Compare
Add UpRock as a backup to the crawler you already use
What each tool does best, when a second crawler on real devices helps, their published prices next to ours, and fallback code you can paste.
Prices side by side
What 1,000 calls cost, everywhere.
Crawl a page
| Provider | per 1,000 pages | Notes |
|---|---|---|
| UpRock | $0.50 | Live from a real device in any of 60+ countries, full JavaScript rendering, returned as markdown; no plan, one price at any volume |
| Spider | ~$0.05–0.20 | Priced per GB of content; cheapest plain datacenter fetch, no country choice |
| Context.dev | $0.38–2.00 | $0.38 only on the $950/month Scale 2.5M plan ($0.50 on the $500/month Scale plan); JS rendering included; brand and people data too |
| Firecrawl | $0.60–3.80 | $0.60 only on the Scale plan billed yearly ($599/month; $0.75 billed monthly); fast cached fetches; open source |
| ScrapingBee (JS-rendered) | $0.24–1.27 | $0.24 only on the $5,799/month Enterprise 120 plan ($0.37 on Business+, $599/month); datacenter proxies; 5 credits per rendered page |
| Crawlbase (JS-rendered) | ~$0.29–1.53 | $1.06 at 1M pages a month on pay-as-you-go; falls to ~$0.29 only past 10M a month; harder sites cost 1.5–20× more, set automatically |
| Exa contents | $1 | Page text; strongest for semantic search over its own index |
| Parallel extract | $1 | Bundled with a strong search and research API |
| Bright Data Unlocker | $1.30–1.50 | Largest proxy pool; pay only for success |
| Scrapfly (residential, JS) | $2.73–4.50 | 30 credits a page on its residential pool; $0.55–0.90 on datacenter; $30–500/month plan |
| Tavily extract | $1.60–3.20 | Bundled with a strong search API |
Competitor prices from their public pricing pages, checked 2026-10-21.
Web research
| Provider | per 1,000 queries | Notes |
|---|---|---|
| UpRock | $1 | Live results from several engines, from the country you choose, deduplicated |
| Ceramic | $0.25 | Searches its own pre-built 40B-page index: a snapshot of the web, not the live page. Cheaper; fine when fresh results don't matter |
| Serper | $0.30–1.00 | Google results; cheaper at volume |
| Parallel search | $1–5 | $1 for turbo/fast, $5 for basic/advanced |
| Exa search | $4–12 | Semantic search over its own index |
| Brave Search API | $5 | Independent index |
| Perplexity Search | $1–5 | $1 for the fast type |
| Tavily search | $8–16 | Tuned for RAG; generous free tier |
Competitor prices from their public pricing pages, checked 2026-10-21.
Video search
| Provider | per 1,000 queries | Notes |
|---|---|---|
| UpRock | $1 | Search a shared public index across platforms; no storage fees |
| Memories.ai | $0.10 | Only videos you paid to index; $0.90 per hour to index; storage billed per GB; its docs list $8 per 1,000 searches |
| Vertex AI Search | $1.50–4.00 | Web and documents, not video; plus index storage per GB |
| Twelve Labs | $4 | Own videos only; needs a Pro subscription ($99/month) plus storage overage |
Competitor prices from their public pricing pages, checked 2026-10-21.
Video indexing
| Provider | per hour of video | Storage | Notes |
|---|---|---|---|
| UpRock | $1.20 | $0, forever | Joins the public index anyone can search |
| Memories.ai | $0.90 | $0.03 per GB-month | Private to your account |
| Twelve Labs (Marengo 3.0, Pro overage) | $2.50 | $0.065 per GB-month over 200 GB | Included in plan storage up to 200 GB on the $99/month Pro plan; this is the overage rate |
| Twelve Labs Marengo on AWS Bedrock | $2.52 | Your own vector database | Embeddings only; you build search |
| Mixpeek | $3 | $1.56 per 1M vectors + $0.023 per GB, monthly | Scene search; faces and text extra; plus a $25–250 monthly plan |
| Google Video Intelligence (labels) | $3–9 | None: no index kept | Labels and shots, not semantic search |
Competitor prices from their public pricing pages, checked 2026-10-21.
Using UpRock next to another crawler
- FirecrawlHow do I add a backup crawler to Firecrawl?When to send a page from Firecrawl to UpRock, published prices side by side, and a tested fallback in TypeScript and Python.Updated 3 Nov 2026
- TavilyHow do I add a backup for Tavily Extract?Retry the URLs in Tavily Extract's failed results on a real device, and read pages as they appear in a chosen country. Prices side by side and tested code.Updated 24 Oct 2026
- ExaHow do I add a fallback for Exa contents errors?Read the per-URL statuses in Exa's /contents response and retry the right ones live on a real device. Error tags explained, prices side by side, tested code.Updated 24 Oct 2026
- Jina ReaderHow do I add a backup to Jina Reader, and when is it cheaper?Spot a failed read in Reader's JSON (it still answers 200), retry it on a real device, and see what six real pages cost in Reader tokens next to a flat per-page price.Updated 24 Oct 2026
- Crawl4AIHow do I add a hosted fallback to Crawl4AI?Plug UpRock into Crawl4AI's fallback_fetch_function so blocked pages are fetched on a real device in the country you choose, then run through Crawl4AI's own markdown pipeline.Updated 24 Oct 2026
- Bright DataHow do I add a backup to Bright Data's Web Unlocker?Which Web Unlocker errors to retry, which to send to a second network and which to respect, with Bright Data's published prices next to ours and tested fallback code.Updated 21 Oct 2026
- ApifyHow do I add a fallback to an Apify or Crawlee crawler?Hand the requests Crawlee gives up on to a second network with failedRequestHandler, see what a fetched page costs on Apify's own Actors, and run the tested code.Updated 21 Oct 2026
- BrowserbaseWhen should a Browserbase agent read a page without opening a browser?What 1,000 page reads cost on Browserbase three ways, when to send a read to UpRock instead (including when every browser is busy), and tested fallback code.Updated 21 Oct 2026
- ScrapingBeeHow do I cap ScrapingBee's credit cost and send the rest to a backup?ScrapingBee charges 1 to 75 credits a page depending on the options. Cap it with Auto-Mode and max_cost, watch the country fallback, and send the rest to UpRock with tested code.Updated 21 Oct 2026
- SpiderSpider costs less per page than UpRock. When is a backup still worth it?Spider is cheaper per page, so keep it as your primary. How Spider reports a page it couldn't get (from our own tests), and tested code that sends only those pages to UpRock.Updated 21 Oct 2026
- ParallelHow do I add a fallback to Parallel's Extract API?Make Parallel Extract report a failed live fetch instead of quietly serving an old cached copy, then retry those URLs on UpRock. Prices side by side and tested code.Updated 24 Oct 2026
- ZenRowsHow do I add a backup to ZenRows?Which ZenRows error codes to send to a second network and which to respect, what a page from one country costs once premium proxies are required, and tested fallback code.Updated 21 Oct 2026
- ScraperAPIHow do I retry a ScraperAPI batch's failed jobs on another network?Send the jobs ScraperAPI's async batch gives up on to UpRock, see which countries each ScraperAPI plan can target, and compare credit costs. Tested code for both.Updated 21 Oct 2026
- OxylabsHow do I add a backup to Oxylabs' new Web API?Which Oxylabs Web API failures to send to a second network and which to respect, what a generic page really costs after its October 2026 pricing change, and tested fallback code.Updated 21 Oct 2026
- Context.devHow do I add a backup to Context.dev's scrape API?Context.dev reports a failed scrape inside an HTTP 200. Which of its error codes to retry on a second network, what a page costs by plan, and tested fallback code.Updated 21 Oct 2026
- ScrapflyHow do I add a backup to Scrapfly instead of paying for residential?A Scrapfly page costs 1 to 30 credits depending on proxy pool and browser. What that is per 1,000 pages on each plan, which errors to send on, and tested code.Updated 25 Oct 2026
- CrawlbaseHow do I keep Crawlbase's site tiers from surprising my bill?Crawlbase bills each site at 1 to 20 times its base rate. What that does to the cost per 1,000 pages, and tested code that moves pricey domains to UpRock.Updated 25 Oct 2026
- Unlocker APIsWhich unlocker API fits: Bright Data, Oxylabs, Zyte or UpRock?Bright Data's Web Unlocker, Oxylabs' Web API and Zyte API priced per 1,000 hard pages, with what each bills and when a second network helps.Updated 25 Oct 2026