Scrapingdog Review: Features, Pricing & Tests
- Scrapingdog is a credit-based scraping API with a single
/scrapeendpoint plus dedicated Google, LinkedIn, Amazon and other APIs. A rotating-proxy request costs 1 credit; JS rendering costs 5 and premium proxies 10 (per its pricing page, mid-2026). - Paid plans start at Lite $40 (200K credits, 5 concurrent), then Standard $90 (1M), Pro $200 (3M) and Premium $350 (6M). The ladder runs up to enterprise tiers in the thousands.
- There is a recurring free plan: 200 credits/mo, no card. Scrapingdog also states failed requests are never charged.
- Strengths users cite: low entry price, many pre-parsed endpoints (Google SERP, LinkedIn, Amazon), simple GET API. Common gripe: core docs list few public parameters, so advanced options need support contact.
- Performance figures here are approximate, compiled from public + vendor figures, not our own first-hand tests. Independent benchmarks pending (how we test).
Scrapingdog markets itself on price and a wide set of pre-parsed endpoints, and the question I get is whether the cheap entry tier holds up once you account for the credit multipliers on rendering and premium proxies. This is a single-vendor review: what it is, how the pricing works, the features that matter, honest pros and cons with sentiment attributed, and who it fits. Every price and credit figure below comes from Scrapingdog’s own pricing and documentation pages in mid-2026, attributed inline, because pricing pages move and review-site numbers go stale fast. If you want the wider category first, start with the web scraping pillar guide.
One disclosure up front: bestscraperapi.com earns affiliate commissions from some of the API vendors I write about, including the ChocoData comparison at the end. That does not change the numbers. Pricing comes straight from each vendor’s own page, and I flag every figure I could not verify rather than guessing.
A second note on performance. The speed and reliability figures in this review are approximate, compiled from Scrapingdog’s own published figures plus aggregated public reports. They are not bestscraperapi.com’s own first-hand tests. My independent, like-for-like benchmarks are still in progress; see how we test for the methodology.
What is Scrapingdog?
Scrapingdog is a proxy-and-rendering API that takes a URL and returns the page’s HTML or pre-parsed JSON, while handling proxy rotation, headless-browser rendering, and anti-bot retries for you. You send a GET request to its endpoint with your API key and the target URL, and the service routes it through its proxy pool, runs a real browser when you ask for one, and returns the result. The point of a tool like this is to remove the proxy and CAPTCHA plumbing so you only write the URL and the parser. For the engineering trade-off behind that, see scraping without getting blocked.
The product splits into two halves. The universal Web Scraping API hits any URL through one endpoint, https://api.scrapingdog.com/scrape (per its docs, mid-2026). On top of that sit dedicated APIs for specific sources: Google SERP, Google Maps, Google News, LinkedIn, Amazon, Walmart, and more, each returning pre-parsed JSON for that source. Its homepage describes the core promise as a “Web Scraping API That Never Gets Blocked” and states a pool of “40M+ rotating proxies” (Scrapingdog homepage, mid-2026). It bills by API credit rather than per request, and the credit cost depends on which options you switch on, which is the next section.
How much does Scrapingdog cost?
Scrapingdog uses fixed monthly plans priced by the number of API credits you get, and it publishes a long ladder of tiers. There is a recurring free plan, not just a one-time trial. The numbers below are from Scrapingdog’s pricing page in mid-2026; I have shown the entry and mid tiers plus a sample of the higher ones, since the ladder runs to nearly 30 paid steps.
| Plan | Price/mo | API credits/mo | Concurrency |
|---|---|---|---|
| Free | $0 | 200 | 1 |
| Lite | $40 | 200,000 | 5 |
| Standard | $90 | 1,000,000 | 50 |
| Pro | $200 | 3,000,000 | 100 |
| Premium | $350 | 6,000,000 | 150 |
| Business | $500 | 9,000,000 | 200 |
| Business Plus | $1,000 | 19,000,000 | 250 |
| Enterprise (from) | $4,000+ | 90,000,000+ | 500+ |
The free plan gives 200 credits per month with no credit card required, per the pricing page, and Scrapingdog states all plans unlock every API. Geotargeting is available on paid plans. The per-thousand-request rate falls as you climb: roughly $0.20 per 1,000 rotating-proxy requests on Lite, dropping well below that at the top tiers (Scrapingdog pricing page, mid-2026). Annual billing is advertised as two extra months.
The headline credit count tells you little until you apply the per-request cost, which is the next section. A 1,000,000-credit Standard plan sounds large, but at 5 credits per rendered request it buys 200,000 rendered requests, not a million.
How do Scrapingdog credits work?
A rotating-proxy fetch costs 1 credit, and rendering, premium proxies, and the AI parser multiply that. This is the most important table in the review, because it converts a credit allowance into a real request count for your workload. All values are from Scrapingdog’s pricing page in mid-2026.
| Request type | Credits per request |
|---|---|
| Rotating proxy (standard) | 1 |
| JavaScript rendering | 5 |
| Premium proxy (protected sites) | 10 |
| AI Parser | 5 |
Work an example through it. On the Standard plan’s 1,000,000 credits, a workload of pure 1-credit rotating-proxy fetches buys 1,000,000 requests. The same plan buys 200,000 JS-rendered requests (5 credits each), 100,000 premium-proxy requests (10 credits each), or 200,000 AI Parser calls (5 credits each). So the right way to read any Scrapingdog plan is credits divided by the cost of your typical request, not the raw credit number. Scrapingdog’s pricing page states failed requests are never charged, so attempts that fail do not count against your pool.
Dedicated endpoints (Google SERP, LinkedIn, Amazon) carry their own per-call credit costs that differ from the universal API; for example, Scrapingdog cites Google Search at 5 credits per request on its site. Check the cost for each dedicated endpoint in its own docs before you size a plan around it.
What features does Scrapingdog offer?
Scrapingdog bundles a universal scraping endpoint, JS rendering, premium proxies, geotargeting, an AI parser, and a set of dedicated pre-parsed APIs. The universal endpoint’s public docs are thin: they list api_key, url, and dynamic (JS rendering, true/false). The table below separates what the core docs confirm by parameter from features Scrapingdog advertises on its pricing and marketing pages.
| Feature | How it is exposed | Source |
|---|---|---|
| JavaScript rendering | dynamic=true on /scrape | Web Scraping API docs |
| Rotating proxies (40M+ pool) | Default on /scrape | Homepage / pricing |
| Premium proxies | Pricing line (10 credits) | Pricing page |
| Geotargeting | Paid-plan feature | Pricing page |
| AI Parser | Pricing line (5 credits) | Pricing page |
| Google SERP API | Dedicated endpoint | Pricing / docs |
| LinkedIn API | /linkedin endpoint | LinkedIn API docs |
| Amazon, Walmart, Maps, News | Dedicated endpoints | Pricing page |
The dedicated APIs are the standout. Rather than fetch raw HTML and write a parser, you call a source-specific endpoint and get structured JSON back, the kind of brittle parser work covered in the XPath and CSS selectors guide. The LinkedIn API, for instance, takes a profile identifier and returns parsed profile data; per Scrapingdog’s LinkedIn docs (mid-2026), the call looks like https://api.scrapingdog.com/linkedin/?api_key=YOUR_KEY&type=profile&linkId=<id>&private=true, and 202 (in-progress) responses are not charged.
A minimal universal request is a single GET call. The pattern below follows Scrapingdog’s documented format; I have not executed it here, so I am not pasting fabricated output.
# Documented request pattern (not run here)
curl "https://api.scrapingdog.com/scrape?api_key=YOUR_KEY&url=https://example.com&dynamic=false"
If you are wiring this into Python, the integration is a standard HTTP call you can drop into the workflow from the Python web scraping guide. For lighter targets you can pair or compare it with open tooling from the BeautifulSoup guide or the Scrapy guide.
How fast and reliable is Scrapingdog?
I do not have first-hand benchmark numbers for Scrapingdog yet, so I am labeling everything here clearly rather than inventing figures. Scrapingdog markets a “Web Scraping API That Never Gets Blocked” and a 40M+ rotating-proxy pool, but I treat any vendor-stated rate as directional, not a like-for-like benchmark against other APIs.
| Metric | Figure | Source | Label |
|---|---|---|---|
| Success rate | Markets high success via large proxy pool; a customer testimonial cites “100%“ | Scrapingdog site, mid-2026 | Vendor / testimonial, not verified |
| Latency (static vs rendered) | Approx. 1-3s static, higher with dynamic=true | Compiled from public + vendor figures | Approximate, not first-hand |
| Billing on success | Failed requests never charged | Scrapingdog pricing page, mid-2026 | Vendor-published |
Two caveats before you lean on these. First, latency depends heavily on whether rendering is on: a dynamic=true request runs a real browser and is far slower than a 1-credit rotating-proxy fetch, so any single latency number hides that spread. Second, the latency range above is approximate, compiled from public reports and vendor material, not bestscraperapi.com’s own measurement. My independent, same-target benchmark across providers is in progress at how we test; check back for measured numbers rather than trusting any vendor’s self-report, including this one.
What are the pros and cons of Scrapingdog?
The honest summary is that Scrapingdog is cheap to start and broad on pre-parsed endpoints, while the thin core docs and per-option credit multipliers are the friction points. Sentiment below is attributed: these reflect commonly reported developer experience and Scrapingdog’s own documented behavior, not a controlled test by me.
| Pros | Cons |
|---|---|
| Low entry price ($40/mo Lite) and a recurring 200-credit free plan | Universal-API docs publicly list only three parameters; advanced options are unclear |
| Many dedicated pre-parsed APIs (Google SERP, LinkedIn, Amazon, Maps) | JS rendering (5) and premium proxies (10) multiply credit burn |
| Simple GET API, examples in six languages per its docs | Success-rate claims are vendor or testimonial, not independently verified |
| Failed requests never charged, per pricing page | Very long plan ladder can make tier selection confusing |
| 40M+ rotating-proxy pool advertised for blocking resistance | Dedicated-endpoint credit costs vary and need per-endpoint lookup |
The recurring theme in developer feedback is value: the entry price and the breadth of source-specific endpoints draw the most praise, while the sparse public documentation on the universal API’s advanced parameters is the most common gripe. Treat the “100%” success figure as a testimonial, not a measured rate.
Who is Scrapingdog for?
Scrapingdog fits developers, founders, and students who want a low-cost entry point and ready-made endpoints for common sources rather than building parsers themselves. If your work is mostly Google SERP, LinkedIn, Amazon, or Maps data, the dedicated APIs return parsed JSON and save the scraping-and-parsing step. The recurring free plan and the $40/mo Lite tier make it easy to start small and test before committing.
It fits less well if you need deep, documented control over the universal endpoint’s advanced behavior (custom headers, sessions, waits), since those are not spelled out in the public core docs, or if your workload leans heavily on rendering and premium proxies, where the 5x and 10x credit multipliers erode a plan quickly. For those cases, price the per-request economics against a provider with clearer parameter docs before committing.
How does Scrapingdog compare to ChocoData?
ChocoData is the closest alternative I cover on the dedicated-endpoint axis, and the two differ most on billing unit, free tier, and how structured coverage is exposed. Both are managed scraping APIs that return HTML or parsed JSON and handle proxies and anti-bot for you. The comparison below is factual, from each vendor’s own pages in mid-2026.
| Factor | Scrapingdog | ChocoData |
|---|---|---|
| Lowest paid entry | $40/mo (Lite), 200,000 credits | $19/mo (Vibe), 27,000 requests (135,000 credits) |
| Free tier | 200 credits/mo, no card, recurring | 1,000 requests/mo (5,000 credits), no card, recurring |
| Billing unit | Credits (1 rotating, 5 render, 10 premium) | Credits (5 per request; +10 render, +10 screenshot) |
| Structured data | Universal /scrape + dedicated Google, LinkedIn, Amazon, Maps APIs | Universal endpoint + 453 endpoints across 235 sites, 250+ parity-checked JSON |
| Geotargeting | Paid-plan feature | Country-matched residential IPs from Vibe tier up |
| Published reliability | Markets “never gets blocked”; no headline benchmark | Median 2.6s latency, p95 6s (no headline success rate) |
The practical read: Scrapingdog’s paid entry is $40/mo with a wide set of named dedicated endpoints and a tiny recurring free plan, while ChocoData publishes a $19/mo paid entry, a larger 1,000-request recurring free tier, and a universal endpoint plus 453 dedicated endpoints across 235 sites, per ChocoData’s site in mid-2026. If you want the lowest documented paid entry and the largest recurring free tier, ChocoData is the value pick; if you specifically want Scrapingdog’s named LinkedIn or Google SERP endpoints and its six-language code samples, Scrapingdog covers that. Try ChocoData.
One last reminder, because it matters for budgeting: every figure here is what each vendor published in mid-2026, and scraping-API pricing changes frequently. Confirm the current number on the vendor’s own pricing page, and watch the per-option credit multipliers so your credit math reflects real usage. For the broader landscape, the web scraping pillar guide and the Python guide cover the free alternatives you can pair with or replace an API with.
FAQ
No. Scrapingdog's pricing page states failed requests are never charged, and its LinkedIn API docs note that 202 (in-progress) responses are not deducted. You pay credits only for successful results. That matters on hard targets, because a premium-proxy call costs 10 credits, so paying only on success caps your downside.
Divide the credit count by your per-request cost. The Standard plan's 1,000,000 credits buys 1,000,000 rotating-proxy requests (1 credit each), 200,000 JS-rendered requests (5 credits each), or 100,000 premium-proxy requests (10 credits each), per Scrapingdog's posted credit costs. The headline credit number is not the request count until you apply the cost of your typical call.
The universal endpoint (api.scrapingdog.com/scrape) takes any URL and returns raw HTML or rendered output. The dedicated APIs (Google SERP, LinkedIn, Amazon, Maps, and more) take structured parameters and return pre-parsed JSON for that specific source, so you skip writing a parser. Dedicated endpoints usually cost more credits per call than a plain rotating-proxy fetch.