searchapi
Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more
Best use case
searchapi is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more
Teams using searchapi should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/orthogonal-searchapi/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How searchapi Compares
| Feature / Agent | searchapi | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Multi-platform search - YouTube, Amazon, eBay, Walmart, TikTok, Instagram, and more
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# SearchAPI - Multi-Platform Search 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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /api/v1/search --query engine=airbnb q=Paris ``` ### TikTok Profile Get TikTok user profile info Parameters: - engine* (string) - username* (string) - TikTok username ```bash orth api run searchapi /api/v1/search --query engine=tiktok_profile username=openai ``` ### Instagram Profile Get Instagram profile info Parameters: - engine* (string) - username* (string) - Instagram username ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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 ```bash orth api run searchapi /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) ```bash orth api run searchapi /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: ```bash orth api show searchapi # List all endpoints orth api show searchapi /api/v1/search # Get endpoint details ```
Related Skills
yt-dlp-downloader
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".
slack
Send messages and manage Slack channels. Use when asked to send Slack messages, post to channels, list channels, or fetch message history.
yc-batch-evaluator
Evaluate YC batch companies for investment — scrapes the YC directory, researches each company and its founders (work history, LinkedIn, website), assesses founder-company fit, and exports to Google Sheets with priority rankings. Use when asked to evaluate YC companies, research a YC batch, screen startups, or do due diligence on YC companies.
website-screenshot
Take screenshots of websites and web pages
weather
Get current weather and forecasts using free APIs (no API key required). Use when asked about weather, temperature, forecasts, or climate conditions for any location.
weather-forecast
Get weather forecasts - temperature, precipitation, wind, and conditions
vhs-terminal-recordings
Create polished terminal GIF recordings using VHS (Video Hardware Software) by Charmbracelet. Use when asked to create terminal demos, CLI gifs, command-line recordings, or animated terminal screenshots for documentation, READMEs, or marketing.
verify-email
Verify if an email address is valid and deliverable
valyu
Web search, AI answers, content extraction, and async deep research
uptime-monitor
Monitor website uptime - check availability, response times, and status
twitter-profile-lookup
Look up Twitter/X profiles - get bio, followers, tweets, and engagement
tomba
Email finder and verifier - find emails from domains, LinkedIn, or company search