SearchAPI - Multi-Platform Search
Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more
How to use it
- Hit Copy the whole skill.
- 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. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/research-tools/capabilities/multi-platform-search-searchapi#main ~/.claude/skills/multi-platform-search-searchapiFor 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.
Paste into Claude, ChatGPT or Cursor.
Show the full text424 lines
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
- Product Research: Compare products across Amazon, eBay, Walmart
- Video Intelligence: Search YouTube videos, channels, and transcripts
- Ad Research: Monitor ads on Meta, TikTok, Reddit, LinkedIn
- Social Media: Get TikTok and Instagram profiles
- 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 | |
| 2 | name multi-platform-search-searchapi |
| 3 | description Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more |
| 4 | source orthogonal |
| 5 | |
| 6 | |
| 7 | |
| 8 | # SearchAPI - Multi-Platform Search |
| 9 | |
| 10 | ## Setup |
| 11 | |
| 12 | Read your credentials from ~/.gooseworks/credentials.json: |
| 13 | |
| 14 | export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") |
| 15 | export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") |
| 16 | |
| 17 | |
| 18 | If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login` |
| 19 | |
| 20 | All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"` |
| 21 | |
| 22 | |
| 23 | Search 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 |
| 49 | Search TripAdvisor listings |
| 50 | |
| 51 | Parameters: |
| 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 | |
| 63 | curl -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 |
| 70 | Get comments on a YouTube video |
| 71 | |
| 72 | Parameters: |
| 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 | |
| 80 | curl -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 |
| 87 | Get YouTube channel info |
| 88 | |
| 89 | Parameters: |
| 90 | engine* (string) |
| 91 | channel_id* (string) - YouTube channel ID |
| 92 | gl (string) - Country code |
| 93 | hl (string) - Language code |
| 94 | |
| 95 | |
| 96 | curl -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 |
| 103 | Search Reddit ads library |
| 104 | |
| 105 | Parameters: |
| 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 | |
| 115 | curl -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 |
| 122 | Search Meta/Facebook ads library |
| 123 | |
| 124 | Parameters: |
| 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 | |
| 141 | curl -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 |
| 148 | Get video transcript/captions |
| 149 | |
| 150 | Parameters: |
| 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 | |
| 159 | curl -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 |
| 166 | Search Amazon products |
| 167 | |
| 168 | Parameters: |
| 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 | |
| 181 | curl -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 |
| 188 | Search eBay listings |
| 189 | |
| 190 | Parameters: |
| 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 | |
| 209 | curl -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 |
| 216 | Get detailed info about a YouTube video |
| 217 | |
| 218 | Parameters: |
| 219 | engine* (string) |
| 220 | video_id* (string) - YouTube video ID |
| 221 | gl (string) - Country code |
| 222 | hl (string) - Language code |
| 223 | |
| 224 | |
| 225 | curl -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 |
| 232 | Get videos from a YouTube channel |
| 233 | |
| 234 | Parameters: |
| 235 | engine* (string) |
| 236 | channel_id* (string) - YouTube channel ID |
| 237 | gl (string) - Country code |
| 238 | hl (string) - Language code |
| 239 | |
| 240 | |
| 241 | curl -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 |
| 248 | Search Apple App Store apps |
| 249 | |
| 250 | Parameters: |
| 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 | |
| 262 | curl -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 |
| 269 | Search Airbnb listings |
| 270 | |
| 271 | Parameters: |
| 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 | |
| 293 | curl -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 |
| 300 | Get TikTok user profile info |
| 301 | |
| 302 | Parameters: |
| 303 | engine* (string) |
| 304 | username* (string) - TikTok username |
| 305 | |
| 306 | |
| 307 | curl -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 |
| 314 | Get Instagram profile info |
| 315 | |
| 316 | Parameters: |
| 317 | engine* (string) |
| 318 | username* (string) - Instagram username |
| 319 | |
| 320 | |
| 321 | curl -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 |
| 328 | Search Walmart products |
| 329 | |
| 330 | Parameters: |
| 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 | |
| 342 | curl -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 |
| 349 | Search TikTok ads library |
| 350 | |
| 351 | Parameters: |
| 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 | |
| 361 | curl -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 |
| 368 | Search LinkedIn ads library |
| 369 | |
| 370 | Parameters: |
| 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 | |
| 379 | curl -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 |
| 386 | Search YouTube videos by query |
| 387 | |
| 388 | Parameters: |
| 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 | |
| 396 | curl -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 | |
| 404 | **Product Research**: Compare products across Amazon, eBay, Walmart |
| 405 | **Video Intelligence**: Search YouTube videos, channels, and transcripts |
| 406 | **Ad Research**: Monitor ads on Meta, TikTok, Reddit, LinkedIn |
| 407 | **Social Media**: Get TikTok and Instagram profiles |
| 408 | **Travel**: Search Airbnb listings and TripAdvisor reviews |
| 409 | |
| 410 | ## Discover More |
| 411 | |
| 412 | For full endpoint details and parameters: |
| 413 | |
| 414 | |
| 415 | curl -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 |
| 419 | curl -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 |