Skip to the page

AlterLab vs Scrapfly in 2026

Both prices, and Scrapfly's call kept.

AlterLab bills $0.0002 to $0.02 a page by the tier that returned it, from a balance with a $10 minimum deposit. Scrapfly starts at $30 a month for 200,000 credits: 1 credit a datacenter page, 25 on residential proxies, 5 more for a browser.

SpecStream is the live web data engine. It answers Scrapfly's own /scrape call at https://api.specstream.ai/scrapfly, reads any page for $0.80 per 1,000, scores 0.908 F1 on WCXB, and never bills a blocked page.

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

SpecStream, AlterLab and Scrapfly on Nov 12, 2026

SpecStreamAlterLabScrapfly
How you payA balance, with no plan. Credit you buy never expiresA balance with a $10 minimum deposit and no subscription. The balance never expiresA monthly plan: Discovery $30 for 200,000 credits, with no pay as you go. Pro $100 for 1,000,000
A plain page, per 1,000$0.80$0.20 on a direct fetch, $0.30 on the full HTTP client, $2 with managed sessions1 credit on datacenter proxies: $0.15 on Discovery
A page in a browser, per 1,000$0.80. A real browser is one of the steps a refused page goes through, at the same price$4 on full browser rendering, or $0.50 when the browser reads the page straight from AlterLab's servers6 credits with render_js: $0.90 on Discovery
A protected page, per 1,000$0.80. There is no proxy tier to choose$20 on extended browser sessions, used only when no lighter tier returns the page30 credits with residential proxies and a browser: $4.50 on Discovery. The Unblocker may move a call to a dearer proxy pool
What is not chargedA blocked page, a 404, a page with no text, and a busy call that gets 429 with Retry-AfterFailed requests. A cache hit bills at half the tier priceFailed scrapes, until 30% or more of a day's scrapes are blocked without the Unblocker. Then failed scrapes are billed
Free to start$10 of credit, no card: 12,500 pagesUp to 5,000 free requests on a new account1,000 credits on signup, no card, no time limit
The cost of a callprice_usd in each reply, and the balance after the call in X-Balance-Centsbilling.total_credits, where $0.0002 is 200Credits in the X-Scrapfly-API-Cost header and in context.cost
Your code on SpecStreamPOST /v1/extract, or read_pages over MCP at https://api.specstream.ai/mcpThe url you post to /api/v1/scrape goes to POST /v1/extract as urlsRuns as written: https://api.specstream.ai/scrapfly/scrape in place of https://api.scrapfly.io/scrape, a SpecStream key as key

Why AlterLab and Scrapfly users read pages with SpecStream

Other AlterLab and Scrapfly alternatives

How SpecStream scores

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

How to move Scrapfly or AlterLab code to SpecStream

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. From Scrapfly, change the address to https://api.specstream.ai/scrapfly/scrape and send the SpecStream key as key:

import requests

URL = "https://api.specstream.ai/scrapfly/scrape"  # was https://api.scrapfly.io/scrape

reply = requests.get(
    URL,
    params={"key": SPECSTREAM_KEY, "url": "https://en.wikipedia.org/wiki/Web_scraping", "format": "markdown"},
    timeout=60,
)
reply.raise_for_status()
result = reply.json()["result"]
print(result["status_code"], result["content"][:500])

3. From AlterLab, send the URLs to the Extract API, up to 20 a call. {"url": ...} becomes {"urls": [...]}, and the page comes back in text, as markdown by default:

import os

import requests

reply = requests.post(
    "https://api.specstream.ai/v1/extract",  # was https://api.alterlab.io/api/v1/scrape
    headers={"Authorization": f"Bearer {os.environ['SPECSTREAM_API_KEY']}"},
    json={"urls": ["https://en.wikipedia.org/wiki/Web_scraping"], "format": "markdown"},
    timeout=120,
)
reply.raise_for_status()
for page in reply.json()["data"]["results"]:
    print(page["url"], page["status"], page.get("title"), (page.get("text") or "")[:300])

4. Read 429 as a call to send again after Retry-After. It is not charged. Every call is listed in your workspace with its price.

Frequently asked questions

Something we didn't answer? Talk to a human

Is AlterLab better than Scrapfly?
They bill differently. AlterLab takes a $10 deposit and bills $0.0002 to $0.02 a page with no subscription. Scrapfly sells monthly credits from $30 for 200,000, and the proxy and browser decide how many a page takes. SpecStream reads any page for $0.80 per 1,000 with no plan, and answers Scrapfly's own call.
AlterLab vs Scrapfly pricing: what does each cost?
AlterLab: $0.20 per 1,000 pages on a direct fetch, $4 in a full browser, up to $20 on extended browser sessions. Scrapfly Discovery: $0.15 per 1,000 datacenter pages, $0.90 with a browser, $4.50 with residential proxies and a browser. SpecStream: $0.80 per 1,000 for every page.
Which is cheaper for protected sites?
Scrapfly, on Discovery: $4.50 per 1,000 pages with residential proxies and a browser, against $20 on AlterLab's extended browser sessions. SpecStream charges $0.80 per 1,000, with no proxy tier to choose, and does not bill a page it could not read.
Can I keep my Scrapfly code?
Yes. Change https://api.scrapfly.io to https://api.specstream.ai/scrapfly and send a SpecStream key as key. scrapfly-sdk works with host set to that address, and each page costs $0.0008.
Do failed requests cost money?
Not on AlterLab, which bills a cache hit at half price. Scrapfly stops covering failed scrapes once 30% or more of a day's scrapes are blocked without its Unblocker. SpecStream does not charge a blocked page, a 404, a page with no text or a busy call.
Is there a free trial?
SpecStream gives $10 of credit, no card, which reads 12,500 pages. AlterLab gives up to 5,000 free requests on a new account, and Scrapfly 1,000 credits on signup.
Does SpecStream have an MCP server?
Yes, at https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key. An agent gets read_pages and search_web on the same balance, inside the limits you set on its key.

Sources

SpecStream wrote this page. Each figure about AlterLab or Scrapfly comes from that company's own page, read on the date shown. Scrapfly prices per 1,000 pages are the Discovery plan's price per 1,000 credits times the credits a page takes.

  1. SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
  2. SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
  3. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
  4. SpecStream Scrapfly guidespecstream.ai/migrate/scrapfly, read Nov 12, 2026
  5. AlterLab pricingalterlab.io/pricing, read Nov 12, 2026
  6. AlterLab, your first requestalterlab.io/docs/quickstart/first-request, read Nov 12, 2026
  7. AlterLab vs Scrapfly, by AlterLabalterlab.io/vs/scrapfly, read Nov 12, 2026
  8. Scrapfly pricingscrapfly.io/pricing, read Nov 12, 2026
  9. Scrapfly billingscrapfly.io/docs/scrape-api/billing, read Nov 12, 2026
  10. Oxylabs pricingoxylabs.io/pricing, read Nov 12, 2026
  11. Oxylabs Web Scraper API pricingoxylabs.io/products/web-api/scrape/targets/pricing, read Nov 12, 2026
  12. Zyte pricingzyte.com/pricing/, read Nov 12, 2026
  13. Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026
  14. ScrapingBee pricingscrapingbee.com/pricing/, read Nov 12, 2026
  15. ScrapingBee documentationscrapingbee.com/documentation/, read Nov 12, 2026