Scrapingdog
Scrapingdog Scrape API fetches web pages from a URL with optional dynamic rendering, premium proxy routing, country selection, and device emulation, returning the target page response for text or HTML processing.
Connect this API to an AI agent Browse all specs
What you can do with Scrapingdog via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| GET | /scrape |
getScrape | Scrape a URL Method: GET Path: /scrape IMPORTANT: This function has 2 REQUIRED parameter(s) and 4 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - api_key: Scrapingdog API key. - url: Target URL to scrape. OPTIONAL: - dynamic: Enable dynamic JavaScript rendering where supported. - premium: Use premium proxy routing. - country: Proxy country code. - device_type: Emulated device type. |
Usage guide
## Authentication Create a Scrapingdog API key in the Scrapingdog dashboard. Send it as the required `api_key` query parameter. Store the key in a server-side secret manager and avoid exposing it in URLs visible to end users or logs. ## Operation `GET /scrape` accepts the target `url`. Set `dynamic=1` for JavaScript-rendered pages and `premium=1` when the standard route cannot access the target. The response is suitable for downstream HTML, text, or Markdown extraction. ## Example ```bash curl -G "https://api.scrapingdog.com/scrape" \ --data-urlencode "api_key=$SCRAPINGDOG_API_KEY" \ --data-urlencode "url=https://example.com" \ --data-urlencode "dynamic=1" ``` Official documentation: https://docs.scrapingdog.com/scrape-api
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “Scrapingdog” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.