TinyFish alternatives in 2026
Every product priced per 1,000.
TinyFish gives TinySearch and TinyFetch away, capped at 500 searches an hour and 1,000 pages a day. TinyAgent costs $0.016 a step, TinyResearch $2.00 a run and TinySets $0.10 a row. Higher limits are a paid add-on set by sales.
SpecStream is the live web data engine. On one key, the Search API costs $1 per 1,000 fast searches, the Extract API $0.80 per 1,000 pages, and Deep Search returns every match as rows from 5¢ a row.
It is the most accurate web search API in the world: 97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct) and 64.0 item F1 on all 200 WideSearch tasks, shown on the benchmarks page.
New accounts get $10 of credit, no card. It covers 10,000 searches.
SpecStream and TinyFish, product by product
| SpecStream | TinyFish | |
|---|---|---|
| Web search | Search API: $1 per 1,000 fast searches of up to 10 results (speed=fast), $5 per 1,000 on the default search, which adds an answer and rows. A call that returns no results costs nothing | TinySearch: free, at 30 requests a minute and 500 an hour. Results page through page up to 10 |
| 100,000 searches in a day | $100 at the fast price, billed per call from your balance | Over the free tier's 500 an hour, which allows 12,000 a day. Higher limits are an add-on paid from the Wallet, set by sales |
| Page reading | Extract API: $0.80 per 1,000 pages, up to 20 URLs a call, as Markdown or text. PDF, Word and Excel files are read too, and a page with no text is not charged | TinyFetch: free, at 150 URLs a minute and 1,000 a day, up to 10 URLs a request, as Markdown, JSON or HTML |
| 10,000 pages in a day | $8, billed per page read | Over the free tier's 1,000 URLs a day. More goes through sales as a paid add-on |
| A site that refuses a plain read | The Extract API tries it 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, at the same $0.0008 a page | TinyAgent at $0.016 a step, 2 runs at once, or TinyBrowser at $0.002 a minute, a cloud Chromium you drive over CDP, 5 sessions at once |
| Structured rows | Deep Search: a request in plain words returns every match on the live web as rows that meet each condition you wrote, at 5¢, 15¢ or $1 a row, plus 5¢ for an email and 15¢ for a phone. The most a run can cost is quoted before it starts. Source URL and read time on every value | TinySets: $0.10 a row. Skipped, failed and cancelled rows are free. A run usually takes 5 to 20 minutes |
| A researched answer | The default search returns an answer with its page and seen_at read time, every result that prints it, and the rows the request asks for, at $0.005 a call | TinyResearch: $2.00 a run for a cited report, $3.00 a run in Max mode |
| Watching for change | A saved request reruns hourly to yearly. Each row comes back labeled changed, unchanged or no longer matching. A changed or new row costs half its rate and an unchanged row 1¢ | TinyMonitor: $0.005 a check of a page or a topic, with an email alert or a webhook. Failed checks are free |
| Free to start | $10 of credit, no card. That is 10,000 fast searches or 12,500 pages | TinySearch and TinyFetch with no card. New accounts start with $8 in Wallet funds, and a deposit is $10.00 at least, by card |
| Where the data goes | Rows go to Google Sheets, Excel, Airtable, Notion, monday.com, HubSpot, Salesforce, Pipedrive, Attio, Slack, Teams, Zapier, Make, n8n and signed webhooks | TinySets rows come back through GET /v1/datasets/{id}/rows, one object per row |
| MCP and API | MCP server at https://api.specstream.ai/mcp, the REST API, Python and TypeScript SDKs and a CLI | MCP server at https://agent.tinyfish.ai/mcp, the REST API, Python and TypeScript SDKs and the TinyFish CLI |
Why teams move from TinyFish to SpecStream
The price stays the same past 500 searches an hour
TinySearch is free at 30 requests a minute and 500 an hour, and TinyFetch at 150 URLs a minute and 1,000 a day. A product with real traffic passes those limits, and TinyFish sets higher limits through sales as an add-on paid from the Wallet. SpecStream has one price at every volume: $1 per 1,000 fast searches and $0.80 per 1,000 pages, billed per call, with price_usd on each reply showing what it cost.
The most accurate web search API in the world
On SimpleQA Verified the SpecStream Search API scores 97.9 F-score on all 1,000 official questions, 978 of them correct. On WideSearch it scores 64.0 item F1 and 43.4 row F1 on all 200 official tasks. The Extract API scores 0.908 F1 on WCXB. Every score and its method is on the benchmarks page.
Rows from 5¢, each checked against your conditions
TinySets fills a dataset at $0.10 a row. Deep Search reads your request back as the conditions every row must meet and the facts to bring back, then searches the live web, reads each page and joins what it finds into one record. A row costs 5¢, 15¢ or $1 by what it needs, a result that fails a condition is not billed, and the most the run can cost is approved before it starts.
Hard pages without paying by the step
On TinyFish a page that needs a real browser moves you from free Fetch to TinyAgent at $0.016 a step or TinyBrowser at $0.002 a minute. The SpecStream Extract API does that work inside one call: a plain read, then a browser's request, then a real browser, then the site's own feed, then its newest public archive capture. You pay $0.0008 for a page that gives text, and nothing for one that gives none.
Search, pages, rows and reruns on one key
One SpecStream key runs the Search API, the Extract API and Deep Search, from one balance and inside the spending limit you set on the key. Your agent reaches all three through https://api.specstream.ai/mcp. A saved request reruns on your schedule, and new matches land in HubSpot, Salesforce, Sheets, Slack or Teams. Public databases are read every morning at specstream.ai/data.
Other TinyFish alternatives
Firecrawl
Search, Scrape, Crawl and Map endpoints billed in credits. The Hobby plan is $19 a month for 5,000 credits, and a search costs 2 credits per 10 results. SpecStream answers Firecrawl's own search and scrape calls at https://api.specstream.ai/firecrawl, at $1 per 1,000 searches and $0.80 per 1,000 pages.
Tavily
A search API for agents, billed in credits: $0.008 a credit pay as you go, 1 credit for a basic search, and 1,000 free credits every month. SpecStream answers Tavily's call at https://api.specstream.ai/tavily/search for $0.001 a search.
Browserbase
Cloud browsers for agents, with Search and Fetch on the side. The Developer plan is $20 a month, browser time past 100 hours costs $0.12 an hour, and search past 1,000 calls costs $5 per 1,000. SpecStream bills a fast search at $1 per 1,000 and reads a hard page in a real browser inside the Extract API's $0.0008.
Browser Use
An open source browser agent with a hosted cloud. Cloud browsers cost $0.02 an hour, home IP traffic $5 per GB, and its bu-ultrafast agent $0.006 per median task. When the job is the data itself, SpecStream returns it as rows at 5¢, 15¢ or $1 a row, with no browser hours or traffic to add up.
How SpecStream scores
The same numbers as the benchmarks page, from the official tasks and scorers.
How to switch from TinyFish
1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 10,000 fast searches.
2. Point each TinySearch call at the Search API, and each TinyFetch call at the Extract API. The key goes as a Bearer token in place of X-API-Key.
# Before: TinySearch and TinyFetch
curl "https://api.search.tinyfish.ai?query=web+automation+tools" \
-H "X-API-Key: $TINYFISH_API_KEY"
curl -X POST https://api.fetch.tinyfish.ai \
-H "X-API-Key: $TINYFISH_API_KEY" -H "Content-Type: application/json" \
-d '{"urls": ["https://www.example.com/"]}'
# After: SpecStream Search API and Extract API
curl "https://api.specstream.ai/v1/web-search?q=web+automation+tools&speed=fast" \
-H "Authorization: Bearer $SPECSTREAM_API_KEY"
curl -X POST https://api.specstream.ai/v1/extract \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" -H "Content-Type: application/json" \
-d '{"urls": ["https://www.example.com/"], "format": "markdown"}'3. Read the new fields. TinySearch's results[] with title, url and snippet becomes data.sources[] with url, title, site and snippet. TinyFetch's results[] becomes data.results[], each with url, status, title and text. A call takes up to 20 URLs, and a page with no text is not charged.
4. In an agent, replace https://agent.tinyfish.ai/mcp with https://api.specstream.ai/mcp. The search_web and read_pages tools take the place of search and fetch, and spend from the same balance inside the limits you set on the key.
When you need a whole dataset in place of a results page, write the request in plain words. SpecStream reads it back as the conditions every row must meet and the facts to bring back, quotes the most it can cost, and delivers the rows after you approve.
Frequently asked questions
Something we didn't answer? Talk to a human
How much does TinyFish cost?
Is TinyFish search really free?
What is the best TinyFish alternative?
How does TinySets compare to SpecStream Deep Search?
How do I move from TinySearch to SpecStream?
GET https://api.specstream.ai/v1/web-search?q=<the question>&speed=fast with your SpecStream key as a Bearer token, and read data.sources[] in place of results[]. For TinyFetch, send the same urls list to POST https://api.specstream.ai/v1/extract.Does SpecStream have an MCP server?
https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key. The search_web and read_pages tools search and read pages, and the agent spends from the same balance as your team, inside the limits you set on its key.Sources
SpecStream wrote this page. Each rival figure comes from that company's own page.
- TinyFish pricingtinyfish.ai/pricing, read Nov 12, 2026
- TinyFish blog, Search and Fetch are freetinyfish.ai/blog/search-and-fetch-are-now-free-for-every-agent-everywhere, read Nov 12, 2026
- TinyFish Search API referencedocs.tinyfish.ai/search-api/reference.md, read Nov 12, 2026
- TinyFish Fetch API referencedocs.tinyfish.ai/fetch-api/reference.md, read Nov 12, 2026
- TinyFish Datasets APIdocs.tinyfish.ai/datasets/index.md, read Nov 12, 2026
- Firecrawl pricingfirecrawl.dev/pricing, read Nov 12, 2026
- Tavily credits and pricingdocs.tavily.com/documentation/api-credits.md, read Nov 12, 2026
- Browserbase pricingbrowserbase.com/pricing, read Nov 12, 2026
- Browser Use pricingbrowser-use.com/pricing, read Nov 12, 2026
- SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
- SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
- SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026




