Typed, Structured Responses
Every method returns parsed JSON with bundled TypeScript definitions — no manual response parsing.
Skip the raw HTTP requests. Use the official Node.js and Python SDKs, or plug Scrapingdog straight into Claude, Cursor, and any other MCP-compatible AI agent.
Every package is open source, free to use, and covers every Scrapingdog API.
77 methods, one for every Scrapingdog API, plus a generic get() for anything new.
$ npm install scrapingdog-sdk
const { ScrapingDog } = require('scrapingdog-sdk');
const client = new ScrapingDog('APIKEY');
const serp = await client.google({ query: 'coffee' });
console.log(serp.organic_results);View on npm 75 methods covering search engines, e-commerce, social profiles, and more.
$ pip install scrapingdog
import scrapingdog
client = scrapingdog.Client(api_key="APIKEY")
results = client.google(query="coffee")
print(results)View on PyPI Exposes 35 tools so Claude Desktop, Claude Code, Cursor and other MCP clients can scrape directly.
$ npx -y scrapingdog-mcp
{
"mcpServers": {
"scrapingdog": {
"command": "npx",
"args": ["-y", "scrapingdog-mcp"],
"env": { "SCRAPINGDOG_API_KEY": "APIKEY" }
}
}
}View on npm Every method returns parsed JSON with bundled TypeScript definitions — no manual response parsing.
The Node.js SDK uses the built-in fetch; the Python SDK needs only requests. No bloated dependency tree.
Dedicated methods for every Scrapingdog API, plus a generic get() for anything released after you install.
The MCP server plugs Scrapingdog straight into Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.
Configure per-call timeouts, custom fetch implementations, and AbortSignal cancellation out of the box.
Your API key stays in environment variables — never hardcoded into agent context, transcripts, or logs.
Give Claude, Cursor, or your own agent live web access through the MCP server, no custom tool code required.
Drop the Node.js or Python SDK into an existing ETL job and get structured JSON on every run.
Schedule a script that calls a few SDK methods to track competitor pricing, ranking, or ads.
Wire SDK calls straight into your app backend to power internal scraping dashboards.
Go from idea to working scraper in minutes with typed methods and sane defaults.
Use the Python SDK in a notebook to collect data for analysis without writing raw HTTP calls.
Sign up and get 200 free credits to test any SDK or the MCP server.
Copy your key from the dashboard — it goes into an environment variable, never into your code.
npm install scrapingdog-sdk, pip install scrapingdog, or wire the MCP server into your AI agent.
Every method returns parsed, structured data — ready to use in your app or agent.
Start your web scraping journey with 200 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.
Get 200 free credits to spin the API. No credit card required!