Scrapingdog Scrape
scrapingdog_scrapeScrape any website through Scrapingdog's rotating proxies and return its content. Returns HTML by default, or clean markdown with format:"markdown" (ideal for feeding an LLM). Set dynamic:true to render JavaScript in a headless browser for SPAs and dynamic pages (costs 5 credits instead of 1), premium:true for hard-to-scrape sites (residential proxies, 10 credits), and country to geotarget the proxy. Example: scrapingdog_scrape({ url: "https://example.com", format: "markdown", dynamic: true, _apiKey: "your-key" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The full URL to scrape including protocol, e.g. "https://example.com/page" | |
| wait | No | Milliseconds to wait for the page to load (0–35000). Use together with dynamic:true for slow pages. | |
| format | No | Response format: "markdown" for LLM-friendly text, "links" for a link list, otherwise HTML (default). Options: html, markdown, links, summary. | |
| _apiKey | Yes | BYOK Scrapingdog API key (free trial at scrapingdog.com) | |
| country | No | ISO 3166-1 alpha-2 country code to proxy from, e.g. "us", "gb", "de". Optional geotargeting. | |
| dynamic | No | Render JavaScript in a headless browser before returning content (use for SPAs / dynamic pages). Costs 5 credits per request instead of 1 (25 with premium proxies). Default false. | |
| premium | No | Use premium residential proxies for hard-to-scrape sites. Costs 10 credits (25 combined with dynamic:true). Default false. |