{"subject":{"id":"firecrawl","slug":"firecrawl","name":"Firecrawl","tagline":"Depot pick for turning the web into LLM context. Browserbase when you need to *act*, Firecrawl when you need…","website":"https://www.firecrawl.dev","status":"active","overall":8.25,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-10-19","lastReviewed":"2026-10-19","categoryIds":["cat-search-scrape"],"regions":["global"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"firecrawl-hobby-extra-credits","providerId":"firecrawl","sku":"Hobby extra credits","unit":"usd_per_1k_credits","amountUsd":5,"currency":"USD","sourceUrl":"https://www.firecrawl.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_credits","priceSortEligible":false,"qualifier":"1,000 extra credits per $5. Not divided into a per-page price. Effective September 4, 2026."},{"id":"firecrawl-standard-extra-credits","providerId":"firecrawl","sku":"Standard extra credits","unit":"usd_per_2k_credits","amountUsd":5,"currency":"USD","sourceUrl":"https://www.firecrawl.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_2k_credits","priceSortEligible":false,"qualifier":"2,000 extra credits per $5. Not divided."},{"id":"firecrawl-growth-extra-credits","providerId":"firecrawl","sku":"Growth extra credits","unit":"usd_per_2500_credits","amountUsd":5,"currency":"USD","sourceUrl":"https://www.firecrawl.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_2500_credits","priceSortEligible":false,"qualifier":"2,500 extra credits per $5. Not divided."},{"id":"firecrawl-scale-extra-credits","providerId":"firecrawl","sku":"Scale extra credits","unit":"usd_per_5k_credits","amountUsd":5,"currency":"USD","sourceUrl":"https://www.firecrawl.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_5k_credits","priceSortEligible":false,"qualifier":"5,000 extra credits per $5. Not divided. Scale plan is also $599/month billed yearly and was not mixed into this pack."}],"notesExcerpt":"Crawl/scrape to clean markdown/JSON for LLMs; API credits; agent/sandbox features expanding.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-19","scoreAsOf":"2026-10-19","website":"https://www.firecrawl.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."}},"relatedJtbdSlugs":["web-scrape","llm-ready-extract","web-agent","search-augmented-llm","knowledge-graph-extract"],"alternatives":[{"id":"diffbot","slug":"diffbot","name":"Diffbot","tagline":"Structured extract / KG peer. Firecrawl remains llm-ready-extract default; Diffbot when you need schema'd…","website":"https://www.diffbot.com","status":"active","overall":7.96,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.29,"roles":["same_jtbd_runner","same_jtbd_pick"],"sharedJtbdSlugs":["web-scrape","llm-ready-extract","knowledge-graph-extract"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (diffbot.com/pricing): Free $0 — 9,500 credits/mo, 5 rpm. Startup $299/mo for production. Credits: Extract 1 page = 1 credit (2 via DC proxy); NLP doc = 1; Knowledge Graph queries metered. Overage pro-rata per-credit. Higher tiers via sales.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.diffbot.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/diffbot","compare":"/compare/firecrawl-vs-diffbot"},{"id":"browserbase","slug":"browserbase","name":"Browserbase","tagline":"Depot default for agents that need a real browser. Pair with Stagehand/Browser Use for the reasoning loop.","website":"https://www.browserbase.com","status":"active","overall":8.3,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-10-19","deltaOverallVsSubject":0.05,"roles":["same_jtbd_runner","same_jtbd_pick"],"sharedJtbdSlugs":["web-scrape","web-agent"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"browserbase-developer-browser-hour","providerId":"browserbase","sku":"Developer browser hour overage","unit":"usd_per_browser_hour","amountUsd":0.12,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_browser_hour","priceSortEligible":false,"qualifier":"After included browser hours on the Developer plan. Not a subscription and not a token price."},{"id":"browserbase-startup-browser-hour","providerId":"browserbase","sku":"Startup browser hour overage","unit":"usd_per_browser_hour","amountUsd":0.1,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_browser_hour","priceSortEligible":false,"qualifier":"After included browser hours on the Startup plan."},{"id":"browserbase-developer-plan","providerId":"browserbase","sku":"Developer plan","unit":"usd_per_month","amountUsd":20,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Monthly plan fee. Included hours are not converted into this fee."},{"id":"browserbase-startup-plan","providerId":"browserbase","sku":"Startup plan","unit":"usd_per_month","amountUsd":99,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Monthly plan fee."},{"id":"browserbase-search-calls","providerId":"browserbase","sku":"Search calls (default: Parallel Advanced)","unit":"usd_per_1k_searches","amountUsd":5,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_searches","priceSortEligible":false,"qualifier":"Developer and Startup overage after the 1,000 included Search calls, default search provider (Parallel, mode advanced). Pricing page 2026-10-21: '1,000 Search calls then $5/1k searches by default with more options' and '$5/1k for Parallel Advanced'; docs https://docs.browserbase.com/platform/search/overview.md (2026-10-21): '| `parallel` | `advanced` (default) | $5 |'. Other providers are separate rows in the same unit: browserbase-search-calls-parallel-fast ($1/1k) and browserbase-search-calls-exa ($7/1k). Included searches are shared across providers and modes. Note: the docs plans table https://docs.browserbase.com/account/billing/plans.md (fetched 2026-10-21) still shows a single '| *Search overage* | N/A | $7/1k calls | $7/1k calls | Custom |', which matches only the Exa price; the pricing page (commercial source) and the docs Search page give $5 as the default."},{"id":"browserbase-search-calls-parallel-fast","providerId":"browserbase","sku":"Search calls (Parallel Fast)","unit":"usd_per_1k_searches","amountUsd":1,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_searches","priceSortEligible":false,"qualifier":"Developer and Startup overage after the 1,000 included Search calls when the request sets provider=parallel, mode=fast. Pricing page 2026-10-21: '$1/1k for Parallel Fast'; docs https://docs.browserbase.com/platform/search/overview.md (2026-10-21): '| `parallel` | `fast` | $1 |'. Not the default; included searches are shared across providers and modes."},{"id":"browserbase-search-calls-exa","providerId":"browserbase","sku":"Search calls (Exa)","unit":"usd_per_1k_searches","amountUsd":7,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_searches","priceSortEligible":false,"qualifier":"Developer and Startup overage after the 1,000 included Search calls when the request sets provider=exa. Pricing page 2026-10-21: '$7/1k for Exa'; docs https://docs.browserbase.com/platform/search/overview.md (2026-10-21): '| `exa` | None | $7 |'. This is the $7 the docs plans table (https://docs.browserbase.com/account/billing/plans.md) shows as the single Search overage. Not the default; included searches are shared across providers and modes."},{"id":"browserbase-fetch-calls","providerId":"browserbase","sku":"Fetch calls","unit":"usd_per_1k_calls","amountUsd":1,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_calls","priceSortEligible":false,"qualifier":"Developer plan Fetch overage without proxies. With proxies is a separate row."},{"id":"browserbase-fetch-calls-proxy","providerId":"browserbase","sku":"Fetch calls with proxies","unit":"usd_per_1k_calls","amountUsd":4,"currency":"USD","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_calls","priceSortEligible":false,"qualifier":"Developer plan Fetch overage with proxies."}],"notesExcerpt":"Session-based cloud browsers; free/$20/$99/custom tiers; Playwright-compatible; recordings/stealth.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-19","scoreAsOf":"2026-10-19","website":"https://www.browserbase.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/browserbase","compare":"/compare/firecrawl-vs-browserbase"},{"id":"tavily","slug":"tavily","name":"Tavily","tagline":"Depot co-default for agent web search with Exa. Pick Tavily for classic SERP-like agent search.","website":"https://tavily.com","status":"active","overall":8.29,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.04,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["search-augmented-llm"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"tavily-pay-as-you-go-usd-per-credit","providerId":"tavily","sku":"Pay as you go","unit":"usd_per_credit","amountUsd":0.008,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_credit","priceSortEligible":false,"qualifier":"Credits are not tokens. Search basic is 1 credit; advanced is 2. Not converted into a per-request dollar rate beyond the credit price."},{"id":"tavily-project-plan-usd-per-month","providerId":"tavily","sku":"Project plan","unit":"usd_per_month","amountUsd":30,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"4,000 credits. Stated price per credit $0.0075 is a separate row, not computed from 30/4000."},{"id":"tavily-project-price-per-credit-usd-per-credit","providerId":"tavily","sku":"Project price per credit","unit":"usd_per_credit","amountUsd":0.0075,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_credit","priceSortEligible":false,"qualifier":"Project plan stated price per credit."},{"id":"tavily-bootstrap-plan-usd-per-month","providerId":"tavily","sku":"Bootstrap plan","unit":"usd_per_month","amountUsd":100,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"15,000 credits. Stated $0.0067 per credit."},{"id":"tavily-bootstrap-price-per-credit-usd-per-credit","providerId":"tavily","sku":"Bootstrap price per credit","unit":"usd_per_credit","amountUsd":0.0067,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_credit","priceSortEligible":false,"qualifier":"As printed. Not recomputed from $100/15000."},{"id":"tavily-startup-plan-usd-per-month","providerId":"tavily","sku":"Startup plan","unit":"usd_per_month","amountUsd":220,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"38,000 credits."},{"id":"tavily-startup-price-per-credit-usd-per-credit","providerId":"tavily","sku":"Startup price per credit","unit":"usd_per_credit","amountUsd":0.0058,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_credit","priceSortEligible":false,"qualifier":"As printed."},{"id":"tavily-growth-plan-usd-per-month","providerId":"tavily","sku":"Growth plan","unit":"usd_per_month","amountUsd":500,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"100,000 credits."},{"id":"tavily-growth-price-per-credit-usd-per-credit","providerId":"tavily","sku":"Growth price per credit","unit":"usd_per_credit","amountUsd":0.005,"currency":"USD","sourceUrl":"https://docs.tavily.com/documentation/api-credits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_credit","priceSortEligible":false,"qualifier":"As printed."}],"notesExcerpt":"Search API built for AI agents; credit-based; returns clean results for RAG.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://tavily.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=search-augmented-llm","human":"/providers/tavily","compare":"/compare/firecrawl-vs-tavily"},{"id":"jina","slug":"jina","name":"Jina AI","tagline":"Promoted high after pinning official models API token matrix ($0.05/1M). Best as EU-friendly all-in-one…","website":"https://jina.ai","status":"active","overall":8.12,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.13,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-scrape","llm-ready-extract","knowledge-graph-extract"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"ambiguous","normalizationReason":"unlabeled_api_unit","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"jina-embeddings-v3-prompt-raw","providerId":"jina","sku":"jina-embeddings-v3","unit":"api_pricing_prompt_field","amountUsd":null,"currency":null,"sourceUrl":"https://api.jina.ai/v1/models","asOf":"2026-10-03","normalizationStatus":"ambiguous","normalizedUsdPerMillionTokens":null,"normalizationReason":"unlabeled_api_unit","priceSortEligible":false,"qualifier":"pricing.prompt is the string 0.00000005. Payload does not say per token or per million. Not multiplied.","raw":{"field":"pricing.prompt","amount":"0.00000005"}},{"id":"jina-embeddings-v5-text-nano-prompt-raw","providerId":"jina","sku":"jina-embeddings-v5-text-nano","unit":"api_pricing_prompt_field","amountUsd":null,"currency":null,"sourceUrl":"https://api.jina.ai/v1/models","asOf":"2026-10-03","normalizationStatus":"ambiguous","normalizedUsdPerMillionTokens":null,"normalizationReason":"unlabeled_api_unit","priceSortEligible":false,"qualifier":"pricing.prompt string 0.00000002. Same unlabeled unit. Not multiplied.","raw":{"field":"pricing.prompt","amount":"0.00000002"}},{"id":"jina-ocr-v1-prompt-raw","providerId":"jina","sku":"jina-ocr-v1","unit":"api_pricing_prompt_field","amountUsd":null,"currency":null,"sourceUrl":"https://api.jina.ai/v1/models","asOf":"2026-10-03","normalizationStatus":"ambiguous","normalizedUsdPerMillionTokens":null,"normalizationReason":"unlabeled_api_unit","priceSortEligible":false,"qualifier":"pricing.prompt 0.0000005 and pricing.completion 0.000002. Unit unlabeled. Not multiplied.","raw":{"field":"pricing.prompt","amount":"0.0000005","completion":"0.000002"}}],"notesExcerpt":"As of 2026-10-25 (GET api.jina.ai/v1/models): embeddings/rerank/reader-lm priced at pricing.prompt=0.00000005 → $0.05/1M tokens (jina-embeddings-v3/v4, jina-reranker-v3/v3.5, ReaderLM-v2, clip/colbert). jina-ocr-v1 $0.50/$2.00 per 1M prompt/completion. As of 2026-10-25 (https://j…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://jina.ai","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/jina","compare":"/compare/firecrawl-vs-jina"},{"id":"exa","slug":"exa","name":"Exa","tagline":"Depot pick for research-style agent search. Pair with Firecrawl when you need full page content.","website":"https://exa.ai","status":"active","overall":8.3,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-10-19","deltaOverallVsSubject":0.05,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["llm-ready-extract","search-augmented-llm"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"exa-search-instant-base-up-to-10-results-usd-per-1k-requests","providerId":"exa","sku":"Search instant base up to 10 results","unit":"usd_per_1k_requests","amountUsd":4,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests"},{"id":"exa-search-fast-auto-base-up-to-10-results-usd-per-1k-requests","providerId":"exa","sku":"Search fast/auto base up to 10 results","unit":"usd_per_1k_requests","amountUsd":7,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests"},{"id":"exa-search-deep-base-up-to-10-results-usd-per-1k-requests","providerId":"exa","sku":"Search deep base up to 10 results","unit":"usd_per_1k_requests","amountUsd":12,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests"},{"id":"exa-search-deep-reasoning-base-up-to-10-results-usd-per-1k-requests","providerId":"exa","sku":"Search deep-reasoning base up to 10 results","unit":"usd_per_1k_requests","amountUsd":15,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests"},{"id":"exa-answer-base-usd-per-1k-requests","providerId":"exa","sku":"Answer base","unit":"usd_per_1k_requests","amountUsd":5,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests"},{"id":"exa-monitors-base-usd-per-1k-requests","providerId":"exa","sku":"Monitors base","unit":"usd_per_1k_requests","amountUsd":15,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests"},{"id":"exa-additional-result-above-10-usd-per-1k-requests","providerId":"exa","sku":"Additional result above 10","unit":"usd_per_1k_requests","amountUsd":1,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_requests","priceSortEligible":false,"qualifier":"per 1k requests, instant/fast/deep/monitors"},{"id":"exa-contents-usd-per-1k-pages","providerId":"exa","sku":"Contents","unit":"usd_per_1k_pages","amountUsd":1,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_pages","priceSortEligible":false,"qualifier":"per 1k pages per content type"},{"id":"exa-ai-page-summaries-usd-per-1k-pages","providerId":"exa","sku":"AI page summaries","unit":"usd_per_1k_pages","amountUsd":1,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_pages","priceSortEligible":false,"qualifier":"per 1k pages"},{"id":"exa-agent-compute-usd-per-acu","providerId":"exa","sku":"Agent compute","unit":"usd_per_acu","amountUsd":0.1,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_acu","priceSortEligible":false,"qualifier":"$0.10 / ACU"},{"id":"exa-agent-search-tool-call-usd-per-search","providerId":"exa","sku":"Agent search tool call","unit":"usd_per_search","amountUsd":0.005,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_search","priceSortEligible":false,"qualifier":"$0.005 / search"},{"id":"exa-agent-effort-minimal-usd-per-request","providerId":"exa","sku":"Agent effort minimal","unit":"usd_per_request","amountUsd":0.012,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_request","priceSortEligible":false,"qualifier":"Fixed effort mode. Ultra is usage-based and was not given a single figure. The headline range $0.012–$1.00 was not stored as one rate."},{"id":"exa-agent-effort-low-usd-per-request","providerId":"exa","sku":"Agent effort low","unit":"usd_per_request","amountUsd":0.025,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_request","priceSortEligible":false,"qualifier":"Fixed effort mode. Ultra is usage-based and was not given a single figure. The headline range $0.012–$1.00 was not stored as one rate."},{"id":"exa-agent-effort-medium-usd-per-request","providerId":"exa","sku":"Agent effort medium","unit":"usd_per_request","amountUsd":0.1,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_request","priceSortEligible":false,"qualifier":"Fixed effort mode. Ultra is usage-based and was not given a single figure. The headline range $0.012–$1.00 was not stored as one rate."},{"id":"exa-agent-effort-high-usd-per-request","providerId":"exa","sku":"Agent effort high","unit":"usd_per_request","amountUsd":0.5,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_request","priceSortEligible":false,"qualifier":"Fixed effort mode. Ultra is usage-based and was not given a single figure. The headline range $0.012–$1.00 was not stored as one rate."},{"id":"exa-agent-effort-x-high-usd-per-request","providerId":"exa","sku":"Agent effort x-high","unit":"usd_per_request","amountUsd":1,"currency":"USD","sourceUrl":"https://exa.ai/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_request","priceSortEligible":false,"qualifier":"Fixed effort mode. Ultra is usage-based and was not given a single figure. The headline range $0.012–$1.00 was not stored as one rate."}],"notesExcerpt":"Neural/embeddings-oriented web search API; usage-based; great for research agents.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-19","scoreAsOf":"2026-10-19","website":"https://exa.ai","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=llm-ready-extract","human":"/providers/exa","compare":"/compare/firecrawl-vs-exa"},{"id":"zenrows","slug":"zenrows","name":"ZenRows","tagline":"Best per-request scrape API with agent MCP. Firecrawl when you want site-wide LLM markdown; Scrapfly when you…","website":"https://www.zenrows.com","status":"active","overall":8.27,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.02,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-scrape","llm-ready-extract"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (zenrows.com/pricing): Free 5k credits/mo. Build $16/45k; Launch $57/250k; Growth $165/1.2M; Scale $456/5M; Enterprise custom. 1 credit = standard page; JS render 5; premium proxy 10; both 25; residential 25k credits/GB; Browser Sessions +5 credits/min. Agent Too…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.zenrows.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/zenrows","compare":"/compare/firecrawl-vs-zenrows"},{"id":"scrapfly","slug":"scrapfly","name":"Scrapfly","tagline":"Excellent Firecrawl peer when you need anti-bot + cloud browser with transparent credits. Prefer Firecrawl…","website":"https://scrapfly.io","status":"active","overall":8.25,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-scrape","llm-ready-extract"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (scrapfly.io/pricing machine-readable): Credit-based — Free 1k credits; Discovery $30/200k; Pro $100/1M (+$3.50/10k); Startup $250/2.5M; Enterprise $500/5.5M. Cloud browser (Playwright/CDP), Extraction API, Crawler, Screenshot share one balance. SOC2 + ISO27001; …","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://scrapfly.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/scrapfly","compare":"/compare/firecrawl-vs-scrapfly"},{"id":"scrapingbee","slug":"scrapingbee","name":"ScrapingBee","tagline":"Use for fetch-the-HTML jobs. For multi-step login/click agents, use Browserbase/Steel.","website":"https://www.scrapingbee.com","status":"active","overall":7.98,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.27,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-scrape","llm-ready-extract"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Credit-based HTML/API scraping with JS rendering and proxy; plans by credit packs.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.scrapingbee.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/scrapingbee","compare":"/compare/firecrawl-vs-scrapingbee"},{"id":"agentql","slug":"agentql","name":"AgentQL","tagline":"Pinned Professional $99 on the live unauthenticated card (Round 8). Strong semantic query language for agent…","website":"https://www.agentql.com","status":"active","overall":7.73,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.52,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["llm-ready-extract","knowledge-graph-extract"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (agentql.com/pricing live HTML): Free trial 300 API calls / 10 RPM / 1 hr remote browser / 1 concurrent. Starter $0/mo — 50 free API calls/mo then $0.02/call; 10 browser-hrs included then $0.12/hr; 5 concurrent. Professional $99/mo — 10,000 API calls included ($0…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.agentql.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=llm-ready-extract","human":"/providers/agentql","compare":"/compare/firecrawl-vs-agentql"},{"id":"steel-dev","slug":"steel-dev","name":"Steel.dev","tagline":"Pick Steel when you need to self-host browsers or hate SaaS lock-in. Browserbase wins on polish.","website":"https://steel.dev","status":"active","overall":8.27,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.02,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-agent"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"steel-launch-browser-hour","providerId":"steel-dev","sku":"Launch browser hours","unit":"usd_per_browser_hour","amountUsd":0.1,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_browser_hour","priceSortEligible":false,"qualifier":"Billed by the minute, rounded up. Launch plan fee is $0 plus usage; the $30 credit was not converted into hours."},{"id":"steel-scale-browser-hour","providerId":"steel-dev","sku":"Scale browser hours","unit":"usd_per_browser_hour","amountUsd":0.08,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_browser_hour","priceSortEligible":false,"qualifier":"Billed by the minute, rounded up. Scale plan fee is separate."},{"id":"steel-scale-plan","providerId":"steel-dev","sku":"Scale plan","unit":"usd_per_month","amountUsd":250,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Plan fee plus usage. $100 monthly credits were not subtracted."},{"id":"steel-launch-proxy","providerId":"steel-dev","sku":"Launch proxy bandwidth","unit":"usd_per_gb","amountUsd":10,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb","priceSortEligible":false,"qualifier":"Per GB."},{"id":"steel-scale-proxy","providerId":"steel-dev","sku":"Scale proxy bandwidth","unit":"usd_per_gb","amountUsd":6,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb","priceSortEligible":false,"qualifier":"Per GB."},{"id":"steel-launch-captcha","providerId":"steel-dev","sku":"Launch CAPTCHA solves","unit":"usd_per_1k_solves","amountUsd":3,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_solves","priceSortEligible":false,"qualifier":"Per 1,000 solves."},{"id":"steel-scale-captcha","providerId":"steel-dev","sku":"Scale CAPTCHA solves","unit":"usd_per_1k_solves","amountUsd":1,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_solves","priceSortEligible":false,"qualifier":"Per 1,000 solves."},{"id":"steel-browser-tools","providerId":"steel-dev","sku":"Browser tools","unit":"usd_per_1k_calls","amountUsd":5,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_calls","priceSortEligible":false,"qualifier":"Launch and Scale. /scrape, /screenshot, and /pdf. Per 1,000 calls."},{"id":"steel-dedicated-ip","providerId":"steel-dev","sku":"Scale dedicated IP","unit":"usd_per_ip_month","amountUsd":5,"currency":"USD","sourceUrl":"https://docs.steel.dev/overview/pricinglimits","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_ip_month","priceSortEligible":false,"qualifier":"Scale plan. Per IP per month."}],"notesExcerpt":"As of 2026-09-14 (docs.steel.dev/overview/pricinglimits): Launch **$0 + usage** ($30 one-time free credits/90d); Scale **$250 + usage** ($100 credits/mo); Enterprise custom. Browser hours Launch **$0.10/hr** / Scale **$0.08/hr** (per-minute round-up). Proxy $10/$6 per GB; CAPTCHA…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://steel.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=web-agent","human":"/providers/steel-dev","compare":"/compare/firecrawl-vs-steel-dev"},{"id":"browserless","slug":"browserless","name":"Browserless","tagline":"Veteran choice for headless fleets. Great if you already speak Playwright fleets, not just agents.","website":"https://www.browserless.io","status":"active","overall":8.25,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-agent"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Hosted Playwright/Puppeteer/BrowserQL; usage and concurrent connection plans; self-host options.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.browserless.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=web-agent","human":"/providers/browserless","compare":"/compare/firecrawl-vs-browserless"},{"id":"apify","slug":"apify","name":"Apify","tagline":"Depot pick when you need a scraper marketplace / reusable Actors, not just a crawl API. Firecrawl for…","website":"https://apify.com","status":"active","overall":8.21,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.04,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["web-scrape"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (apify.com/pricing): Free $0 ($5 usage). Starter $19/mo ($19 usage). Scale $199. Business $999. CU = 1 GB-RAM-hour: Free/Starter $0.20/CU, Scale $0.16, Business $0.13. Residential proxy $7–8/GB by plan. Agentic pay: x402/MPP prepaid tokens via agi.apify.com (no h…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://apify.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=web-scrape","human":"/providers/apify","compare":"/compare/firecrawl-vs-apify"}],"rankContract":{"style":"editorial_weighted","notAnElo":true,"note":"deltaOverallVsSubject is Depot overall (0–10) minus the subject. It is not Arena Elo and not an Artificial Analysis index."},"freshness":{"scoreAsOfMin":"2026-09-14","scoreAsOfMax":"2026-10-19","contractAsOf":"2026-10-03"},"honesty":["Alternatives are other catalog providers that share a JTBD as pick or runner-up. If fewer than three exist, same-category active providers fill the list and are labeled same_category.","Overall deltas are catalog scores. kind=curated_estimate is not a lab measurement.","Pricing rows are sourced or explicitly null. Do not parse pricingNotes. A single normalized USD figure is set only for a provider with exactly one token row."],"links":{"human":"/alternatives/firecrawl","machine":"/api/alternatives?provider=firecrawl","provider":"/api/providers/firecrawl","canonical":"/api/canonical"}}