Skip to the page

ScraperAPI compatible

Change the address, keep the client.

ScraperAPI's Hobby plan is $49 a month for 100,000 credits, a Google or Bing page costs 25 credits, and the balance resets each renewal. SpecStream answers the same call at one price for every page: $0.80 per 1,000.

The switch is one line: https://api.specstream.ai/scraperapi in place of https://api.scraperapi.com, and a SpecStream key as api_key. In the Python SDK it is the api_endpoint argument.

The SpecStream Extract API scores 0.908 F1 on WCXB. A failed page costs nothing, credit you buy never expires, and a new account gets $10 of credit, no card.

New accounts get $10 of credit, no card. It covers 12,500 pages.

ScraperAPI to SpecStream, parameter by parameter and field by field

SpecStreamScraperAPI
AddressGET https://api.specstream.ai/scraperapi?api_key=&url=GET https://api.scraperapi.com?api_key=&url=
The keyA SpecStream key as api_key, as the SDK sends itapi_key, your API key, a mandatory parameter
OutputThe page's HTML, or its content as markdown or plain text with output_formatThe page's HTML, or markdown or text with output_format
Status codesThe site's 404 passes through. A page that cannot be read gets 500 and is not chargedCharged for 200 and 404. A 500 is not charged
ErrorsScraperAPI's own: 400 with no url, 401 for a wrong key, 403 with no credit left. A busy call gets 429 with Retry-After and is not charged401 for an invalid key, 403 when the month's credits are exhausted, 429 for too many simultaneous requests
Price$0.80 per 1,000 pages, the same for every site. $49 reads 61,250 pagesHobby $49 a month for 100,000 credits. A standard page costs 1 credit, Amazon 5, Google and Bing 25, LinkedIn 30
CreditCredit you buy never expiresThe credit balance resets when the subscription renews
Free to start$10 of credit, no card, which covers 12,500 pagesA 7-day trial with 5,000 API credits, no credit card required

The ScraperAPI reference, on SpecStream

What else ScraperAPI 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 12,500 pages.

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

import requests

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

reply = requests.get(
    URL,
    params={"api_key": SPECSTREAM_KEY, "url": "https://en.wikipedia.org/wiki/Web_scraping", "output_format": "markdown"},
    timeout=70,
)
reply.raise_for_status()
print(reply.text[:500])

3. In JavaScript:

const url = new URL("https://api.specstream.ai/scraperapi");
url.search = new URLSearchParams({ api_key: process.env.SPECSTREAM_KEY, url: "https://en.wikipedia.org/wiki/Web_scraping" });
const reply = await fetch(url);
console.log(reply.status, reply.headers.get("content-type"), (await reply.text()).length);

4. 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 ScraperAPI compatible API?
Yes. SpecStream answers ScraperAPI's call at https://api.specstream.ai/scraperapi with ScraperAPI's reply and status codes, as measured on production on Nov 10, 2026. A page costs $0.0008.
How do I migrate from ScraperAPI?
Change one address: https://api.scraperapi.com becomes https://api.specstream.ai/scraperapi, and a SpecStream key goes in api_key. url and output_format keep their meaning.
How much does ScraperAPI cost?
Plans start at $49 a month for 100,000 API credits. A standard page costs 1 credit, an Amazon page 5, a Google or Bing page 25 and a LinkedIn page 30. SpecStream costs $0.80 per 1,000 pages for any site, with no plan.
Does the ScraperAPI Python SDK work with SpecStream?
Yes. scraperapi-sdk 1.6.1 works with api_endpoint="https://api.specstream.ai/scraperapi" and a SpecStream key, as tested on production on Nov 10, 2026. client.get() runs unchanged.
Does SpecStream charge for a failed page?
No. A page that cannot be read gets ScraperAPI's 500 and costs nothing, and a busy call gets 429 with Retry-After and costs nothing.
Do ScraperAPI credits roll over?
No. ScraperAPI says the credit balance resets when the subscription renews. SpecStream credit you buy never expires.

Sources

SpecStream wrote this page. Each ScraperAPI figure comes from ScraperAPI'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. ScraperAPI pricingscraperapi.com/pricing/, read Nov 10, 2026
  2. ScraperAPI quick startdocs.scraperapi.com/getting-started/quick-start/send-your-first-request.md, read Nov 10, 2026
  3. ScraperAPI status codesdocs.scraperapi.com/responses-and-formats/api-status-codes.md, read Nov 10, 2026
  4. SpecStream ScraperAPI pass tablespecstream.ai/specstream/dialects/scraperapi.md, read Nov 10, 2026
  5. ScrapingBee pricingscrapingbee.com/pricing/, read Nov 10, 2026
  6. ZenRows pricingdocs.zenrows.com/first-steps/pricing.md, read Nov 10, 2026
  7. Scrapfly pricingscrapfly.io/pricing, read Nov 10, 2026
  8. Firecrawl pricingfirecrawl.dev/pricing, read Nov 10, 2026
  9. Scrapfly billingscrapfly.io/docs/scrape-api/billing, read Nov 10, 2026
  10. ScrapingBee documentationscrapingbee.com/documentation/, read Nov 10, 2026
  11. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  12. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026