Cheaper Bright Data alternative
Pages at $0.80 per 1,000.
Bright Data's Web Unlocker, SERP API and Web Scraper API each take one credit per request or record, and its docs put 5,000 credits at $7.50: $1.50 per 1,000. Proxies are sold apart, and unused free credits do not roll over.
SpecStream is the live web data engine for teams and agents. A page's text costs $0.80 per 1,000 and a search $1 per 1,000, from one balance with no monthly plan. New accounts get $10 of credit, no card.
New accounts get $10 of credit, no card. It covers 12,500 pages or 10,000 searches.
SpecStream and Bright Data prices side by side
| SpecStream | Bright Data | |
|---|---|---|
| Read a page | Extract API: POST https://api.specstream.ai/v1/extract with 1 to 20 URLs a call. The main text as Markdown or plain text, with the title and the published date. $0.80 per 1,000 pages | Web Unlocker API: POST https://api.brightdata.com/request with your zone and one URL, returning HTML or JSON. One credit a successful request, $1.50 per 1,000 at the credit's value |
| Search results | Search API: GET /v1/web-search?speed=fast, $1 per 1,000 searches of up to 10 results. The default search adds the answer with the page it was read on, at $5 per 1,000 | SERP API: one credit a successful request, $1.50 per 1,000 at the credit's value. You send a Google results URL to your zone |
| 100,000 pages a month | $80, from your balance | $150 at $1.50 per 1,000 credits |
| 100,000 searches a month | $100 on the fast search, from the same balance | $150 at $1.50 per 1,000 credits |
| Failed or empty calls | A page that gives no text is not charged, and neither is a blocked page or a 404. A search that returns no results costs nothing, and a 429 costs nothing | Only successful requests are billed. On a SERP zone set with custom headers or cookies, every request is billed, failed ones included |
| Free to start | $10 of credit, no card: 12,500 pages or 10,000 searches | 5,000 credits a month, no card, shared by Web Unlocker, SERP API, Web Scraper API, Scraper Studio and Browser API. Unused credits do not roll over |
| Proxies | None to buy or rotate. A page that refuses a plain read is tried again as a browser would ask for it, then in a real browser, then from the site's own feed, then from its newest public archive capture | Datacenter, ISP and residential proxies are sold on their own and are not part of the free credits |
| Structured records | Deep Search: a request in plain words returns every match as rows that meet each condition you wrote, at 5¢, 15¢ or $1 a row, with the source URL and read time on every value. The most a run can cost is quoted before it starts | Web Scraper API: pre-built scrapers return structured JSON, one credit a record, $1.50 per 1,000 records at the credit's value |
| Code written for other APIs | Calls written for ScraperAPI, ScrapingBee, ZenRows, Scrapfly, Firecrawl, Jina Reader, SerpApi and Serper are answered at api.specstream.ai in their own form. Change the base address and the key | Web Unlocker and SERP API calls go to api.brightdata.com/request with a zone you set up |
| MCP | https://api.specstream.ai/mcp, with search_web, read_pages and Deep Search, billed at the same rates from the same balance | The MCP server draws from the same 5,000 free credits, and its search runs on the SERP API |
Why Bright Data buyers move to SpecStream to spend less
The same pages for $0.80 per 1,000
Bright Data's free tier puts 5,000 credits at $7.50, and a Web Unlocker request, a SERP request and a scraped record each take one credit. That is $1.50 per 1,000. The SpecStream Extract API returns the main text of the page, without menus, footers and ads, at $0.80 per 1,000 pages, and a search costs $1 per 1,000.
There is no monthly plan to reach the lower price. The rate is the same for 1 call or 1 million, and the reply's price_usd names what each call cost.
Text ready for your model, scored on a public test
A Web Unlocker call returns the page's HTML for your parser. The Extract API returns the main text as Markdown, with the title, the published date and a status for each URL: ok, blocked, not_found, empty or failed. Only ok is charged. It reads PDF, Word and Excel files the same way.
The SpecStream Extract API scores highest on WCXB, at 0.908 F1, and the Search API scores 97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct). Scores and method are on the benchmarks page.
Test it on your own URLs
Take the 20 URLs your scraper reads most, send them in one call, and read status and price_usd in the reply. At $0.80 per 1,000 pages, those 20 pages cost under 2¢ of the $10 credit.
curl https://api.specstream.ai/v1/extract \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com", "https://example.org"], "format": "markdown"}'Rows when you need records, not pages
When the job is a list of companies, places or products, write it once in plain words. Deep Search finds every match on the live web, reads the pages that hold the facts and returns one row per match, at 5¢, 15¢ or $1 a row. Rows left out, retries and runs that find nothing are not charged, and nothing runs until you approve the most it can cost.
Other cheaper Bright Data alternatives
ScraperAPI
A scraping API that returns the page for a URL. Hobby costs $49 a month for 100,000 API credits. Code written for it runs on SpecStream by changing the base address to https://api.specstream.ai/scraperapi, at $0.80 per 1,000 pages with no plan.
Firecrawl
Search, scrape, crawl and map endpoints billed in credits: 1 credit a page, 4 more for JSON and 2 per 10 search results. Plans billed yearly run from $16 a month for 5,000 credits to $599 a month for 1,000,000. Its calls run on SpecStream at https://api.specstream.ai/firecrawl, where a page is $0.80 per 1,000.
Apify
A platform for cloud programs called Actors. The free plan has $5 to spend at $0.2 per compute unit, Business costs $999 a month at $0.13, and unused usage credits expire at the end of the billing cycle. SpecStream has one rate card for every request, the same on every plan.
SerpApi
A search engine results API. Starter costs $25 a month for 1,000 searches, and cached, errored and failed searches are not counted. Its calls run on SpecStream at https://api.specstream.ai/serpapi, in SerpApi's own JSON, at $1 per 1,000 searches.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to move from Bright Data to SpecStream
Sign up and make a key under Agents & API. New accounts get $10 of credit, no card. Then replace the Web Unlocker call with an Extract API call. The URL list takes up to 20 pages at once.
# Before: Bright Data Web Unlocker
curl https://api.brightdata.com/request \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $BRIGHTDATA_API_KEY" \
-d '{"zone": "YOUR_ZONE_NAME", "url": "https://example.com", "format": "raw"}'
# After: SpecStream Extract API
curl https://api.specstream.ai/v1/extract \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com"], "format": "markdown"}'For the SERP API, send the query in plain words in place of a Google results URL. speed=fast returns the ranked results at $1 per 1,000 searches of up to 10 results.
curl -G https://api.specstream.ai/v1/web-search \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
--data-urlencode "q=best pizza in Austin" \
-d speed=fast -d num=10Every parameter and reply field is on the Extract API and Search API pages. An agent reaches both through the MCP server at https://api.specstream.ai/mcp.
Frequently asked questions
Something we didn't answer? Talk to a human
What is a cheaper alternative to Bright Data?
How much does Bright Data cost per 1,000 requests?
Does SpecStream have a monthly plan or minimum?
Do I need proxies with SpecStream?
How do I switch from Bright Data Web Unlocker?
POST https://api.specstream.ai/v1/extract with your SpecStream key as a Bearer token, in place of the zone and URL you send to api.brightdata.com/request. Each call takes up to 20 URLs and returns the main text of each page.Does SpecStream have an MCP server?
https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key. Its search and page tools cost the same as the API, from the same balance.Sources
SpecStream wrote this page. Each rival price comes from that company's own page or docs; a price per 1,000 worked out from a credit value is that page's own numbers divided.
- Bright Data free tierdocs.brightdata.com/general/account/billing-and-pricing/free-tier, read Nov 12, 2026
- Bright Data Web Unlocker APIdocs.brightdata.com/products/web-unlocker/introduction, read Nov 12, 2026
- Bright Data SERP pricing and billingdocs.brightdata.com/products/serp-api/pricing-and-billing, read Nov 12, 2026
- Bright Data SERP APIdocs.brightdata.com/scraping-automation/serp-api/introduction, read Nov 12, 2026
- Bright Data Web Scraper APIdocs.brightdata.com/scraping-automation/web-data-apis/web-scraper-api/overview, read Nov 12, 2026
- ScraperAPI pricingscraperapi.com/pricing/, read Nov 12, 2026
- Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026
- Apify pricingapify.com/pricing, read Nov 12, 2026
- SerpApi pricingserpapi.com/pricing, read Nov 12, 2026




