SearchAPI - Multi-Platform Search

Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/research-tools/capabilities/multi-platform-search-searchapi#main ~/.claude/skills/multi-platform-search-searchapi

For one project only, change the path to .claude/skills/multi-platform-search-searchapi.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text424 lines
multi-platform-search-searchapi/SKILL.md424 lines13.7 KBpushed 96d agoRawView on GitHub

SearchAPI - Multi-Platform Search

Setup

Read your credentials from ~/.gooseworks/credentials.json:

export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"

Search across YouTube, Amazon, eBay, Walmart, TikTok, Instagram, Airbnb, and ad libraries.

Capabilities

  • TripAdvisor Search: Search TripAdvisor listings
  • YouTube Comments: Get comments on a YouTube video
  • YouTube Channel: Get YouTube channel info
  • Reddit Ad Library: Search Reddit ads library
  • Meta Ad Library: Search Meta/Facebook ads library
  • YouTube Transcripts: Get video transcript/captions
  • Amazon Search: Search Amazon products
  • eBay Search: Search eBay listings
  • YouTube Video Details: Get detailed info about a YouTube video
  • YouTube Channel Videos: Get videos from a YouTube channel
  • Apple App Store Search: Search Apple App Store apps
  • Airbnb Search: Search Airbnb listings
  • TikTok Profile: Get TikTok user profile info
  • Instagram Profile: Get Instagram profile info
  • Walmart Search: Search Walmart products
  • TikTok Ads Library: Search TikTok ads library
  • LinkedIn Ad Library: Search LinkedIn ads library
  • YouTube Search: Search YouTube videos by query

Usage

TripAdvisor Search

Search TripAdvisor listings

Parameters:

  • engine* (string)
  • q* (string) - Search query
  • tripadvisor_domain (string) - TripAdvisor domain
  • category (string) - Category filter (all, hotels, restaurants, attractions)
  • location (string) - Location filter
  • lat (number) - Latitude for geo search
  • lon (number) - Longitude for geo search
  • page (integer) - Page number
  • num (integer) - Number of results
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"tripadvisor","q":"best%20restaurants%20NYC"}}'

YouTube Comments

Get comments on a YouTube video

Parameters:

  • engine* (string)
  • video_id* (string) - YouTube video ID
  • gl (string) - Country code
  • hl (string) - Language code
  • next_page_token (string) - Pagination token
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_comments","video_id":"dQw4w9WgXcQ"}}'

YouTube Channel

Get YouTube channel info

Parameters:

  • engine* (string)
  • channel_id* (string) - YouTube channel ID
  • gl (string) - Country code
  • hl (string) - Language code
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_channel","channel_id":"UC_x5XG1OV2P6uZZ5FSM9Ttw"}}'

Reddit Ad Library

Search Reddit ads library

Parameters:

  • engine* (string)
  • q* (string) - Search query
  • industry (string) - Industry filter
  • objective_type (string) - Campaign objective
  • budget_category (string) - Budget category
  • placements (string) - Ad placements
  • post_type (string) - Post type filter
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"reddit_ad_library","q":"software"}}'

Meta Ad Library

Search Meta/Facebook ads library

Parameters:

  • engine* (string)
  • q (string) - Search query
  • page_id (string) - Facebook page ID
  • location_id (string) - Location ID
  • country (string) - Country code
  • content_languages (string) - Content language filter
  • active_status (string) - Active status filter
  • ad_type (string) - Ad type filter
  • media_type (string) - Media type filter
  • platforms (string) - Platform filter (facebook, instagram)
  • sort_by (string) - Sort order
  • start_date (string) - Start date filter
  • end_date (string) - End date filter
  • next_page_token (string) - Pagination token
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"meta_ad_library","q":"AI%20tools"}}'

YouTube Transcripts

Get video transcript/captions

Parameters:

  • engine* (string)
  • video_id* (string) - YouTube video ID
  • lang (string) - Transcript language code
  • transcript_type (string) - Type of transcript
  • transcript_name (string) - Name of specific transcript
  • only_available (boolean) - Only return available transcripts
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_transcripts","video_id":"dQw4w9WgXcQ"}}'

Amazon Search

Search Amazon products

Parameters:

  • engine* (string)
  • q* (string) - Search query
  • amazon_domain (string) - Amazon domain (e.g. amazon.com, amazon.co.uk)
  • language (string) - Language code
  • delivery_country (string) - Delivery country code
  • page (integer) - Page number
  • sort_by (string) - Sort order
  • price_min (number) - Minimum price filter
  • price_max (number) - Maximum price filter
  • rh (string) - Refinement filters
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"amazon_search","q":"wireless%20headphones"}}'

eBay Search

Search eBay listings

Parameters:

  • engine* (string)
  • q* (string) - Search query
  • ebay_domain (string) - eBay domain (e.g. ebay.com)
  • country (string) - Country code
  • delivery_country (string) - Delivery country
  • page (integer) - Page number
  • num (integer) - Number of results
  • layout (string) - Results layout
  • sort_by (string) - Sort order
  • price_min (number) - Minimum price
  • price_max (number) - Maximum price
  • condition (string) - Item condition filter
  • buying_format (string) - Buying format filter
  • category_id (string) - Category ID
  • postal_code (string) - Postal code for local
  • distance_radius (integer) - Distance radius in miles
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage%20watch"}}'

YouTube Video Details

Get detailed info about a YouTube video

Parameters:

  • engine* (string)
  • video_id* (string) - YouTube video ID
  • gl (string) - Country code
  • hl (string) - Language code
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_video","video_id":"dQw4w9WgXcQ"}}'

YouTube Channel Videos

Get videos from a YouTube channel

Parameters:

  • engine* (string)
  • channel_id* (string) - YouTube channel ID
  • gl (string) - Country code
  • hl (string) - Language code
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_channel_videos","channel_id":"UC_x5XG1OV2P6uZZ5FSM9Ttw"}}'

Apple App Store Search

Search Apple App Store apps

Parameters:

  • engine* (string)
  • term* (string) - Search term
  • country (string) - Country code (e.g. us, gb)
  • lang (string) - Language code
  • page (integer) - Page number
  • num (integer) - Number of results
  • device (string) - Device filter (iphone, ipad)
  • property (string) - Property filter
  • include_explicit (boolean) - Include explicit content
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"apple_app_store","term":"productivity"}}'

Airbnb Search

Search Airbnb listings

Parameters:

  • engine* (string)
  • q* (string) - Location query
  • airbnb_domain (string) - Airbnb domain
  • currency (string) - Currency code (e.g. USD, EUR)
  • check_in_date (string) - Check-in date (YYYY-MM-DD)
  • check_out_date (string) - Check-out date (YYYY-MM-DD)
  • time_period (string) - Flexible time period
  • adults (integer) - Number of adults
  • children (integer) - Number of children
  • infants (integer) - Number of infants
  • pets (integer) - Number of pets
  • price_min (number) - Minimum price
  • price_max (number) - Maximum price
  • bedrooms (integer) - Number of bedrooms
  • beds (integer) - Number of beds
  • bathrooms (integer) - Number of bathrooms
  • property_types (string) - Property type filter
  • type_of_place (string) - Entire place/private room/shared
  • amenities (string) - Amenities filter
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"airbnb","q":"Paris"}}'

TikTok Profile

Get TikTok user profile info

Parameters:

  • engine* (string)
  • username* (string) - TikTok username
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"tiktok_profile","username":"openai"}}'

Instagram Profile

Get Instagram profile info

Parameters:

  • engine* (string)
  • username* (string) - Instagram username
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"instagram_profile","username":"openai"}}'

Walmart Search

Search Walmart products

Parameters:

  • engine* (string)
  • q* (string) - Search query
  • page (integer) - Page number
  • sort_by (string) - Sort order
  • price_min (number) - Minimum price
  • price_max (number) - Maximum price
  • category_id (string) - Category ID
  • store_id (string) - Store ID for local inventory
  • filters (string) - Additional filters
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"walmart_search","q":"laptop"}}'

TikTok Ads Library

Search TikTok ads library

Parameters:

  • engine* (string)
  • q (string) - Search query
  • advertiser_id (string) - Advertiser ID
  • country (string) - Country code
  • time_period (string) - Time period filter
  • sort_by (string) - Sort order
  • next_page_token (string) - Pagination token
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"tiktok_ads_library","q":"AI"}}'

LinkedIn Ad Library

Search LinkedIn ads library

Parameters:

  • engine* (string)
  • q (string) - Search query
  • advertiser (string) - Advertiser name
  • country (string) - Country code
  • time_period (string) - Time period filter
  • next_page_token (string) - Pagination token
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"linkedin_ad_library","q":"hiring"}}'

YouTube Search

Search YouTube videos by query

Parameters:

  • engine* (string)
  • q* (string) - Search query
  • sp (string) - Search filter parameter
  • gl (string) - Country code (e.g. us, uk, de)
  • hl (string) - Language code (e.g. en, de, fr)
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube","q":"AI%20agents"}}'

Use Cases

  1. Product Research: Compare products across Amazon, eBay, Walmart
  2. Video Intelligence: Search YouTube videos, channels, and transcripts
  3. Ad Research: Monitor ads on Meta, TikTok, Reddit, LinkedIn
  4. Social Media: Get TikTok and Instagram profiles
  5. Travel: Search Airbnb listings and TripAdvisor reviews

Discover More

For full endpoint details and parameters:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"searchapi API endpoints"}' List all endpoints
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"searchapi","path":"/api/v1/search"}'   # Get endpoint details
1---
2name: multi-platform-search-searchapi
3description: Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more
4source: orthogonal
5---
6 
7 
8# SearchAPI - Multi-Platform Search
9 
10## Setup
11 
12Read your credentials from ~/.gooseworks/credentials.json:
13```bash
14export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
15export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
16```
17 
18If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`
19 
20All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`
21 
22 
23Search across YouTube, Amazon, eBay, Walmart, TikTok, Instagram, Airbnb, and ad libraries.
24 
25## Capabilities
26 
27- **TripAdvisor Search**: Search TripAdvisor listings
28- **YouTube Comments**: Get comments on a YouTube video
29- **YouTube Channel**: Get YouTube channel info
30- **Reddit Ad Library**: Search Reddit ads library
31- **Meta Ad Library**: Search Meta/Facebook ads library
32- **YouTube Transcripts**: Get video transcript/captions
33- **Amazon Search**: Search Amazon products
34- **eBay Search**: Search eBay listings
35- **YouTube Video Details**: Get detailed info about a YouTube video
36- **YouTube Channel Videos**: Get videos from a YouTube channel
37- **Apple App Store Search**: Search Apple App Store apps
38- **Airbnb Search**: Search Airbnb listings
39- **TikTok Profile**: Get TikTok user profile info
40- **Instagram Profile**: Get Instagram profile info
41- **Walmart Search**: Search Walmart products
42- **TikTok Ads Library**: Search TikTok ads library
43- **LinkedIn Ad Library**: Search LinkedIn ads library
44- **YouTube Search**: Search YouTube videos by query
45 
46## Usage
47 
48### TripAdvisor Search
49Search TripAdvisor listings
50 
51Parameters:
52- engine* (string)
53- q* (string) - Search query
54- tripadvisor_domain (string) - TripAdvisor domain
55- category (string) - Category filter (all, hotels, restaurants, attractions)
56- location (string) - Location filter
57- lat (number) - Latitude for geo search
58- lon (number) - Longitude for geo search
59- page (integer) - Page number
60- num (integer) - Number of results
61 
62```bash
63curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
64 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
65 -H "Content-Type: application/json" \
66 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"tripadvisor","q":"best%20restaurants%20NYC"}}'
67```
68 
69### YouTube Comments
70Get comments on a YouTube video
71 
72Parameters:
73- engine* (string)
74- video_id* (string) - YouTube video ID
75- gl (string) - Country code
76- hl (string) - Language code
77- next_page_token (string) - Pagination token
78 
79```bash
80curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
81 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
82 -H "Content-Type: application/json" \
83 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_comments","video_id":"dQw4w9WgXcQ"}}'
84```
85 
86### YouTube Channel
87Get YouTube channel info
88 
89Parameters:
90- engine* (string)
91- channel_id* (string) - YouTube channel ID
92- gl (string) - Country code
93- hl (string) - Language code
94 
95```bash
96curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
97 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
98 -H "Content-Type: application/json" \
99 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_channel","channel_id":"UC_x5XG1OV2P6uZZ5FSM9Ttw"}}'
100```
101 
102### Reddit Ad Library
103Search Reddit ads library
104 
105Parameters:
106- engine* (string)
107- q* (string) - Search query
108- industry (string) - Industry filter
109- objective_type (string) - Campaign objective
110- budget_category (string) - Budget category
111- placements (string) - Ad placements
112- post_type (string) - Post type filter
113 
114```bash
115curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
116 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
117 -H "Content-Type: application/json" \
118 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"reddit_ad_library","q":"software"}}'
119```
120 
121### Meta Ad Library
122Search Meta/Facebook ads library
123 
124Parameters:
125- engine* (string)
126- q (string) - Search query
127- page_id (string) - Facebook page ID
128- location_id (string) - Location ID
129- country (string) - Country code
130- content_languages (string) - Content language filter
131- active_status (string) - Active status filter
132- ad_type (string) - Ad type filter
133- media_type (string) - Media type filter
134- platforms (string) - Platform filter (facebook, instagram)
135- sort_by (string) - Sort order
136- start_date (string) - Start date filter
137- end_date (string) - End date filter
138- next_page_token (string) - Pagination token
139 
140```bash
141curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
142 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
143 -H "Content-Type: application/json" \
144 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"meta_ad_library","q":"AI%20tools"}}'
145```
146 
147### YouTube Transcripts
148Get video transcript/captions
149 
150Parameters:
151- engine* (string)
152- video_id* (string) - YouTube video ID
153- lang (string) - Transcript language code
154- transcript_type (string) - Type of transcript
155- transcript_name (string) - Name of specific transcript
156- only_available (boolean) - Only return available transcripts
157 
158```bash
159curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
160 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
161 -H "Content-Type: application/json" \
162 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_transcripts","video_id":"dQw4w9WgXcQ"}}'
163```
164 
165### Amazon Search
166Search Amazon products
167 
168Parameters:
169- engine* (string)
170- q* (string) - Search query
171- amazon_domain (string) - Amazon domain (e.g. amazon.com, amazon.co.uk)
172- language (string) - Language code
173- delivery_country (string) - Delivery country code
174- page (integer) - Page number
175- sort_by (string) - Sort order
176- price_min (number) - Minimum price filter
177- price_max (number) - Maximum price filter
178- rh (string) - Refinement filters
179 
180```bash
181curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
182 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
183 -H "Content-Type: application/json" \
184 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"amazon_search","q":"wireless%20headphones"}}'
185```
186 
187### eBay Search
188Search eBay listings
189 
190Parameters:
191- engine* (string)
192- q* (string) - Search query
193- ebay_domain (string) - eBay domain (e.g. ebay.com)
194- country (string) - Country code
195- delivery_country (string) - Delivery country
196- page (integer) - Page number
197- num (integer) - Number of results
198- layout (string) - Results layout
199- sort_by (string) - Sort order
200- price_min (number) - Minimum price
201- price_max (number) - Maximum price
202- condition (string) - Item condition filter
203- buying_format (string) - Buying format filter
204- category_id (string) - Category ID
205- postal_code (string) - Postal code for local
206- distance_radius (integer) - Distance radius in miles
207 
208```bash
209curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
210 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
211 -H "Content-Type: application/json" \
212 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"ebay_search","q":"vintage%20watch"}}'
213```
214 
215### YouTube Video Details
216Get detailed info about a YouTube video
217 
218Parameters:
219- engine* (string)
220- video_id* (string) - YouTube video ID
221- gl (string) - Country code
222- hl (string) - Language code
223 
224```bash
225curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
226 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
227 -H "Content-Type: application/json" \
228 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_video","video_id":"dQw4w9WgXcQ"}}'
229```
230 
231### YouTube Channel Videos
232Get videos from a YouTube channel
233 
234Parameters:
235- engine* (string)
236- channel_id* (string) - YouTube channel ID
237- gl (string) - Country code
238- hl (string) - Language code
239 
240```bash
241curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
242 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
243 -H "Content-Type: application/json" \
244 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube_channel_videos","channel_id":"UC_x5XG1OV2P6uZZ5FSM9Ttw"}}'
245```
246 
247### Apple App Store Search
248Search Apple App Store apps
249 
250Parameters:
251- engine* (string)
252- term* (string) - Search term
253- country (string) - Country code (e.g. us, gb)
254- lang (string) - Language code
255- page (integer) - Page number
256- num (integer) - Number of results
257- device (string) - Device filter (iphone, ipad)
258- property (string) - Property filter
259- include_explicit (boolean) - Include explicit content
260 
261```bash
262curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
263 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
264 -H "Content-Type: application/json" \
265 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"apple_app_store","term":"productivity"}}'
266```
267 
268### Airbnb Search
269Search Airbnb listings
270 
271Parameters:
272- engine* (string)
273- q* (string) - Location query
274- airbnb_domain (string) - Airbnb domain
275- currency (string) - Currency code (e.g. USD, EUR)
276- check_in_date (string) - Check-in date (YYYY-MM-DD)
277- check_out_date (string) - Check-out date (YYYY-MM-DD)
278- time_period (string) - Flexible time period
279- adults (integer) - Number of adults
280- children (integer) - Number of children
281- infants (integer) - Number of infants
282- pets (integer) - Number of pets
283- price_min (number) - Minimum price
284- price_max (number) - Maximum price
285- bedrooms (integer) - Number of bedrooms
286- beds (integer) - Number of beds
287- bathrooms (integer) - Number of bathrooms
288- property_types (string) - Property type filter
289- type_of_place (string) - Entire place/private room/shared
290- amenities (string) - Amenities filter
291 
292```bash
293curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
294 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
295 -H "Content-Type: application/json" \
296 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"airbnb","q":"Paris"}}'
297```
298 
299### TikTok Profile
300Get TikTok user profile info
301 
302Parameters:
303- engine* (string)
304- username* (string) - TikTok username
305 
306```bash
307curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
308 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
309 -H "Content-Type: application/json" \
310 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"tiktok_profile","username":"openai"}}'
311```
312 
313### Instagram Profile
314Get Instagram profile info
315 
316Parameters:
317- engine* (string)
318- username* (string) - Instagram username
319 
320```bash
321curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
322 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
323 -H "Content-Type: application/json" \
324 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"instagram_profile","username":"openai"}}'
325```
326 
327### Walmart Search
328Search Walmart products
329 
330Parameters:
331- engine* (string)
332- q* (string) - Search query
333- page (integer) - Page number
334- sort_by (string) - Sort order
335- price_min (number) - Minimum price
336- price_max (number) - Maximum price
337- category_id (string) - Category ID
338- store_id (string) - Store ID for local inventory
339- filters (string) - Additional filters
340 
341```bash
342curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
343 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
344 -H "Content-Type: application/json" \
345 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"walmart_search","q":"laptop"}}'
346```
347 
348### TikTok Ads Library
349Search TikTok ads library
350 
351Parameters:
352- engine* (string)
353- q (string) - Search query
354- advertiser_id (string) - Advertiser ID
355- country (string) - Country code
356- time_period (string) - Time period filter
357- sort_by (string) - Sort order
358- next_page_token (string) - Pagination token
359 
360```bash
361curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
362 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
363 -H "Content-Type: application/json" \
364 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"tiktok_ads_library","q":"AI"}}'
365```
366 
367### LinkedIn Ad Library
368Search LinkedIn ads library
369 
370Parameters:
371- engine* (string)
372- q (string) - Search query
373- advertiser (string) - Advertiser name
374- country (string) - Country code
375- time_period (string) - Time period filter
376- next_page_token (string) - Pagination token
377 
378```bash
379curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
380 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
381 -H "Content-Type: application/json" \
382 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"linkedin_ad_library","q":"hiring"}}'
383```
384 
385### YouTube Search
386Search YouTube videos by query
387 
388Parameters:
389- engine* (string)
390- q* (string) - Search query
391- sp (string) - Search filter parameter
392- gl (string) - Country code (e.g. us, uk, de)
393- hl (string) - Language code (e.g. en, de, fr)
394 
395```bash
396curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
397 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
398 -H "Content-Type: application/json" \
399 -d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"youtube","q":"AI%20agents"}}'
400```
401 
402## Use Cases
403 
4041. **Product Research**: Compare products across Amazon, eBay, Walmart
4052. **Video Intelligence**: Search YouTube videos, channels, and transcripts
4063. **Ad Research**: Monitor ads on Meta, TikTok, Reddit, LinkedIn
4074. **Social Media**: Get TikTok and Instagram profiles
4085. **Travel**: Search Airbnb listings and TripAdvisor reviews
409 
410## Discover More
411 
412For full endpoint details and parameters:
413 
414```bash
415curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
416 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
417 -H "Content-Type: application/json" \
418 -d '{"prompt":"searchapi API endpoints"}' List all endpoints
419curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
420 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
421 -H "Content-Type: application/json" \
422 -d '{"api":"searchapi","path":"/api/v1/search"}' # Get endpoint details
423```
424 

Discussion

Alternatives

Also in Posting & scheduling
Linkedin comment drafterDraft a LinkedIn comment on someone else's post from its URL, or reshare (repost) it to your feed with optional commentary. Use when the user pastes a post URL and asks to comment, engage, be first commenter, or repost with their thoughts. Produces 1-3 variants in the user's voice, picks a reaction, and publishes via Publora on approval. Not for replying to existing comments (use linkedin-reply-handler).Marketing · MITLinkedin content plannerGenerate a 7-day LinkedIn content plan from a theme, audience, and pillars. Produces per-day post pillar, format, hook type, CTA, posting time, daily comment targets, and a weekly inbound-readiness check. Use when the user wants to plan a week or month of content, not draft a single post (use linkedin-post-writer).Marketing · MITLinkedin employee advocacyStand up and run a LinkedIn employee advocacy program for a marketing or sales team. Covers 14-day launch playbook, brand-guideline governance, per-post time budget, cadence benchmarks, and team ROI (reach, engagement, pipeline). Triggers on "employee advocacy", "get the team posting", "scale LinkedIn across team", "advocacy ROI". Not for planning one person's own calendar (use linkedin-content-planner).Marketing · MITInstagram Audience InsightsRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).Marketing · MIT