arlen/benchOpen benchmarks for agentic consumers
INDEPENDENT · CC-BY-4.0
UPDATED 14 JUN 2026 · BERKELEY, CA
§ 02 · Leaderboard · Verified (audited, pre-review)

Web Extraction API Benchmark: Main-Content Fidelity

Main-content extraction fidelity on the WCXB cohort, for AI agents. verified · audited (20% human, 30/30) · vendor right-of-reply pre-review (notifications not yet sent) · cost provisional · weighted over title, required phrases, boilerplate exclusion.

Safe to cite Exa leads main-content fidelity at 0.74 (95% CI 0.71–0.78, n=150); the lead over Firecrawl is statistically significant. Verified — audited (20% human re-verification, 30/30), pre-review. Cost-per-correct is provisional. claims.json
Answer firstweb_extraction-2026-q2

Exa leads main-content fidelity at 0.74 on the audited WCXB cohort — though it is index-first (serving from its index, live-fetching on cache miss), disclosed below. Jina recovers required phrases but keeps the most boilerplate (exclusion just 0.26), so it ranks last. Cost-per-correct is provisional: among the two vendors with archived native pricing, Exa ($0.0047) is lower than Firecrawl ($0.0294); Tavily and Jina are not yet priced (—, never 0).

Best fidelity
0.74
Exa · index-first
Best boilerplate excl.
0.76
Exa
Lowest priced/correct
$0.0047
Exa · provisional · 2 of 4 priced
Audit (20% sample)
30/30
of 150 pages · 100% agreed
§ 02.1

Full Leaderboard

click any column to sort
Vendor fidelity 0–1 phrase recall boilerplate excl. cost/correct $ coverage %
1Exa index-first0.7495% CI 0.71–0.780.670.76$0.004798.7
2Firecrawl0.6695% CI 0.63–0.700.580.64$0.029497.3
3Tavily0.6295% CI 0.58–0.660.540.6898.7
4Jina0.5495% CI 0.51–0.570.590.2699.3

Fidelity = weighted main-content score (title .20, required phrases .50, boilerplate exclusion .30) vs WCXB gold; correct ≥ 0.90. Exa is index-first — it serves from its index and live-fetches on cache miss, so its latency is not a live-scrape time. in cost = the vendor plan rate is not yet archived (Tavily/Jina); undefined, never 0. Cohort: 150 WCXB pages scored; 30 (20%) independently re-audited, 100% agreement. Exa's 95% CI (0.71–0.78) does not overlap Firecrawl's (0.63–0.70) — the #1 vs #2 gap is statistically significant.

Machine surface: /bench/api/web_extraction-2026-q2.json — the audited snapshot aggregate; vendor review pending (CC-BY-4.0). Corpus: WCXB (Foley, CC-BY-4.0).

Reproduce & cite — web_extraction-2026-q2 (verified)
Independent 20% human audit: 30/30 rows agreed (100%). Metric: fidelity = .20·title + .50·phrase-recall + .30·boilerplate-exclusion; correct ≥ 0.90. cost_per_correct provisional until per-vendor pricing PDFs are archived. Per-row raw responses available on request pending public mirror.
§ 02.2

Fidelity by Page Type

mean fidelity · WCXB strata
Page type Exa Firecrawl Tavily Jina
Article0.840.740.690.59
Documentation0.780.630.640.52
Forum0.680.670.610.55
Listing0.560.590.480.4
Product0.70.590.510.48
Collection0.740.650.580.53
Service0.70.670.670.6

Exa leads every page type except listings, where Firecrawl (0.59) edges Exa (0.56). Choose by your dominant content type — e.g. docs-heavy RAG favors Exa; product/listing extraction is closer.

§ 02.3

Example Audited Rows

public WCXB pages · per-vendor fidelity

Public WCXB pages (CC-BY, doi:10.5281/zenodo.19316874) — anyone can re-fetch and reproduce.

§ 02.4

How to Read This · Who It's For

For RAG ingestion, weight fidelity + boilerplate exclusion (Exa leads, significantly). For cost-sensitive high volume, weigh cost-per-correct — provisional until pricing PDFs are archived. For current page state, note Exa is index-served (cached, not a live fetch); prefer a live fetcher when freshness matters. Use coverage when failed fetches are costly.

Independence & integrity. No commercial relationship with any benchmarked vendor; vendors cannot pay for placement (CC-BY-4.0). Independent 20% audit: 30/30 agreed (100%). Corrections log: none filed. Last audited: 2026-06-12. Vendor right-of-reply is open — pre-publication notifications not yet sent; any dispute will be published verbatim and linked here.

§ 02.5

Plan & Config Assumptions

exact request per vendor
VendorEndpointParams / modeBillingCost/correctPricing as-of
ExaPOST api.exa.ai/contentstext=true · index-served (live-fetch on cache miss)usage, USD$0.0047native USD; pricing PDF not yet archived
FirecrawlPOST api.firecrawl.dev/v1/scrapeformats=[markdown], onlyMainContent=truecredits (9.2/correct)$0.0294 (provisional)credit→USD estimate; PDF pending
TavilyPOST api.tavily.com/extracturls=[url] (defaults)credits (1.33/correct)pricing PDF pending
JinaGET r.jina.ai/{url}X-Return-Format=markdowntokens (1.95M/correct)pricing PDF pending

These are the exact endpoints and parameters used in the scored run. Cost-per-correct is provisional until each vendor's pricing page is archived as a date-stamped PDF; credit/token-billed vendors render — until then.

§ 02.6

Vendor Response Status

right of reply
VendorRows sentReview statusResponse
Exanot yetpending
Firecrawlnot yetpending
Tavilynot yetpending
Jinanot yetpending

Pre-publication notifications have not yet been sent; right of reply is standing. When a vendor receives its rows and replies, this table updates and the response is published verbatim. No vendor can pay for placement.

§ 02.7

Data Access

what's published · what's on request
run date
Scored 2026-06-10; published 2026-06-12. Snapshot web_extraction-2026-q2 is immutable (content-hashed).
aggregates + provenance
Public machine surface: web_extraction-2026-q2.json (per-vendor fidelity, bootstrap CIs, by-page-type, exact request config, audit hash).
atomic claims
Status-tagged, caveat-bearing one-line claims: claims.json.
golden corpus
WCXB pages are public (CC-BY-4.0, doi:10.5281/zenodo.19316874) — anyone can re-fetch and reproduce against the gold.
per-row raw responses
Each vendor's raw extracted output per page is available on request pending a public mirror; the reproducibility bundle (rows, scored cells, runner) is publishing at FindingsWebExtract.
pricing
Cost-per-correct is provisional until each vendor's pricing page is archived as a date-stamped PDF (Exa & Firecrawl native USD; Tavily/Jina pending).