# ScrapeBadger endpoint catalog

> Generated by scripts/generate_skill_md.py — do not edit by hand. Companion to https://scrapebadger.com/SKILL.md

509 endpoints across 42 APIs. Each line: `METHOD /path` — purpose (`mcp_tool_name`). Base URL `https://scrapebadger.com`, auth header `X-API-Key`. Path params are in braces; query params, enums and response schemas are on each endpoint's docs page (https://docs.scrapebadger.com/llms.txt). Credit costs: `GET https://scrapebadger.com/api/public/pricing`.

## Web Scraping API (any URL) — 4 endpoints

- `POST /v1/web/detect` — Detect anti-bot and CAPTCHA protection systems on a URL (1 credit) (`web_detect_protection`)
- `POST /v1/web/extract` — Extract structured data from a URL using CSS/XPath selectors and/or AI (`web_extract_data`)
- `POST /v1/web/scrape` — Scrape any URL and return its content (HTML, markdown, or text) (`web_scrape`)
- `POST /v1/web/screenshot` — Take a PNG screenshot of any URL in a real browser (`web_screenshot`)

## Twitter / X — 49 endpoints

- `GET /v1/twitter/communities/search` — Search for Twitter communities by query (`twitter_search_communities`)
- `GET /v1/twitter/communities/{community_id}` — Get details of a Twitter community (`twitter_get_community_detail`)
- `GET /v1/twitter/communities/{community_id}/tweets` — Get tweets from a Twitter community (`twitter_get_community_tweets`)
- `GET /v1/twitter/geo/places/{place_id}` — Get details of a specific place on Twitter (`twitter_get_place_detail`)
- `GET /v1/twitter/geo/search` — Search for places on Twitter by query or coordinates (`twitter_search_places`)
- `GET /v1/twitter/lists/{list_id}/detail` — Get details of a Twitter list (`twitter_get_list_detail`)
- `GET /v1/twitter/lists/{list_id}/search_tweets` — Search tweets within a specific Twitter list (`twitter_search_list_tweets`)
- `GET /v1/twitter/lists/{list_id}/tweets` — Get tweets from a Twitter list (`twitter_get_list_tweets`)
- `GET /v1/twitter/spaces/broadcast/{broadcast_id}` — Get details of a Twitter live broadcast (`twitter_get_broadcast_detail`)
- `GET /v1/twitter/spaces/{space_id}` — Get details of a Twitter Space (live audio room) (`twitter_get_space_detail`)
- `GET /v1/twitter/stream/billing-logs` — List billing activity logs for stream monitors (`twitter_list_stream_billing_logs`)
- `GET /v1/twitter/stream/filter-rules` — List all filter rules for your API key (`twitter_list_filter_rules`)
- `POST /v1/twitter/stream/filter-rules` — Create a query-based tweet filter rule for real-time monitoring (`twitter_create_filter_rule`)
- `GET /v1/twitter/stream/filter-rules-pricing` — Get filter rule pricing tiers showing cost per polling interval (`twitter_get_filter_rule_pricing`)
- `POST /v1/twitter/stream/filter-rules/validate` — Validate a Twitter search query for use in a filter rule (`twitter_validate_filter_query`)
- `DELETE /v1/twitter/stream/filter-rules/{rule_id}` — Delete a filter rule and all its delivery logs (`twitter_delete_filter_rule`)
- `GET /v1/twitter/stream/filter-rules/{rule_id}` — Get details of a specific filter rule (`twitter_get_filter_rule`)
- `PATCH /v1/twitter/stream/filter-rules/{rule_id}` — Update a filter rule (partial update) (`twitter_update_filter_rule`)
- `GET /v1/twitter/stream/filter-rules/{rule_id}/logs` — List delivery logs for a specific filter rule (`twitter_list_filter_rule_logs`)
- `GET /v1/twitter/stream/logs` — List tweet delivery logs for stream monitors (`twitter_list_stream_delivery_logs`)
- `GET /v1/twitter/stream/monitors` — List all stream monitors for your API key (`twitter_list_stream_monitors`)
- `POST /v1/twitter/stream/monitors` — Create a real-time stream monitor for Twitter accounts (`twitter_create_stream_monitor`)
- `DELETE /v1/twitter/stream/monitors/{monitor_id}` — Delete a stream monitor (`twitter_delete_stream_monitor`)
- `GET /v1/twitter/stream/monitors/{monitor_id}` — Get details of a specific stream monitor (`twitter_get_stream_monitor`)
- `PATCH /v1/twitter/stream/monitors/{monitor_id}` — Update a stream monitor (partial update) (`twitter_update_stream_monitor`)
- `GET /v1/twitter/trends/` — Get Twitter trending topics (`twitter_get_trends`)
- `GET /v1/twitter/trends/place/{woeid}` — Get trending topics for a specific location (WOEID) (`twitter_get_trends_by_location`)
- `GET /v1/twitter/tweets/` — Get multiple tweets by their IDs (comma-separated) (`twitter_get_tweets_by_ids`)
- `GET /v1/twitter/tweets/advanced_search` — Search tweets with advanced filters (`twitter_advanced_search`)
- `GET /v1/twitter/tweets/article/{article_id}` — Get a long-form Twitter article by its ID (`twitter_get_article`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}` — Get detailed information about a specific tweet by its ID (`twitter_get_tweet`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/community_notes` — Get community notes (Birdwatch) for a tweet (`twitter_get_tweet_community_notes`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/edit_history` — Get the edit history of a tweet (`twitter_get_tweet_edit_history`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/favoriters` — Get users who liked a specific tweet (`twitter_get_tweet_favoriters`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/quotes` — Get tweets that quote a specific tweet (`twitter_get_tweet_quotes`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/replies` — Get replies to a specific tweet (`twitter_get_tweet_replies`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/retweeters` — Get users who retweeted a specific tweet (`twitter_get_tweet_retweeters`)
- `GET /v1/twitter/tweets/tweet/{tweet_id}/similar` — Get tweets similar to a specific tweet (`twitter_get_similar_tweets`)
- `GET /v1/twitter/users/batch_by_ids` — Batch get multiple user profiles by numeric IDs (comma-separated) (`twitter_get_users_by_ids`)
- `GET /v1/twitter/users/batch_by_usernames` — Batch get multiple user profiles by usernames (comma-separated) (`twitter_get_users_by_usernames`)
- `GET /v1/twitter/users/search_users` — Search for Twitter users by query (`twitter_search_users`)
- `GET /v1/twitter/users/{user_id}/articles` — Get long-form articles written by a Twitter user (`twitter_get_user_articles`)
- `GET /v1/twitter/users/{user_id}/by_id` — Get a Twitter user's full profile by numeric ID (`twitter_get_user_by_id`)
- `GET /v1/twitter/users/{user_id}/subscriptions` — Get subscriptions of a Twitter user by numeric ID (`twitter_get_user_subscriptions`)
- `GET /v1/twitter/users/{username}/by_username` — Get a Twitter user's full profile by username (without @) (`twitter_get_user_by_username`)
- `GET /v1/twitter/users/{username}/followers` — Get followers of a Twitter user (`twitter_get_user_followers`)
- `GET /v1/twitter/users/{username}/followings` — Get users that a Twitter user is following (`twitter_get_user_following`)
- `GET /v1/twitter/users/{username}/latest_tweets` — Get latest tweets from a Twitter user (`twitter_get_user_tweets`)
- `GET /v1/twitter/users/{username}/mentions` — Get tweets mentioning a specific Twitter user (`twitter_get_user_mentions`)

## Reddit — 12 endpoints

- `GET /v1/reddit/domains/{domain}/posts` — Get Reddit posts linking to a specific domain (`reddit_get_domain_posts`)
- `GET /v1/reddit/posts/trending` — Get trending posts from Reddit's front page (`reddit_get_trending_posts`)
- `GET /v1/reddit/posts/{post_id}` — Get detailed information about a Reddit post by ID (`reddit_get_post`)
- `GET /v1/reddit/posts/{post_id}/comments` — Get the comment tree for a Reddit post (`reddit_get_post_comments`)
- `GET /v1/reddit/search/posts` — Search Reddit posts globally or within a subreddit (`reddit_search_posts`)
- `GET /v1/reddit/search/subreddits` — Search for subreddits by keyword (`reddit_search_subreddits`)
- `GET /v1/reddit/search/users` — Search for Reddit users (`reddit_search_users`)
- `GET /v1/reddit/subreddits/{subreddit}` — Get detailed information about a subreddit (`reddit_get_subreddit`)
- `GET /v1/reddit/subreddits/{subreddit}/posts` — Get posts from a subreddit with sorting options (`reddit_get_subreddit_posts`)
- `GET /v1/reddit/users/{username}` — Get a Reddit user's profile and karma breakdown (`reddit_get_user_profile`)
- `GET /v1/reddit/users/{username}/comments` — Get comments by a Reddit user (`reddit_get_user_comments`)
- `GET /v1/reddit/users/{username}/posts` — Get posts submitted by a Reddit user (`reddit_get_user_posts`)

## Instagram — 39 endpoints

- `GET /v1/instagram/audio/trending` — Get trending Instagram audio (`instagram_get_trending_audio`)
- `GET /v1/instagram/audio/{audio_id}` — Get metadata for an Instagram audio track (`instagram_get_audio`)
- `GET /v1/instagram/audio/{audio_id}/media` — Get media (reels) using an Instagram audio track (`instagram_get_audio_media`)
- `GET /v1/instagram/hashtags/{tag}` — Get metadata for an Instagram hashtag (`instagram_get_hashtag`)
- `GET /v1/instagram/hashtags/{tag}/recent` — Get recent media for an Instagram hashtag (`instagram_get_hashtag_recent`)
- `GET /v1/instagram/hashtags/{tag}/reels` — Get reels for an Instagram hashtag (`instagram_get_hashtag_reels`)
- `GET /v1/instagram/hashtags/{tag}/top` — Get top media for an Instagram hashtag (`instagram_get_hashtag_top`)
- `GET /v1/instagram/highlights/{highlight_pk}` — Get an Instagram highlight reel and its items by primary key (`instagram_get_highlight`)
- `GET /v1/instagram/locations/search` — Search Instagram locations by name or by latitude/longitude (`instagram_search_locations`)
- `GET /v1/instagram/locations/{location_pk}` — Get metadata for an Instagram location (`instagram_get_location`)
- `GET /v1/instagram/locations/{location_pk}/recent` — Get recent media for an Instagram location (`instagram_get_location_recent`)
- `GET /v1/instagram/locations/{location_pk}/top` — Get top media for an Instagram location (`instagram_get_location_top`)
- `GET /v1/instagram/media/{code}` — Get an Instagram media item (post/reel/video) by shortcode (`instagram_get_media`)
- `GET /v1/instagram/media/{code}/comments` — Get comments on an Instagram media item (`instagram_get_media_comments`)
- `GET /v1/instagram/media/{code}/comments/{comment_id}/likers` — Get the users who liked an Instagram comment (`instagram_get_comment_likers`)
- `GET /v1/instagram/media/{code}/comments/{comment_id}/replies` — Get replies to an Instagram comment (`instagram_get_comment_replies`)
- `GET /v1/instagram/media/{code}/likers` — Get the users who liked an Instagram media item (`instagram_get_media_likers`)
- `GET /v1/instagram/media/{code}/oembed` — Get oEmbed metadata for an Instagram media item (`instagram_get_media_oembed`)
- `GET /v1/instagram/search/autocomplete` — Get Instagram search autocomplete suggestions (`instagram_search_autocomplete`)
- `GET /v1/instagram/search/hashtags` — Search Instagram hashtags (`instagram_search_hashtags`)
- `GET /v1/instagram/search/music` — Search Instagram music/audio (`instagram_search_music`)
- `GET /v1/instagram/search/places` — Search Instagram places by name or coordinates (`instagram_search_places`)
- `GET /v1/instagram/search/reels` — Search Instagram reels (`instagram_search_reels`)
- `GET /v1/instagram/search/top` — Instagram top (blended) search across users, hashtags, and places (`instagram_search_top`)
- `GET /v1/instagram/search/users` — Search Instagram users (`instagram_search_users`)
- `GET /v1/instagram/stories/{story_pk}` — Get a single Instagram story by its primary key (`instagram_get_story`)
- `GET /v1/instagram/users/{username}` — Get an Instagram user's public profile (`instagram_get_user`)
- `GET /v1/instagram/users/{username}/about` — Get an Instagram user's 'About this account' info (`instagram_get_user_about`)
- `GET /v1/instagram/users/{username}/followers` — Get an Instagram user's followers (`instagram_get_followers`)
- `GET /v1/instagram/users/{username}/followers/search` — Search within an Instagram user's followers (`instagram_search_followers`)
- `GET /v1/instagram/users/{username}/following` — Get the accounts an Instagram user follows (`instagram_get_following`)
- `GET /v1/instagram/users/{username}/highlights` — Get an Instagram user's highlight reels (`instagram_get_user_highlights`)
- `GET /v1/instagram/users/{username}/pinned` — Get an Instagram user's pinned posts (`instagram_get_user_pinned`)
- `GET /v1/instagram/users/{username}/posts` — Get an Instagram user's posts (timeline media) (`instagram_get_user_posts`)
- `GET /v1/instagram/users/{username}/reels` — Get an Instagram user's reels (`instagram_get_user_reels`)
- `GET /v1/instagram/users/{username}/related` — Get accounts related/suggested for an Instagram user (`instagram_get_user_related`)
- `GET /v1/instagram/users/{username}/stories` — Get an Instagram user's active stories (`instagram_get_user_stories`)
- `GET /v1/instagram/users/{username}/tagged` — Get media an Instagram user is tagged in (`instagram_get_user_tagged`)
- `GET /v1/instagram/users/{username}/videos` — Get an Instagram user's videos (`instagram_get_user_videos`)

## Facebook — 17 endpoints

- `GET /v1/facebook/ads/pages/search` — Search advertiser Pages in the Facebook Ad Library by name/keyword (`facebook_search_ad_pages`)
- `GET /v1/facebook/ads/pages/{page_id}` — Get advertiser page info: category, followers, transparency, admin locations, ad spend (`facebook_get_ad_page`)
- `GET /v1/facebook/ads/search` — Search the Facebook Ad Library for an advertiser's or keyword's running ads (`facebook_ads_search`)
- `GET /v1/facebook/ads/{ad_archive_id}` — Get a Facebook Ad Library ad by archive ID (EU codes add EU transparency insights) (`facebook_get_ad`)
- `GET /v1/facebook/groups/{group_id}` — Get a Facebook group's details (name, privacy, member count, description) (`facebook_get_group`)
- `GET /v1/facebook/groups/{group_id}/posts` — Get a public Facebook group's post feed, 3 posts per page (sort: newest, relevance) (`facebook_get_group_posts`)
- `GET /v1/facebook/marketplace/categories` — List Facebook Marketplace category slugs (free) (`facebook_marketplace_categories`)
- `GET /v1/facebook/marketplace/category/{category}` — Browse Facebook Marketplace listings in a category (vehicles, electronics, ...) (`facebook_marketplace_category`)
- `GET /v1/facebook/marketplace/item/{item_id}` — Get full detail for a single Facebook Marketplace listing (price, seller, photos) (`facebook_marketplace_item`)
- `GET /v1/facebook/marketplace/locations` — List common Facebook Marketplace location slugs (free) (`facebook_marketplace_locations`)
- `GET /v1/facebook/marketplace/search` — Search Facebook Marketplace listings by keyword and location (`facebook_marketplace_search`)
- `GET /v1/facebook/pages/{identifier}` — Get a Facebook Page's profile (name, category, followers, about, contact details) (`facebook_get_page`)
- `GET /v1/facebook/pages/{identifier}/posts` — Get a Facebook Page's timeline posts (`facebook_get_page_posts`)
- `GET /v1/facebook/posts/{post_id}` — Get a Facebook post's detail: text, media, author, date and the reaction / comment / share counts (`facebook_get_post`)
- `GET /v1/facebook/posts/{post_id}/comments` — Get a Facebook post's comment thread, paginated (sort: relevance, newest) (`facebook_get_post_comments`)
- `GET /v1/facebook/profiles/{identifier}` — Get a Facebook profile's details (name, username, verification, picture) (`facebook_get_profile`)
- `GET /v1/facebook/profiles/{identifier}/posts` — Get a Facebook profile's timeline posts (`facebook_get_profile_posts`)

## TikTok (incl. TikTok Shop) — 33 endpoints

- `GET /v1/tiktok/ads/advertisers` — Look up TikTok advertiser business ids by name (`tiktok_search_advertisers`)
- `GET /v1/tiktok/ads/search` — Search the TikTok Ad Library (Commercial Content Library) (`tiktok_search_ads`)
- `GET /v1/tiktok/ads/{ad_id}` — Get a single TikTok ad's advertiser, creatives, and full targeting/impression breakdown (age, gender, audience size, per-region impressions) (`tiktok_get_ad_detail`)
- `GET /v1/tiktok/comments/{comment_id}/replies` — Get replies to a public TikTok comment; pass back the returned cursor (`tiktok_get_comment_replies`)
- `GET /v1/tiktok/hashtags/{name}` — Get TikTok hashtag/challenge detail (`tiktok_get_hashtag`)
- `GET /v1/tiktok/hashtags/{name}/videos` — Get videos tagged with a TikTok hashtag (`tiktok_get_hashtag_videos`)
- `GET /v1/tiktok/music/{music_id}` — Get TikTok sound/music detail (`tiktok_get_music`)
- `GET /v1/tiktok/music/{music_id}/videos` — Get videos using a given TikTok sound (`tiktok_get_music_videos`)
- `GET /v1/tiktok/oembed` — Get cheap unauthenticated oEmbed metadata for a TikTok URL (`tiktok_get_oembed`)
- `GET /v1/tiktok/regions` — List supported TikTok content regions (`tiktok_list_regions`)
- `GET /v1/tiktok/search` — General TikTok search (video results) (`tiktok_search`)
- `GET /v1/tiktok/search/hashtags` — Search TikTok hashtags by keyword (`tiktok_search_hashtags`)
- `GET /v1/tiktok/search/users` — Search TikTok users by keyword (`tiktok_search_users`)
- `GET /v1/tiktok/search/videos` — Search TikTok videos by keyword (`tiktok_search_videos`)
- `GET /v1/tiktok/shop/bestsellers` — Best-selling TikTok Shop products, sales-ranked by real `sold_count`, for every operating market (works for SG/MY/JP where curated rankings are not exposed) (`tiktok_shop_bestsellers`)
- `GET /v1/tiktok/shop/categories/{category_id}` — A TikTok Shop category's subcategories and top products (`tiktok_shop_category`)
- `GET /v1/tiktok/shop/products/{product_id}` — Full TikTok Shop product page: description, images, price, SKUs with stock, first reviews, shop stats and TikTok's AI summary (`tiktok_shop_product`)
- `GET /v1/tiktok/shop/products/{product_id}/reviews` — Paginated TikTok Shop product reviews (US) with the rating breakdown; sort `recommended` or `recent`, filter by star `rating`, `with_media` or `verified` (`tiktok_shop_reviews`)
- `GET /v1/tiktok/shop/search` — Search TikTok Shop products by keyword: 30 per page with `offset` pagination (US; pass back `pagination.next_offset`) (`tiktok_shop_search`)
- `GET /v1/tiktok/shop/stores/{seller_id}` — A TikTok Shop store's stats and its product catalogue, cursor-paginated (US; pass back `next_cursor`) (`tiktok_shop_store`)
- `GET /v1/tiktok/trending/hashtags` — Get trending hashtags from the US mobile discovery feed (`tiktok_trending_hashtags`)
- `GET /v1/tiktok/trending/songs` — Get trending songs from the US mobile discovery feed (`tiktok_trending_songs`)
- `GET /v1/tiktok/trending/videos` — Get trending videos from the TikTok Explore feed (`tiktok_trending_videos`)
- `GET /v1/tiktok/users/{username}` — Get a TikTok user's full profile (`tiktok_get_user`)
- `GET /v1/tiktok/users/{username}/followers` — Get a TikTok user's followers (best-effort) (`tiktok_get_user_followers`)
- `GET /v1/tiktok/users/{username}/following` — Get accounts a TikTok user follows (best-effort) (`tiktok_get_user_following`)
- `GET /v1/tiktok/users/{username}/liked` — Get public liked for a TikTok user (`tiktok_get_user_liked`)
- `GET /v1/tiktok/users/{username}/reposts` — Get public reposts for a TikTok user (`tiktok_get_user_reposts`)
- `GET /v1/tiktok/users/{username}/videos` — Get a TikTok user's posted videos (`tiktok_get_user_videos`)
- `GET /v1/tiktok/videos/{video_id}` — Get TikTok video metadata (`tiktok_get_video`)
- `GET /v1/tiktok/videos/{video_id}/comments` — Get top-level comments on a TikTok video (`tiktok_get_video_comments`)
- `GET /v1/tiktok/videos/{video_id}/related` — Get TikTok's related videos for a given video (`tiktok_get_video_related`)
- `GET /v1/tiktok/videos/{video_id}/transcript` — Get subtitle/caption tracks for a TikTok video (`tiktok_get_video_transcript`)

## YouTube — 27 endpoints

- `GET /v1/youtube/autocomplete` — Get YouTube keyword autocomplete suggestions for a partial query (`youtube_autocomplete`)
- `GET /v1/youtube/categories` — List reference YouTube video categories (`youtube_list_categories`)
- `GET /v1/youtube/channels/resolve` — Resolve a YouTube @handle or URL to a channel ID (`youtube_resolve_channel`)
- `GET /v1/youtube/channels/{channel_id}` — Get a YouTube channel detail (accepts UC… ID, @handle, or custom URL) (`youtube_get_channel`)
- `GET /v1/youtube/channels/{channel_id}/about` — Get the About tab (description, links, stats) of a YouTube channel (`youtube_get_channel_about`)
- `GET /v1/youtube/channels/{channel_id}/community` — Get the community posts of a YouTube channel (`youtube_get_channel_community`)
- `GET /v1/youtube/channels/{channel_id}/playlists` — Get the playlists created by a YouTube channel (`youtube_get_channel_playlists`)
- `GET /v1/youtube/channels/{channel_id}/shorts` — Get the Shorts posted by a YouTube channel (`youtube_get_channel_shorts`)
- `GET /v1/youtube/channels/{channel_id}/streams` — Get the live streams of a YouTube channel (`youtube_get_channel_streams`)
- `GET /v1/youtube/channels/{channel_id}/videos` — Get the videos uploaded by a YouTube channel (sort_by newest/oldest/popular) (`youtube_get_channel_videos`)
- `GET /v1/youtube/hashtags/{tag}` — Get videos under a YouTube hashtag (without the leading #) (`youtube_get_hashtag`)
- `GET /v1/youtube/music/search` — Search YouTube Music (`youtube_music_search`)
- `GET /v1/youtube/oembed` — Get cheap oEmbed metadata for a YouTube video/playlist/channel URL (`youtube_oembed`)
- `GET /v1/youtube/playlists/{playlist_id}` — Get a YouTube playlist detail plus its first item page (`youtube_get_playlist`)
- `GET /v1/youtube/playlists/{playlist_id}/items` — Get a page of items from a YouTube playlist (`youtube_get_playlist_items`)
- `GET /v1/youtube/posts/{post_id}` — Get a YouTube community post (`youtube_get_post`)
- `GET /v1/youtube/posts/{post_id}/comments` — Get the comments on a YouTube community post (`youtube_get_post_comments`)
- `GET /v1/youtube/search` — Search YouTube for videos, channels, playlists, or movies with filters (`youtube_search`)
- `GET /v1/youtube/shorts/{video_id}` — Get a YouTube Short detail (`youtube_get_short`)
- `GET /v1/youtube/trending` — Get YouTube trending videos (type now/music/gaming/movies) (`youtube_get_trending`)
- `GET /v1/youtube/videos/{video_id}` — Get full YouTube video detail — stats, metadata, chapters, streams flag (`youtube_get_video`)
- `GET /v1/youtube/videos/{video_id}/captions` — List the available caption tracks for a YouTube video (`youtube_get_captions`)
- `GET /v1/youtube/videos/{video_id}/comments` — Get comments on a YouTube video (sort_by 'top' or 'newest') (`youtube_get_video_comments`)
- `GET /v1/youtube/videos/{video_id}/comments/{comment_id}/replies` — Get replies to a YouTube comment (continuation token from the parent comment) (`youtube_get_comment_replies`)
- `GET /v1/youtube/videos/{video_id}/related` — Get videos related to a YouTube video (`youtube_get_related`)
- `GET /v1/youtube/videos/{video_id}/streams` — Get stream/format URLs for a YouTube video (best-effort; client IOS/ANDROID/WEB) (`youtube_get_video_streams`)
- `GET /v1/youtube/videos/{video_id}/transcript` — Get the transcript / timed captions of a YouTube video (`youtube_get_transcript`)

## LinkedIn — 10 endpoints

- `GET /v1/linkedin/articles/{article_slug}` — Get a LinkedIn article (title, body, reactions, comments) by its slug (`linkedin_get_article`)
- `GET /v1/linkedin/companies/{company_id}/jobs` — Get a LinkedIn company's job postings by numeric company id (paginated via start) (`linkedin_company_jobs`)
- `GET /v1/linkedin/companies/{universal_name}` — Get a LinkedIn company profile by universal name/vanity slug (e.g. "microsoft") (`linkedin_get_company`)
- `GET /v1/linkedin/geo/suggest` — Resolve a location or company name to LinkedIn ids for job-search filters (`linkedin_geo_suggest`)
- `GET /v1/linkedin/jobs/search` — Search LinkedIn public job postings (`linkedin_search_jobs`)
- `GET /v1/linkedin/jobs/{job_id}` — Get a LinkedIn job posting's full detail (description, salary, applicants) by numeric id (`linkedin_get_job`)
- `GET /v1/linkedin/learning/{course_slug}` — Get a LinkedIn Learning course (description, instructors, rating) by its slug (`linkedin_get_course`)
- `GET /v1/linkedin/posts/{post_slug}` — Get a LinkedIn social post (text, reactions, comments) by its slug (`linkedin_get_post`)
- `GET /v1/linkedin/profiles/{public_id}` — Get a LinkedIn member profile (headline, experience, education) by public id/vanity slug (`linkedin_get_profile`)
- `GET /v1/linkedin/schools/{universal_name}` — Get a LinkedIn school profile by universal name/vanity slug (e.g. "stanford-university") (`linkedin_get_school`)

## Google (Search, Maps, News, Trends, Jobs, Shopping, Hotels, Flights, Scholar, Patents, Lens, Finance, Ads) — 37 endpoints

- `GET /v1/google/ads/advertiser` — Get a single Google Ads Transparency advertiser's info (`google_ads_get_advertiser`)
- `GET /v1/google/ads/advertisers` — Search Google Ads Transparency advertisers by name or domain (`google_ads_search_advertisers`)
- `GET /v1/google/ads/creative` — Get a single Google Ads Transparency creative's detail (media, first/last shown, days shown; political spend/impression ranges by region) (`google_ads_get_creative`)
- `GET /v1/google/ads/search` — Search the Google Ads Transparency Center for creatives (`google_ads_search`)
- `GET /v1/google/autocomplete` — Google Search autocomplete suggestions (`google_autocomplete`)
- `GET /v1/google/finance/quote` — Google Finance quote (`google_finance_quote`)
- `GET /v1/google/flights/calendar` — Price a whole range of dates in one call — up to 200 dates per request (`google_flights_calendar`)
- `GET /v1/google/flights/search` — Search Google Flights for available itineraries (`google_flights_search`)
- `GET /v1/google/hotels/search` — Search Google Hotels for accommodation (`google_hotels_search`)
- `GET /v1/google/images/search` — Search Google Images (`google_images_search`)
- `GET /v1/google/jobs/search` — Search Google Jobs (`google_jobs_search`)
- `GET /v1/google/lens/search` — Google Lens visual search by image URL (`google_lens_search`)
- `GET /v1/google/light/search` — Lightweight Google SERP — organic results + related searches only (`google_light_search`)
- `GET /v1/google/maps/place` — Get detailed information about a Google Maps place (`google_maps_place`)
- `GET /v1/google/maps/posts` — Get Google Business posts (announcements, offers) for a Maps place (`google_maps_posts`)
- `GET /v1/google/maps/reviews` — Get reviews for a Google Maps place, 20 per page (`google_maps_reviews`)
- `GET /v1/google/maps/search` — Search Google Maps for places (`google_maps_search`)
- `GET /v1/google/news/search` — Search Google News articles (`google_news_search`)
- `GET /v1/google/news/topics` — Get Google News articles for a specific topic (`google_news_topics`)
- `GET /v1/google/patents/detail` — Get rich detail for a specific patent (`google_patents_detail`)
- `GET /v1/google/patents/search` — Search Google Patents for patents and patent applications (`google_patents_search`)
- `GET /v1/google/products/detail` — Google immersive product detail via the ``/async/oapv`` RPC (`google_products_detail`)
- `GET /v1/google/scholar/author` — Full Google Scholar author profile (`google_scholar_author`)
- `GET /v1/google/scholar/author/citation` — Get the citations-per-year chart for a Google Scholar author (`google_scholar_author_citation`)
- `GET /v1/google/scholar/cite` — Get MLA / APA / Chicago / Harvard / Vancouver citation formats for a paper (`google_scholar_cite`)
- `GET /v1/google/scholar/profiles` — Search Google Scholar for author profiles by name (`google_scholar_profiles`)
- `GET /v1/google/scholar/search` — Search Google Scholar for scholarly articles (`google_scholar_search`)
- `GET /v1/google/search` — Search Google web results (`google_search`)
- `GET /v1/google/shopping/offers` — Google Shopping multi-seller prices for a product by **barcode** or **catalog_id** (`google_shopping_offers`)
- `GET /v1/google/shopping/search` — Google Shopping (``udm=28``) — ~50 product tiles per page (`google_shopping_search`)
- `GET /v1/google/shorts/search` — Google Shorts (``udm=39``) — short-form videos from YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, and other platforms Google surfaces in the carousel (`google_shorts_search`)
- `GET /v1/google/trends/autocomplete` — Return categorized Knowledge Graph topic entities for a query prefix (`google_trends_autocomplete`)
- `GET /v1/google/trends/interest` — Get Google Trends interest over time for a search term (`google_trends_interest`)
- `GET /v1/google/trends/search` — Unified Google Trends query — data_type picks the response shape (`google_trends_search`)
- `GET /v1/google/trends/trending` — Get currently trending searches on Google (legacy single-param call) (`google_trends_trending`)
- `GET /v1/google/trends/trending-now` — Current trending searches with the full Google Trends UI filter set (`google_trends_trending_now`)
- `GET /v1/google/videos/search` — Google Videos search (``udm=7``) — ~10 tiles per page (`google_videos_search`)

## Bing — 6 endpoints

- `GET /v1/bing/autocomplete` — Get Bing search-box suggestions for a partial term, e.g. 'coff' (`bing_autocomplete`)
- `GET /v1/bing/images` — Search Bing Images: full-size URL, thumbnail, source page and dimensions per result (`bing_images`)
- `GET /v1/bing/markets` — List the curated Bing market codes (30+); any well-formed mkt value is accepted by the search endpoints (`bing_list_markets`)
- `GET /v1/bing/news` — Search Bing News: headline, source, snippet and absolute publish time per article (`bing_news`)
- `GET /v1/bing/search` — Search the Bing web SERP: organic results, ads, related searches and the reported total match count (`bing_search`)
- `GET /v1/bing/videos` — Search Bing Videos: title, thumbnail, duration, publisher, views and source platform per result (`bing_videos`)

## Yahoo — 6 endpoints

- `GET /v1/yahoo/autocomplete` — Get Yahoo search-box suggestions for a partial term, e.g. 'coff'. market is a country code ('us', 'uk', 'fr', …); Yahoo Japan is not covered (`yahoo_autocomplete`)
- `GET /v1/yahoo/images` — Search Yahoo Images: full-size URL, thumbnail and source page per result (`yahoo_images`)
- `GET /v1/yahoo/markets` — List the supported Yahoo market codes ('us', 'uk', 'fr', …) (`yahoo_list_markets`)
- `GET /v1/yahoo/news` — Search Yahoo News: headline, source, snippet and publish time per article (`yahoo_news`)
- `GET /v1/yahoo/search` — Search the Yahoo web SERP: organic results, ads, related searches and the reported total match count (`yahoo_search`)
- `GET /v1/yahoo/videos` — Search Yahoo Videos: title, thumbnail, duration, publisher and source platform per result (`yahoo_videos`)

## DuckDuckGo — 7 endpoints

- `GET /v1/duckduckgo/autocomplete` — Get DuckDuckGo search-box suggestions for a partial query, e.g. 'web scra' (`duckduckgo_autocomplete`)
- `GET /v1/duckduckgo/images` — Search DuckDuckGo images (`duckduckgo_images`)
- `GET /v1/duckduckgo/instant` — Query the DuckDuckGo Instant Answer API: abstract, direct answer, definition and related topics for entities, calculations and reference queries (`duckduckgo_instant`)
- `GET /v1/duckduckgo/news` — Search DuckDuckGo news: headline, source, excerpt, relative + absolute dates, image (`duckduckgo_news`)
- `GET /v1/duckduckgo/regions` — List all supported DuckDuckGo region (kl) codes (`duckduckgo_regions`)
- `GET /v1/duckduckgo/search` — Search the DuckDuckGo web SERP: organic results (ads flagged is_ad) plus the zero-click abstract box (`duckduckgo_search`)
- `GET /v1/duckduckgo/videos` — Search DuckDuckGo videos: title, publisher, uploader, duration, views, thumbnails, embed URL. duration: short, medium, long (`duckduckgo_videos`)

## Baidu — 4 endpoints

- `GET /v1/baidu/autocomplete` — Get Baidu search-box suggestions for a partial term, e.g. '咖啡' (`baidu_autocomplete`)
- `GET /v1/baidu/images` — Search Baidu images — full-size URL, thumbnails, dimensions, source page (`baidu_images`)
- `GET /v1/baidu/news` — Search the Baidu news vertical — articles with source and publish date (`baidu_news`)
- `GET /v1/baidu/search` — Search baidu.com (organic web SERP) (`baidu_search`)

## Yandex — 4 endpoints

- `GET /v1/yandex/images/reverse` — Reverse image search on Yandex (CBIR) by public image URL — find where an image appears online, plus visually similar images, tags and other sizes (`yandex_reverse_image`)
- `GET /v1/yandex/images/search` — Search Yandex Images by text query (`yandex_images_search`)
- `GET /v1/yandex/markets` — List supported Yandex markets — tr, com, ru, by, kz, uz (`yandex_list_markets`)
- `GET /v1/yandex/search` — Search Yandex web results by keyword (`yandex_search`)

## Naver — 55 endpoints

- `GET /v1/naver/autocomplete` — Search-box suggestions (cheapest call) (`naver_autocomplete`)
- `GET /v1/naver/blog` — Blog vertical SERP (`naver_blog`)
- `GET /v1/naver/cafe` — Cafe vertical SERP (30/page) (`naver_cafe`)
- `GET /v1/naver/clip` — Clip vertical SERP with /more pagination (step 24) (`naver_clip`)
- `GET /v1/naver/image` — Image vertical SERP (JSON API 100/page) (`naver_image`)
- `GET /v1/naver/kin` — Knowledge iN vertical SERP (10/page) (`naver_kin`)
- `GET /v1/naver/local` — Local/place search (`naver_local`)
- `GET /v1/naver/news` — News vertical SERP (`naver_news`)
- `GET /v1/naver/place/{place_id}` — Place detail (restaurant/cafe/shop/hospital) from SSR __APOLLO_STATE__; server-canonical type via 302 (`naver_get_place`)
- `GET /v1/naver/place/{place_id}/photos` — Place photo viewer (E4 getPhotoViewerItems) with opaque lastCursor pagination (`naver_get_place_photos`)
- `GET /v1/naver/place/{place_id}/reviews` — Visitor reviews via anonymous GraphQL getVisitorReviews (cursor) (`naver_get_place_reviews`)
- `GET /v1/naver/product-groups/{group_product_no}/review-summary` — Group-level rating summary (same shape as product review-summary) (`naver_group_review_summary`)
- `GET /v1/naver/products/{origin_product_no}/group` — Storefront variant-group graph (groupId + member originProductNos) (`naver_product_group`)
- `GET /v1/naver/products/{origin_product_no}/qnas` — Paginated product Q&A list (host=smartstore requires channel_uid; host=brand uses the in-page lane) (`naver_product_qna_list`)
- `GET /v1/naver/products/{origin_product_no}/review-summary` — Product rating summary (star distribution, media/type counts, evaluations) (`naver_product_review_summary`)
- `GET /v1/naver/products/{origin_product_no}/reviews` — Paginated product review list via the brand-host same-origin lane (host=smartstore, default) or the brand.naver.com in-page lane (host=brand) (`naver_product_reviews_list`)
- `GET /v1/naver/products/{product_no}` — Product detail (`naver_product_detail`)
- `GET /v1/naver/reviews/video-inkey` — Video playback key (E4) minted from attachVid + videoStamp (`naver_review_video_inkey`)
- `GET /v1/naver/reviews/{review_id}` — Commerce review detail by id (open content host lane) (`naver_review_detail`)
- `GET /v1/naver/reviews/{review_id}/ssr-queries` — SSR page query recipes for a review (debug/continuation helper) (`naver_review_ssr_queries`)
- `GET /v1/naver/search` — Integrated (nexearch) SERP: organic results + inline Place pack (`naver_search`)
- `GET /v1/naver/search/web` — Web vertical SERP (15 docs/page) (`naver_search_web`)
- `GET /v1/naver/shopping/bestsellers` — Bestseller product ranking (snxbest public API) (`naver_shopping_bestsellers`)
- `GET /v1/naver/shopping/brand-categories` — snxbest brand-ranking category tree (DIV1, or DIV2 children) (`naver_shopping_brand_categories`)
- `GET /v1/naver/shopping/brand-rank` — snxbest brand ranking (top 20 fixed list) (`naver_shopping_brand_rank`)
- `GET /v1/naver/shopping/categories` — Static top-level shopping taxonomy (11 cids) (`naver_shopping_categories`)
- `GET /v1/naver/shopping/category-tree` — Ranking category tree: DIV1 roots, or DIV2 children of parent_id (`naver_shopping_category_tree`)
- `GET /v1/naver/shopping/deals` — Curated deal products (snxbest vertical/bestdeal), gender-scoped (`naver_shopping_deals`)
- `GET /v1/naver/shopping/insight` — DataLab Shopping Insight category keyword rank (`naver_shopping_insight`)
- `GET /v1/naver/shopping/it-items` — Curated IT item card list (ititem/card/list?catId=ALL) (`naver_shopping_it_items`)
- `GET /v1/naver/shopping/keyword-periods` — Available snxbest keyword-rank periods (`naver_shopping_keyword_periods`)
- `GET /v1/naver/shopping/keywords` — Trending shopping keyword ranking (snxbest public API) (`naver_shopping_keywords`)
- `GET /v1/naver/shopping/live/broadcasts/{broadcast_id}` — Broadcast detail by id including embedded shoppingProducts (`naver_shopping_live_broadcast`)
- `GET /v1/naver/shopping/live/broadcasts/{broadcast_id}/counts` — Broadcast viewer/like/comment counts (`naver_shopping_live_broadcast_counts`)
- `GET /v1/naver/shopping/live/broadcasts/{broadcast_id}/product-categories` — Product categories present in a broadcast (rank 26) (`naver_shopping_live_broadcast_product_categories`)
- `GET /v1/naver/shopping/live/broadcasts/{broadcast_id}/products` — Paginated product list for one broadcast (`naver_shopping_live_broadcast_products`)
- `GET /v1/naver/shopping/live/broadcasts/{broadcast_id}/replay-products` — Replay product timeline of an ended broadcast (rank 9) (`naver_shopping_live_replay_products`)
- `GET /v1/naver/shopping/live/channels/{channel_id}` — Shopping Live channel / store profile (`naver_shopping_live_channel`)
- `GET /v1/naver/shopping/live/channels/{channel_id}/broadcasts` — Channel broadcast list including upcoming STANDBY schedule cards (`naver_shopping_live_channel_broadcasts`)
- `GET /v1/naver/shopping/live/channels/{channel_id}/products` — Channel product list (`naver_shopping_live_channel_products`)
- `GET /v1/naver/shopping/live/channels/{channel_id}/shortclips` — Channel shorts/clips list (`naver_shopping_live_channel_shortclips`)
- `GET /v1/naver/shopping/live/search/keywords` — Shopping Live search standby keyword ranking (`naver_shopping_live_search_keywords`)
- `GET /v1/naver/shopping/live/shortclips/{shortclip_id}` — Shortclip detail with embedded products and categories (rank 7) (`naver_shopping_live_shortclip`)
- `GET /v1/naver/shopping/live/shortclips/{shortclip_id}/products` — Paginated shortclip product list (rank 8) (`naver_shopping_live_shortclip_products`)
- `GET /v1/naver/shopping/price-compare` — Seller offers per catalog product from Naver's 가격비교 page (search.shopping.naver.com/search/all) behind Naver's WM captcha, served through the WM+NNB sidecar session (`naver_shopping_price_compare`)
- `GET /v1/naver/shopping/search-catalog` — Full-catalog shopping search (search.shopping.naver.com /ns/search SSR page 1 + the page's own paged-composite-cards XHR for pages 2-5) behind Naver's WM captcha, served through an installed catalog transport (`naver_shopping_search_catalog`)
- `GET /v1/naver/shopping/search-filtered` — Filtered finder products via the ns-portal BFF, captured and replayed inside one cloakbrowser KR session (finite 10 pages x 8 slots) (`naver_shopping_search_filtered`)
- `GET /v1/naver/shopping/search-filters` — Query-dependent filter facets (BRAND/ATTRIBUTE) projected from the same finder fetch (`naver_shopping_search_filters`)
- `GET /v1/naver/shopping/search-products` — Product search via the mobile integrated-search shopping finder preview (all preview pages in one response) (`naver_shopping_search_products`)
- `GET /v1/naver/shopping/verticals/{vertical}` — Curated products for a snxbest vertical (`naver_shopping_vertical`)
- `GET /v1/naver/stores/{store_url}` — Store / seller profile (`naver_store_profile`)
- `GET /v1/naver/stores/{store_url}/bestsellers` — Store bestseller list (`naver_store_bestsellers`)
- `GET /v1/naver/stores/{store_url}/categories` — Store category tree (recursive display categories) (`naver_store_categories`)
- `GET /v1/naver/stores/{store_url}/products` — Store product listing (listing card union, not full detail) (`naver_store_products`)
- `GET /v1/naver/video` — Video vertical SERP with /more pagination (step 48) (`naver_video`)

## ChatGPT (answers + citations, AEO/GEO) — 3 endpoints

- `GET /v1/chatgpt/ask` — Ask the REAL chatgpt.com (not the OpenAI API) and get the answer as structured JSON, including every web source ChatGPT cited (`chatgpt_ask`)
- `GET /v1/chatgpt/brand-visibility` — Measure how a brand shows up in a real chatgpt.com answer — AEO/GEO ("is my brand recommended when buyers ask ChatGPT?") (`chatgpt_brand_visibility`)
- `GET /v1/chatgpt/models` — List the models chatgpt.com currently offers anonymous users (slug, title, description, max_tokens, tags) (`chatgpt_list_models`)

## Perplexity (answers + citations, AEO/GEO) — 3 endpoints

- `GET /v1/perplexity/ask` — Ask the REAL perplexity.ai (not an LLM API) and get the grounded answer as structured JSON, including every web source Perplexity cited (`perplexity_ask`)
- `GET /v1/perplexity/brand-visibility` — Measure how a brand shows up in a real perplexity.ai answer — AEO/GEO ("is my brand recommended when buyers ask Perplexity?") (`perplexity_brand_visibility`)
- `GET /v1/perplexity/models` — List the modes/models perplexity.ai currently offers anonymous users (slug, title, description, requires_account) (`perplexity_list_models`)

## Gemini (answers + citations, AEO/GEO) — 2 endpoints

- `GET /v1/gemini/ask` — Ask the REAL Google Gemini (not the Gemini developer API) and get the answer as structured JSON, including every web source Gemini cited (`gemini_ask`)
- `GET /v1/gemini/brand-visibility` — Measure how a brand shows up in a real Google Gemini answer — AEO/GEO ("is my brand recommended when buyers ask Gemini?") (`gemini_brand_visibility`)

## Amazon — 14 endpoints

- `GET /v1/amazon/autocomplete` — Get Amazon keyword autocomplete suggestions for a partial query (`amazon_autocomplete`)
- `GET /v1/amazon/bestsellers` — Get an Amazon Best Sellers list (overall or scoped to a browse-node category) (`amazon_bestsellers`)
- `GET /v1/amazon/categories` — List reference Amazon departments / category aliases (search + bestseller nodes) (`amazon_categories`)
- `GET /v1/amazon/category` — Browse an Amazon category/department by browse-node ID (`amazon_category`)
- `GET /v1/amazon/deals` — Get current Amazon deals (Today's Deals / Lightning Deals) (`amazon_deals`)
- `GET /v1/amazon/markets` — List all supported Amazon marketplaces (20 countries with domain/currency/locale) (`amazon_markets`)
- `GET /v1/amazon/new-releases` — Get an Amazon New Releases list (overall or scoped to a browse-node category) (`amazon_new_releases`)
- `GET /v1/amazon/products/{asin}` — Get a full Amazon product detail page (PDP) by ASIN — price, variants, buybox, badges (`amazon_get_product`)
- `GET /v1/amazon/products/{asin}/offers` — Get all seller offers (buybox winner + competing) for an Amazon product by ASIN (`amazon_get_offers`)
- `GET /v1/amazon/products/{asin}/reviews` — Get customer reviews for an Amazon product (`amazon_get_reviews`)
- `GET /v1/amazon/search` — Search the Amazon catalog for products (`amazon_search`)
- `GET /v1/amazon/sellers/{seller_id}` — Get an Amazon seller profile (ratings, feedback windows, business info) (`amazon_get_seller`)
- `GET /v1/amazon/sellers/{seller_id}/feedback` — Get buyer feedback entries for an Amazon seller (`amazon_seller_feedback`)
- `GET /v1/amazon/sellers/{seller_id}/products` — Get the storefront product listings of an Amazon seller (`amazon_seller_products`)

## eBay — 12 endpoints

- `GET /v1/ebay/autocomplete` — Get eBay keyword autocomplete suggestions for a partial query (`ebay_autocomplete`)
- `GET /v1/ebay/categories` — List reference eBay categories (`ebay_list_categories`)
- `GET /v1/ebay/categories/{category_id}/items` — Browse eBay listings within a category by category ID (`ebay_browse_category`)
- `GET /v1/ebay/completed` — Search eBay completed/sold listings — sold-price history with sale dates (`ebay_get_completed`)
- `GET /v1/ebay/items/{item_id}` — Get a full eBay item detail page by item ID — price, specifics, shipping, seller (`ebay_get_item`)
- `GET /v1/ebay/items/{item_id}/reviews` — Get product reviews (rating + histogram) for an eBay item (`ebay_get_item_reviews`)
- `GET /v1/ebay/markets` — List all supported eBay marketplaces (18 countries with domain/currency/locale) (`ebay_list_markets`)
- `GET /v1/ebay/search` — Search eBay active listings (`ebay_search_items`)
- `POST /v1/ebay/search/by-image` — Search eBay active listings by image, the way eBay's camera icon does (`ebay_search_by_image`)
- `GET /v1/ebay/sellers/{username}` — Get an eBay seller profile (feedback score/percent, store, member since) (`ebay_get_seller`)
- `GET /v1/ebay/sellers/{username}/feedback` — Get buyer feedback entries for an eBay seller (`ebay_get_seller_feedback`)
- `GET /v1/ebay/sellers/{username}/items` — Get the active listings of an eBay seller (`ebay_get_seller_items`)

## Walmart — 10 endpoints

- `GET /v1/walmart/autocomplete` — Get walmart.com search suggestions for a partial term, e.g. 'lapt' (`walmart_autocomplete`)
- `GET /v1/walmart/category` — Browse a walmart.com category by browse path, e.g. 'electronics/3944'. page 1-11 (`walmart_category`)
- `GET /v1/walmart/deals` — List current walmart.com deals (rollbacks/clearance) (`walmart_deals`)
- `GET /v1/walmart/markets` — List supported Walmart markets — coverage is US-only (`walmart_list_markets`)
- `GET /v1/walmart/products/{item_id}` — Get a full Walmart product page (PDP) by US item ID: identity (upc, gtin, model), pricing, variants, specifications, fulfillment, seller and ratings (`walmart_get_product`)
- `GET /v1/walmart/products/{item_id}/reviews` — Get a Walmart product's customer reviews plus the rating distribution (`walmart_get_reviews`)
- `GET /v1/walmart/search` — Search walmart.com products by keyword (`walmart_search`)
- `GET /v1/walmart/sellers/{seller_id}` — Get a Walmart marketplace seller profile by numeric catalog seller id, e.g. '101040442' (`walmart_get_seller`)
- `GET /v1/walmart/sellers/{seller_id}/products` — Search a Walmart seller's catalogue (`walmart_get_seller_products`)
- `GET /v1/walmart/stores/{store_id}` — Get a Walmart physical store by store number (e.g. '100'): address, hours, services, departments, fuel prices where present, and nearby stores (`walmart_get_store`)

## Etsy — 8 endpoints

- `GET /v1/etsy/autocomplete` — Get search suggestions (`etsy_autocomplete`)
- `GET /v1/etsy/categories` — Get categories (`etsy_categories`)
- `GET /v1/etsy/listings/{listing_id}` — Get listing detail (`etsy_listing`)
- `GET /v1/etsy/listings/{listing_id}/reviews` — Get listing reviews (`etsy_listing_reviews`)
- `GET /v1/etsy/search` — Search listings (`etsy_search`)
- `GET /v1/etsy/shops/{shop_name}` — Get shop profile (`etsy_shop`)
- `GET /v1/etsy/shops/{shop_name}/listings` — Get shop listings (`etsy_shop_listings`)
- `GET /v1/etsy/shops/{shop_name}/reviews` — Get shop reviews (`etsy_shop_reviews`)

## AliExpress — 8 endpoints

- `GET /v1/aliexpress/autocomplete` — Get search suggestions (`aliexpress_autocomplete`)
- `GET /v1/aliexpress/categories` — Get category navigation (`aliexpress_categories`)
- `GET /v1/aliexpress/products/{product_id}` — Get product detail (`aliexpress_product`)
- `GET /v1/aliexpress/products/{product_id}/reviews` — Get product reviews (`aliexpress_reviews`)
- `GET /v1/aliexpress/search` — Search products (`aliexpress_search`)
- `GET /v1/aliexpress/stores/{store_id}` — Get store profile (`aliexpress_store`)
- `GET /v1/aliexpress/stores/{store_id}/categories` — Get store product categories (`aliexpress_store_categories`)
- `GET /v1/aliexpress/stores/{store_id}/products` — Get store products (`aliexpress_store_products`)

## Target — 11 endpoints

- `GET /v1/target/autocomplete` — Get search suggestions (`target_autocomplete`)
- `GET /v1/target/categories` — Get categories (`target_categories`)
- `GET /v1/target/category` — Browse a category (`target_category`)
- `GET /v1/target/markets` — List supported markets (`target_markets`)
- `GET /v1/target/products/{tcin}` — Get product detail (`target_get_product`)
- `GET /v1/target/products/{tcin}/availability` — Get product availability (`target_products_tcin_availability`)
- `GET /v1/target/products/{tcin}/questions` — Get product questions (`target_products_tcin_questions`)
- `GET /v1/target/products/{tcin}/reviews` — Get product reviews (`target_products_tcin_reviews`)
- `GET /v1/target/search` — Search products (`target_search`)
- `GET /v1/target/stores` — Find nearby stores (`target_stores`)
- `GET /v1/target/stores/{store_id}` — Get store detail (`target_get_store`)

## Best Buy — 10 endpoints

- `GET /v1/bestbuy/autocomplete` — Get search suggestions (`bestbuy_autocomplete`)
- `GET /v1/bestbuy/categories` — Get categories (`bestbuy_categories`)
- `GET /v1/bestbuy/category` — Browse a category (`bestbuy_category`)
- `GET /v1/bestbuy/deals` — Get laptop and computer deals (`bestbuy_deals`)
- `GET /v1/bestbuy/markets` — List supported markets (`bestbuy_markets`)
- `GET /v1/bestbuy/products/{sku}` — Get product detail (`bestbuy_get_product`)
- `GET /v1/bestbuy/products/{sku}/availability` — Get product availability (`bestbuy_products_sku_availability`)
- `GET /v1/bestbuy/products/{sku}/questions` — Get product questions (`bestbuy_products_sku_questions`)
- `GET /v1/bestbuy/products/{sku}/reviews` — Get product reviews (`bestbuy_products_sku_reviews`)
- `GET /v1/bestbuy/search` — Search products (`bestbuy_search`)

## ASOS — 7 endpoints

- `GET /v1/asos/autocomplete` — Search-box suggestions with match counts (`asos_autocomplete`)
- `GET /v1/asos/categories` — Nested ASOS navigation; search with each link.categoryId (`asos_list_categories`)
- `GET /v1/asos/filters` — Brand, colour, size and other facets for a keyword or category (`asos_list_filters`)
- `GET /v1/asos/markets` — Supported storefronts with default store, country, language and currency (`asos_list_markets`)
- `GET /v1/asos/products/{product_id}` — Full product and per-size stock/prices (`asos_get_product`)
- `GET /v1/asos/search` — Search ASOS by keyword/category; filter IDs come from filters; paginate with next_offset (`asos_search_products`)
- `GET /v1/asos/stock-price` — Get live price and variant stock for 1–50 comma-separated product IDs (`asos_stock_price`)

## Vinted — 11 endpoints

- `GET /v1/vinted/brands` — Search Vinted brands by keyword (`vinted_search_brands`)
- `GET /v1/vinted/colors` — List available Vinted colors for filtering (`vinted_list_colors`)
- `GET /v1/vinted/items/{item_id}` — Get detailed information about a Vinted item (price, condition, photos) (`vinted_get_item`)
- `GET /v1/vinted/markets` — List all supported Vinted markets (countries) (`vinted_list_markets`)
- `GET /v1/vinted/mobile/operations` — List public Vinted mobile reads, required parameters and runnable examples (`vinted_mobile_operations`)
- `POST /v1/vinted/mobile/{operation}` — Read Vinted mobile data: sold-comparables, price-suggestions, user-feedback, related-items, categories, homepage, shipping references and more (`vinted_mobile_read`)
- `GET /v1/vinted/search` — Search Vinted marketplace for items with filters (`vinted_search_items`)
- `POST /v1/vinted/search_by_image` — Search active Vinted listings with a photo (`vinted_search_by_image`)
- `GET /v1/vinted/statuses` — List Vinted item condition statuses (new, good, fair, etc.) (`vinted_list_statuses`)
- `GET /v1/vinted/users/{user_id}` — Get a Vinted seller/buyer profile (`vinted_get_user`)
- `GET /v1/vinted/users/{user_id}/items` — Get items listed by a Vinted user (`vinted_get_user_items`)

## Depop — 5 endpoints

- `GET /v1/depop/markets` — List Depop coverage markets (us, gb, au, ie, it, fr, de, es, nl, nz) (`depop_list_markets`)
- `GET /v1/depop/products/{slug}` — Get a Depop product's full detail (price, condition, images, seller) by slug (`depop_get_product`)
- `GET /v1/depop/search` — Search Depop for second-hand fashion products with filters (`depop_search_products`)
- `GET /v1/depop/users/{username}` — Get a Depop shop/user profile (rating, description) by username (`depop_get_user`)
- `GET /v1/depop/users/{username}/products` — Get a Depop seller's listings by username (`depop_get_user_products`)

## Wallapop — 10 endpoints

- `GET /v1/wallapop/autocomplete` — Get Wallapop search-box suggestions for a partial query (`wallapop_autocomplete`)
- `GET /v1/wallapop/categories` — List the Wallapop category tree (ids usable as search category_id) (`wallapop_list_categories`)
- `GET /v1/wallapop/filters` — List the search filters Wallapop offers for a category/query, with option ids (`wallapop_list_filters`)
- `GET /v1/wallapop/filters/{filter_id}/options` — List a Wallapop filter's long option list (e.g. filter_id="brand") (`wallapop_list_filter_options`)
- `GET /v1/wallapop/items/{item_id}` — Get a Wallapop listing's full detail by id, slug or wallapop.com URL (`wallapop_get_item`)
- `GET /v1/wallapop/markets` — List Wallapop coverage markets (es, it, pt) (`wallapop_list_markets`)
- `GET /v1/wallapop/search` — Search Wallapop second-hand listings (Spain, Italy, Portugal) with filters (`wallapop_search_items`)
- `GET /v1/wallapop/users/{user_id}` — Get a Wallapop seller profile (ratings, sales, verifications) by id or slug (`wallapop_get_user`)
- `GET /v1/wallapop/users/{user_id}/items` — Get a Wallapop seller's live listings by user id or slug (`wallapop_get_user_items`)
- `GET /v1/wallapop/users/{user_id}/reviews` — Get the reviews a Wallapop seller received, newest first (`wallapop_get_user_reviews`)

## Leboncoin — 10 endpoints

- `GET /v1/leboncoin/ads/{list_id}` — Get a full Leboncoin ad detail page by list ID — price, specifics, location, seller (`leboncoin_get_ad`)
- `GET /v1/leboncoin/ads/{list_id}/similar` — Get ads similar to a Leboncoin ad (`leboncoin_get_similar`)
- `GET /v1/leboncoin/categories` — List reference Leboncoin categories (`leboncoin_list_categories`)
- `GET /v1/leboncoin/departments` — List reference Leboncoin departments (optionally scoped to a region) (`leboncoin_list_departments`)
- `GET /v1/leboncoin/locations/search` — Get Leboncoin location autocomplete suggestions for a partial query (`leboncoin_search_locations`)
- `GET /v1/leboncoin/markets` — List all supported Leboncoin markets (France only) (`leboncoin_list_markets`)
- `GET /v1/leboncoin/regions` — List reference Leboncoin regions (`leboncoin_list_regions`)
- `GET /v1/leboncoin/search` — Search Leboncoin classified ads (France) (`leboncoin_search`)
- `GET /v1/leboncoin/sellers/{user_id}` — Get a Leboncoin seller / pro-store profile by user UUID (`leboncoin_get_seller`)
- `GET /v1/leboncoin/sellers/{user_id}/listings` — Get the active listings of a Leboncoin seller (`leboncoin_get_seller_listings`)

## Gumtree — 9 endpoints

- `GET /v1/gumtree/autocomplete` — Get Gumtree search suggestions for a partial term, e.g. 'iph', each with the category it maps to (`gumtree_autocomplete`)
- `GET /v1/gumtree/categories` — Browse Gumtree's category tree (`gumtree_list_categories`)
- `GET /v1/gumtree/listings/{listing_id}` — Get a full Gumtree listing by id (the number at the end of the listing URL; uk/au ~10 digits, za the full 26-digit ad id) (`gumtree_get_listing`)
- `GET /v1/gumtree/listings/{listing_id}/seller-listings` — Get every live listing by the seller of the given Gumtree listing id (any of the seller's ads works) (`gumtree_get_seller_listings`)
- `GET /v1/gumtree/locations` — Browse Gumtree's location tree (`gumtree_list_locations`)
- `GET /v1/gumtree/locations/autocomplete` — Resolve a town, area or postcode prefix (e.g. 'manch', 'SW1A', 'sydney') to Gumtree locations for gumtree_search's `location` (`gumtree_location_autocomplete`)
- `GET /v1/gumtree/markets` — List the Gumtree sites covered — uk (gumtree.com), au (gumtree.com.au), za (gumtree.co.za) — with currency, distance unit, page size and whether category/location take slugs or numeric ids (`gumtree_list_markets`)
- `GET /v1/gumtree/search` — Search Gumtree classifieds (`gumtree_search`)
- `GET /v1/gumtree/search/filters` — List the filters Gumtree offers for a category (e.g. uk vehicle_make, au cars.carmake_s, za ma) with their values and live result counts, plus sort and radius options (`gumtree_search_filters`)

## Google Play — 10 endpoints

- `GET /v1/google-play/apps/{app_id}` — Get a Google Play app detail page by package id (e.g. 'com.whatsapp'): ratings histogram, installs, pricing, IAP, developer, screenshots, version (`google_play_get_app`)
- `GET /v1/google-play/apps/{app_id}/permissions` — Get the grouped Android permissions a Google Play app requests (`google_play_get_permissions`)
- `GET /v1/google-play/apps/{app_id}/reviews` — Get Google Play reviews for an app (`google_play_get_reviews`)
- `GET /v1/google-play/apps/{app_id}/similar` — Get apps Google Play lists as similar to a given app (`google_play_get_similar`)
- `GET /v1/google-play/categories` — List the Google Play app/game category ids (`google_play_categories`)
- `GET /v1/google-play/categories/{category_id}` — Get the top apps within a Google Play category (e.g. 'GAME_PUZZLE') (`google_play_browse_category`)
- `GET /v1/google-play/collections/{collection}` — Get a Google Play top chart (`google_play_get_collection`)
- `GET /v1/google-play/developers/{developer}` — Get a Google Play developer's published apps (name or numeric id) (`google_play_get_developer`)
- `GET /v1/google-play/markets` — List supported Google Play store countries and languages (`google_play_list_markets`)
- `GET /v1/google-play/search` — Search the Google Play Store for apps and games (`google_play_search`)

## Apple App Store — 7 endpoints

- `GET /v1/app-store/apps/{app_id}` — Get Apple App Store app detail by numeric track id or bundle id (`app_store_get_app`)
- `GET /v1/app-store/apps/{app_id}/reviews` — Get Apple App Store reviews for an app (`app_store_get_reviews`)
- `GET /v1/app-store/charts` — Get Apple App Store top charts (`app_store_charts`)
- `GET /v1/app-store/developers/{developer_id}` — Get an Apple App Store developer (numeric artist id) and their apps (`app_store_get_developer`)
- `GET /v1/app-store/genres` — List the Apple App Store genre/category ids (`app_store_genres`)
- `GET /v1/app-store/markets` — List supported Apple App Store country codes (`app_store_list_markets`)
- `GET /v1/app-store/search` — Search the Apple App Store (`app_store_search`)

## Zillow — 6 endpoints

- `GET /v1/zillow/agent` — Get a Zillow real-estate professional's profile and their active listings (`zillow_get_agent`)
- `GET /v1/zillow/autocomplete` — Resolve a search term to Zillow regions/addresses (regionId, lat/lng) (`zillow_autocomplete`)
- `GET /v1/zillow/building` — Get a Zillow multifamily building (apartment community) with per-unit pricing (`zillow_get_building`)
- `GET /v1/zillow/markets` — List Zillow coverage regions (US + Canada, served via zillow.com) (`zillow_list_markets`)
- `GET /v1/zillow/property` — Get a Zillow property's full detail (valuation, resoFacts, price/tax history, schools, agent) by zpid or URL (`zillow_get_property`)
- `GET /v1/zillow/search` — Search Zillow for for-sale / for-rent / recently-sold properties by location (`zillow_search`)

## Redfin — 5 endpoints

- `GET /v1/redfin/agent` — Get a Redfin real-estate agent's profile and their active listings (`redfin_get_agent`)
- `GET /v1/redfin/autocomplete` — Resolve a search term to Redfin regions/addresses (`redfin_autocomplete`)
- `GET /v1/redfin/markets` — List Redfin coverage regions (US) (`redfin_list_markets`)
- `GET /v1/redfin/property` — Get a Redfin property's full detail by propertyId or URL (`redfin_get_property`)
- `GET /v1/redfin/search` — Search Redfin for for-sale properties by location (`redfin_search`)

## Realtor (realtor.com + realtor.ca) — 4 endpoints

- `GET /v1/realtor/autocomplete` — Get location autocomplete suggestions (cities, ZIPs, addresses) (`realtor_autocomplete`)
- `GET /v1/realtor/markets` — List supported Realtor markets (us=realtor.com/USD, ca=realtor.ca/CAD) (`realtor_list_markets`)
- `GET /v1/realtor/properties/{property_id}` — Get full detail for a single property by ID (price/tax history, schools, agents) (`realtor_get_property`)
- `GET /v1/realtor/search` — Search real-estate listings (`realtor_search_properties`)

## Apartments.com — 3 endpoints

- `GET /v1/apartments/properties/{slug}/{property_id}` — Get an apartments.com property by its SEO slug and 7-character listing id, e.g. slug='urbane-kansas-city-mo', property_id='wcd6e5k' (`apartments_get_property_by_id`)
- `GET /v1/apartments/property` — Get an apartments.com property with full per-unit pricing, floor plans, amenities and availability (`apartments_get_property`)
- `GET /v1/apartments/search` — Search apartments.com rentals (`apartments_search`)

## Idealista — 8 endpoints

- `GET /v1/idealista/agency/by-phone/{phone}` — Reverse-lookup an Idealista agency from its national contact phone (no country prefix) (`idealista_agency_by_phone`)
- `GET /v1/idealista/agency/{short_name}` — Get an Idealista agency (microsite) profile plus a page of its listings (`idealista_agency`)
- `GET /v1/idealista/markets` — List all supported Idealista markets (es, it, pt) (`idealista_list_markets`)
- `GET /v1/idealista/properties/{property_code}` — Get the full detail of a single Idealista property by its code (market es/it/pt) (`idealista_get_property`)
- `GET /v1/idealista/properties/{property_code}/stats` — Get engagement stats (views, contacts, favorites) for an Idealista listing (`idealista_property_stats`)
- `GET /v1/idealista/search` — Search Idealista listings by location code (from idealista_suggest) (`idealista_search`)
- `GET /v1/idealista/search/all` — Fetch the full Idealista inventory for a location via price tiling (`idealista_search_all`)
- `GET /v1/idealista/suggest` — Resolve free-text location text into Idealista location codes (`idealista_suggest`)

## Immobiliare — 7 endpoints

- `GET /v1/immobiliare/agencies/{agency_id}` — Get an Immobiliare agency profile — contact info, ad counts, agents, location (`immobiliare_get_agency`)
- `GET /v1/immobiliare/agencies/{agency_id}/listings` — Get the active listings of an Immobiliare agency (paginated) (`immobiliare_get_agency_listings`)
- `GET /v1/immobiliare/autocomplete` — Get Immobiliare location autocomplete suggestions (regions, provinces, cities, zones) with the IDs needed for search and price insights (`immobiliare_autocomplete`)
- `GET /v1/immobiliare/listings/{listing_id}` — Get a full Immobiliare listing by ID — price + EUR/m², surface, rooms, floor, energy class, GPS coords, photos, virtual tour, agency and agent contacts (`immobiliare_get_listing`)
- `GET /v1/immobiliare/market-insights/prices` — Get price-per-m² history for an area — monthly EUR/m² time series (`immobiliare_price_insights`)
- `GET /v1/immobiliare/markets` — List supported Immobiliare Group markets (it, es, gr, lu) (`immobiliare_list_markets`)
- `GET /v1/immobiliare/search` — Search Immobiliare Group real-estate listings (Italy's #1 portal + Spain/Greece/Luxembourg) (`immobiliare_search_listings`)

## LoopNet — 5 endpoints

- `GET /v1/loopnet/brokers/{slug}/{broker_id}` — Get a LoopNet broker's profile and their active listings (`loopnet_get_broker`)
- `GET /v1/loopnet/listings/{listing_id}` — Get a LoopNet listing's full detail (pricing, building facts, spaces, brokers, media) by listing id (`loopnet_get_listing`)
- `GET /v1/loopnet/markets` — List LoopNet coverage markets (US, CA, UK, FR, ES) (`loopnet_list_markets`)
- `GET /v1/loopnet/property-types` — List LoopNet property-type slugs (office, retail, industrial, etc.) (`loopnet_list_property_types`)
- `GET /v1/loopnet/search` — Search LoopNet for commercial real-estate listings (for-lease / for-sale / auctions) by location (`loopnet_search`)

## Airbnb — 6 endpoints

- `GET /v1/airbnb/experiences` — Search Airbnb Experiences by location — id, title, duration, rating, price and coordinates (`airbnb_search_experiences`)
- `GET /v1/airbnb/experiences/{experience_id}` — Get full Airbnb experience detail — description, rating, host, location and photos (`airbnb_get_experience`)
- `GET /v1/airbnb/listings/{room_id}` — Get full Airbnb listing detail — title, description, amenities, house rules, host profile, ratings breakdown, coordinates and photos (`airbnb_get_listing`)
- `GET /v1/airbnb/listings/{room_id}/calendar` — Get an Airbnb listing's day-by-day availability calendar (up to 12 months): bookable, check-in/out windows and min/max nights per date (`airbnb_get_availability`)
- `GET /v1/airbnb/listings/{room_id}/reviews` — Get paginated Airbnb listing reviews — reviewer, rating, date, text and host response (`airbnb_get_reviews`)
- `GET /v1/airbnb/search` — Search Airbnb stays by free-text location and/or map bounding box (`airbnb_search`)

## Booking.com — 5 endpoints

- `GET /v1/booking/destinations` — Resolve a place name to Booking.com's dest_id and dest_type (`booking_search_destinations`)
- `GET /v1/booking/properties/{country_code}/{slug}` — Get full Booking.com property detail (`booking_get_property`)
- `GET /v1/booking/properties/{country_code}/{slug}/reviews` — Get paginated Booking.com guest reviews for one property (`booking_get_reviews`)
- `GET /v1/booking/properties/{country_code}/{slug}/rooms` — Get every room type at a Booking.com property with every rate bookable on it (`booking_get_rooms`)
- `GET /v1/booking/search` — Search Booking.com hotels and apartments by destination (`booking_search`)
