Scrapingdog web-scraping & SERP APIs: web scrape, Google, Amazon, LinkedIn, YouTube, and more.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Scrapingdog.
web_scrapeurl
google_searchquery
google_mapsquery
google_newsβ (`query` or a `*_token`)
google_trendsquery
google_shoppingquery
A Model Context Protocol server that exposes the Scrapingdog web-scraping and SERP APIs as tools any MCP-compatible client (Claude Desktop, Claude Code, Cursor, etc.) can call.
One tool per Scrapingdog product β general web scraping, the full Google family, Amazon, Walmart, eBay, LinkedIn, X, YouTube, Bing, Baidu, and screenshots.
The server reads your API key from the SCRAPINGDOG_API_KEY environment
variable. It is never passed as a tool argument, so it stays out of the model's
context, transcripts, and logs.
| Variable | Required | Default | Description |
|---|---|---|---|
SCRAPINGDOG_API_KEY | yes | β | Your Scrapingdog API key. |
SCRAPINGDOG_API_BASE | no | https://api.scrapingdog.com | Override the API base URL. |
SCRAPINGDOG_TIMEOUT_MS | no | 90000 | Per-request timeout in milliseconds. |
Add to claude_desktop_config.json
(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
35 tools. Each tool's full parameter set (with descriptions and API
defaults) is generated from src/endpoints.ts and surfaced
to the client as the tool's input schema. All paths were validated against the
live API except amazon_reviews (β οΈ) β see Known issues.
| Tool | Scrapingdog endpoint | Key required args |
|---|---|---|
web_scrape | /scrape | url |
| Tool | Scrapingdog endpoint | Key required args |
|---|---|---|
google_search | /google | query |
google_maps | /google_maps | query |
google_news | /google_news/v2 | β (query or a *_token) |
google_trends | /google_trends | query |
google_shopping | /google_shopping | query |
google_scholar | /google_scholar | query (or cites) |
google_jobs | /google_jobs | query |
google_finance | /google_finance | query |
google_lens | /google_lens | url |
google_ai_mode | /google/ai_mode | query |
google_ai_overview | /google/ai_overview | url |
google_shorts | /google_shorts | query |
google_hotels | /google_hotels | query, check_in_date, check_out_date |
google_patents | /google_patents | query |
google_immersive_product | /google_immersive_product | page_token |
google_images | /google_images | query |
| Tool | Scrapingdog endpoint | Key required args |
|---|---|---|
amazon_search | /amazon/search | query, domain, page, country |
amazon_product | /amazon/product | asin |
amazon_reviews β οΈ | /amazon/reviews | asin |
amazon_offers | /amazon/offers | asin |
walmart_search | /walmart/search | url |
ebay_search | /ebay/search | url |
| Tool | Scrapingdog endpoint | Key required args |
|---|---|---|
linkedin_profile | /linkedin | type, linkId |
x_profile | /x/profile | profileId |
youtube_search | /youtube | search_query |
youtube_transcripts | /youtube/transcripts | v |
youtube_video | /youtube/video | v |
youtube_channel | /youtube/channel | channel_id |
youtube_comments | /youtube/comments | v |
| Tool | Scrapingdog endpoint | Key required args |
|---|---|---|
bing_search | /bing/search | query |
baidu_search | /baidu/search | query |
universal_search | /search | query |
| Tool | Scrapingdog endpoint | Key required args |
|---|---|---|
chatgpt | /chatgpt | prompt |
screenshot | /screenshot | url (returns an image) |
All 35 endpoints were validated against the live API and return data, with one exception:
amazon_reviews β the /amazon/reviews route is correct, but the live
endpoint currently responds HTTP 400 "Something went wrong" for every input
(any ASIN, with or without extra params). This looks like a Scrapingdog
backend/plan-scope issue rather than a wrapper bug. It stays marked with
verify: true in src/endpoints.ts until it returns data. List flagged
endpoints anytime with:Every endpoint is a single declarative object in
src/endpoints.ts β no handler code to write. To add a
Scrapingdog product (e.g. Google Hotels, Patents, TikTok), append:
Rebuild with npm run build.
MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/scrapingdog)<a href="https://allmcps.com/mcp/scrapingdog"><img src="https://allmcps.com/api/badge/scrapingdog?style=directory" alt="Scrapingdog on AllMCPs" /></a>