Skip to the page

Scrapingdog compatible

Change the address, keep the JSON.

Scrapingdog's Google search costs 5 credits a request, so its $40 Lite plan buys 40,000 searches. SpecStream answers the same GET /google in Scrapingdog's JSON at $0.005 a search, with no plan.

The switch is one line: https://api.specstream.ai/scrapingdog in place of https://api.scrapingdog.com, and a SpecStream key as api_key. The parameters and your parser stay.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions. A new account gets $10 of credit, no card, which covers 2,000 searches.

New accounts get $10 of credit, no card. It covers 2,000 searches.

Scrapingdog to SpecStream, parameter by parameter and field by field

SpecStreamScrapingdog
AddressGET https://api.specstream.ai/scrapingdog/googleGET https://api.scrapingdog.com/google
The keyA SpecStream key as api_key in the addressA Scrapingdog key as api_key in the address
Results10 results a page, with page for the next oneUp to 10 results a page. results has no effect
Country, language, timecountry, language, cr, lr, safe and tbs are appliedcountry, language, cr (such as countryFR), lr (such as lang_en), safe and tbs
Cost of a search$0.005, whatever the parameters5 credits for a standard search, 10 for advance_search or mob_search
Each resulttitle, link, displayed_link, snippet and rank. Not returned: source, favicon, highlighted_keywords and extended_sitelinksorganic_results with title, link, displayed_link, source, snippet and rank
ErrorsA message body: 401 for a wrong key, 400 for an empty query. A busy call gets 429 with Retry-After and is not chargedFailed requests are never charged
Price$0.005 a search, $5 per 1,000, with no planLite $40 a month for 200,000 credits, which is 40,000 searches at $1 per 1,000
Free to start$10 of credit, no card, which covers 2,000 searches100 credits, no credit card

The Scrapingdog reference, on SpecStream

What else Scrapingdog users price

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to migrate, step by step

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 2,000 searches.

2. Set the address to https://api.specstream.ai/scrapingdog/google where your code has https://api.scrapingdog.com/google, and send the SpecStream key as api_key. In Python:

import requests

URL = "https://api.specstream.ai/scrapingdog/google"  # was https://api.scrapingdog.com/google

reply = requests.get(URL, {"api_key": SPECSTREAM_KEY, "query": "football", "country": "us"}, timeout=30)
reply.raise_for_status()
for result in reply.json()["organic_results"]:
    print(result["rank"], result["title"], result["link"])

3. In JavaScript:

const url = new URL("https://api.specstream.ai/scrapingdog/google");
url.search = new URLSearchParams({ api_key: process.env.SPECSTREAM_KEY, query: "football", tbs: "qdr:w" });
const data = await (await fetch(url)).json();
for (const result of data.organic_results) console.log(result.rank, result.title, result.link);

4. Follow scrapingdog_pagination.page_no for the next page, and read 429 as a call to send again after Retry-After. It is not charged.

Frequently asked questions

Something we didn't answer? Talk to a human

Is there a Scrapingdog compatible API?
Yes. SpecStream answers Scrapingdog's GET /google at https://api.specstream.ai/scrapingdog in Scrapingdog's JSON, as measured on production on Nov 10, 2026. A search costs $0.005.
How do I migrate from Scrapingdog?
Change one address: https://api.scrapingdog.com becomes https://api.specstream.ai/scrapingdog, and a SpecStream key goes in api_key. query, page, tbs, country, language, cr, lr and safe keep their meaning.
How much does Scrapingdog cost?
Lite is $40 a month for 200,000 credits, and a Google search takes 5 credits, so it buys 40,000 searches at $1 per 1,000. The free plan has 100 credits. SpecStream costs $5 per 1,000 searches with no plan.
Does the Scrapingdog Python client work with SpecStream?
Yes. scrapingdog 1.1.0 works with base_url="https://api.specstream.ai/scrapingdog" and a SpecStream key, as tested on production on Nov 10, 2026.
Which Scrapingdog fields does SpecStream not return?
A result's source, favicon, highlighted_keywords and extended_sitelinks, and the relatedSearches, peopleAlsoAskedFor, ai_overview, knowledge_graph, sports_results and ads blocks. Each result keeps title, link, displayed_link, snippet and rank.

Sources

SpecStream wrote this page. Each Scrapingdog figure comes from Scrapingdog's own pages, and each other provider's figure from that company's own page. The route's behavior comes from its code and the pass table measured on production.

  1. Scrapingdog pricingscrapingdog.com/pricing, read Nov 10, 2026
  2. Scrapingdog Google Search APIdocs.scrapingdog.com/google-search-api, read Nov 10, 2026
  3. SpecStream Scrapingdog pass tablespecstream.ai/specstream/dialects/scrapingdog.md, read Nov 10, 2026
  4. SerpApi pricingserpapi.com/pricing.md, read Nov 10, 2026
  5. Serperserper.dev/, read Nov 10, 2026
  6. Scale SERP pricingtrajectdata.com/pricing/scaleserp-api, read Nov 10, 2026
  7. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  8. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  9. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026