At a glance — Oct 2026
Updated 2026-10-27 · forward this page: /jtbds/llm-ready-extract#briefScores as of 2026-10-19 (8 days old).
- Depot Pick
- Firecrawl · 8.25/10 for this job (curated estimate, high confidence)
capability extraction quality + dx.
- Runner-up
- ScrapingBee · 7.98/10
Scores higher than the pick on: Price / performance, Lock-in risk (higher = worse), Maturity / track record.
- When not to use the pick
- Need search only without crawl — Exa/Tavily.
- Lock-in / migration
- Runner-up ScrapingBee has lower stored lock-in risk (4 vs 4.5, 0–10, higher = more lock-in). Self-host fallback listed for this job: MarkItDown.
- Sourced price (no comparable unit)
Pick: no sourced price in this job's unit (no_matching_sourced_price).
No cheapest SKU (no_comparable_unit_for_job). No price was invented.
- Free option
- MarkItDown (oss) — source, as of 2026-10-25
- Failure modes to watch
- Context overflow: If the input exceeds the window, say so and retrieve a narrower slice. Do not answer from a truncated head as if it were the whole source.
- Instruction drift: Restate the stop condition in the trace. End the run when it is met. Review long traces for steps that do not serve the original task.
- Inter-agent misalignment: Log the assigned subtask next to the worker's stated result. The lead rejects a result that does not match the assignment.
- Lost in the middle: Ask the agent to name the passage it used. Spot-check questions whose only support sits in the middle of the context, not only at the edges.
- Policy conflict: If cited sources contradict each other, return the conflict and the URLs. Do not pick a winner silently.
- Prompt injection: Compare each tool call to the original user task. If the call only makes sense given text that arrived from a fetched page, file, or message, stop and ask. Record which source the instruction came from. This catalog does not store payloads or attack steps.
Cite: Agent Provider Depot, Depot Pick for llm-ready-extract: firecrawl, scores as of 2026-10-19. Agents: GET /api/decide?jtbd=llm-ready-extract
Free LLM-ready web extraction options · for research agents
Firecrawl
capability extraction quality + dx.
Pricing (directional): Crawl/scrape to clean markdown/JSON for LLMs; API credits; agent/sandbox features expanding.
Lock-in risk: higher = more lock-in (worse). Overall already inverts this dimension.
Depot pick for turning the web into LLM context. Browserbase when you need to *act*, Firecrawl when you need to *read*.
Quote for LLM-ready web extraction
Depot Pick stays Firecrawl. Prices below are sourced SKU rows only (as of 2026-10-27). Input and output are not blended. GET /api/quote?jtbd=llm-ready-extract
Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.
- Growth extra credits usd_per_2500_credits $5 source as of 2026-10-03
- Hobby extra credits usd_per_1k_credits $5 source as of 2026-10-03
- Scale extra credits usd_per_5k_credits $5 source as of 2026-10-03
- Standard extra credits usd_per_2k_credits $5 source as of 2026-10-03
7 of 13 candidates have no sourced price row. 13 are excluded from the Matching price comparison (none). no comparable sourced unit for this job; chat input $/1M and other units were not borrowed
Runners-up
ScrapingBee
Use for fetch-the-HTML jobs. For multi-step login/click agents, use Browserbase/Steel.
Exa
Depot pick for research-style agent search. Pair with Firecrawl when you need full page content.
Scrapfly
Excellent Firecrawl peer when you need anti-bot + cloud browser with transparent credits. Prefer Firecrawl…
ZenRows
Best per-request scrape API with agent MCP. Firecrawl when you want site-wide LLM markdown; Scrapfly when you…
AgentQL
Pinned Professional $99 on the live unauthenticated card (Round 8). Strong semantic query language for agent…
Jina AI
Promoted high after pinning official models API token matrix ($0.05/1M). Best as EU-friendly all-in-one…
Diffbot
Structured extract / KG peer. Firecrawl remains llm-ready-extract default; Diffbot when you need schema'd…
When NOT to use the top pick
Need search only without crawl — Exa/Tavily.
Full ranking (score table)
Ranked with this JTBD's weights. Scores are curated estimates unless marked otherwise. Agents: prefer /api/decide then this table for tie-breaks.
| # | Provider | Overall | Fit | $/perf | Latency | DX | As of |
|---|---|---|---|---|---|---|---|
| 1 | Exa | 8.3 | 9.0 | 8.2 | 8.4 | 9.2 | 2026-10-19 |
| 2 | ZenRows | 8.3 | 8.4 | 8.5 | 8.4 | 8.8 | 2026-09-14 |
| 3 | FirecrawlDepot Pick | 8.3 | 9.0 | 8.0 | 8.4 | 9.4 | 2026-10-19 |
| 4 | Scrapfly | 8.3 | 8.6 | 8.0 | 8.2 | 8.8 | 2026-09-14 |
| 5 | Linkup | 8.2 | 8.4 | 8.6 | 8.2 | 8.8 | 2026-09-14 |
| 6 | LlamaParse | 8.2 | 9.0 | 7.8 | 8.4 | 8.8 | 2026-09-14 |
| 7 | Unstructured | 8.1 | 8.4 | 8.2 | 8.2 | 8.0 | 2026-09-14 |
| 8 | Jina AI | 8.1 | 8.2 | 8.6 | 7.8 | 8.8 | 2026-09-14 |
| 9 | Reducto | 8.0 | 9.0 | 7.2 | 8.2 | 8.4 | 2026-09-14 |
| 10 | ScrapingBee | 8.0 | 7.8 | 8.2 | 8.4 | 8.8 | 2026-09-14 |
| 11 | Diffbot | 8.0 | 8.6 | 7.6 | 8.4 | 8.0 | 2026-09-14 |
| 12 | AgentQL | 7.7 | 8.2 | 7.8 | 7.6 | 8.8 | 2026-09-14 |
| 13 | Browser Use Cloud | 7.4 | 8.0 | 7.8 | 7.0 | 8.4 | 2026-09-14 |
Score methodology for this job
capability extraction quality + dx.
capabilityFit: 25%pricePerformance: 18%latencyReliability: 15%developerDx: 15%privacyPosture: 10%lockInRisk: 7%maturity: 10%