benchmarks/company funding/real-time funding data
funding data · freshness, measured

Real-time funding data

Funding rounds are announced continuously, and providers ingest them at different speeds. “Real-time” funding data is therefore a claim you can test, and this benchmark tests it with dated snapshots. Each one is a fresh cohort of companies that announced a round inside a one-month window, verified against the primary announcement, then put to every provider within days of the window closing. Three snapshots have run so far, covering rounds announced between 16 Jun 2026 and 26 Aug 2026. The cohort is built after the window closes, so no provider can have been given it in advance. One that has not ingested a round yet returns a stale stage, and that shows up in its score.

Freshness surfaces as correct latest-stage yield inside the snapshot window; for agent flows, median latency is measured beside it. nineteen programmatic endpoints are scored here, across 181 companies in total. Crunchbase and Harmonic were mapped in from reviewed exports, so their stages are judged the same way, but an export has no query moment relative to an announcement and carries no latency or cost.

The 16 measured providers are Apollo, CompanyEnrich, Crunchbase, Crustdata, Exa, Explorium, Fiber, Firecrawl, Fundable, Harmonic, Ocean.io, Parallel, People Data Labs, PredictLeads, Seltz, and ZoomInfo. Several are measured on more than one endpoint, for 21 arms in total.

open data + codeInputs, normalized provider outputs, and evaluation code are public in openbenchmarks-labs/company-funding.github →

How each provider scored on rounds announced inside the window.

The same request went to every endpoint, so a provider that missed a round missed it on ingestion rather than on phrasing. This is the rolling freshness board, pooled across every dated snapshot, so each row carries the number of companies that provider was measured on. The company funding benchmark has other vendors that were benchmarked on the same input data. The methodology covers cohort design, Ground Truth and the judging rules.

benchmarks/funding/freshnessrolling
Funding providers compared on rounds announced in the last 30 days (window ending 2026-08-26)
ProviderEndpoint & configurationMeasured onLatest stage correctCorrect when returnedLatest stage returnedFunding fields returnedFields returnedMedian latencyEst. costOfficial docsCompany identified
Long Running Agent APIs
ExaPOST /agent/runseffort=medium · JSON schema100company measurements · 2 snapshots97.0%97.9%96.0%73.6%3.7 / 527,293 ms$10.00$0.10 / request (medium effort)Exa official docs 100.0%100/100 domains
FirecrawlPOST /v2/agentmodel=spark-2 · JSON schema · maxCredits capped per run50company measurements · 1 snapshot100.0%100.0%98.0%87.2%4.4 / 5102,203 ms$1.98$0.59 / 1,000 creditsFirecrawl official docs 100.0%50/50 domains
FirecrawlPOST /v2/agentmodel=spark-1-mini · JSON schema · maxCredits capped per run100company measurements · 2 snapshots96.0%96.9%97.0%94.4%4.7 / 592,998 ms$9.95$0.59 / 1,000 creditsFirecrawl official docs 100.0%100/100 domains
ParallelPOST /v1/tasks/runsprocessor=core · structured JSON output181company measurements · 3 snapshots95.0%96.0%95.6%86.7%4.3 / 562,142 ms$4.53$25 / 1,000 Task runsParallel official docs 100.0%181/181 domains
Web search APIs
ExaPOST /searchtype=instant · JSON schema100company measurements · 2 snapshots98.0%99.0%95.0%90.2%4.5 / 51,618 ms$0.70$0.007 / requestExa official docs 100.0%100/100 domains
ExaPOST /searchtype=deep-reasoning · JSON schema181company measurements · 3 snapshots95.6%96.0%96.7%84.8%4.2 / 59,916 ms$2.71$0.015 / requestExa official docs 100.0%181/181 domains
ParallelPOST /v1/responsesmodel=parallel · reasoning.effort=medium · text.format JSON schema100company measurements · 2 snapshots90.0%90.6%96.0%82.6%4.1 / 517,020 ms$5.00$50 / 1,000 Responses requests (medium reasoning)Parallel official docs 100.0%100/100 domains
SeltzPOST /v1/answerscope=news · response_format JSON100company measurements · 2 snapshots71.0%85.9%78.0%57.8%2.9 / 52,109 ms--Pricing not disclosedSeltz official docs 100.0%100/100 domains
SeltzPOST /v1/answerscope=companies · response_format JSON100company measurements · 2 snapshots22.0%32.8%67.0%62.6%3.1 / 52,118 ms--Pricing not disclosedSeltz official docs 100.0%100/100 domains
GTM data providers
ApolloGET /api/v1/organizations/enrich181company measurements · 3 snapshots59.7%69.5%85.1%70.1%3.5 / 5320 ms$3.44$0.0196 / modeled creditApollo official docs 97.2%176/181 domains
CompanyEnrichGET /companies/enrich181company measurements · 3 snapshots12.7%19.1%63.5%56.8%2.8 / 5334 ms$1.77$0.0098 / creditCompanyEnrich official docs 96.7%175/181 domains
Crunchbase (exported dataset)Crunchbase self-serve plan exportidentity-mapped export · not an API run81company measurements · 1 snapshot95.1%98.7%96.3%92.6%4.6 / 5----Not comparableCrunchbase (exported dataset) official docs 100.0%81/81 domains
CrustdataPOST /company/enrichexact_match=true · fields=[funding] · 25 domains/batch181company measurements · 3 snapshots81.2%90.1%89.5%71.3%3.6 / 51,537 ms$54.30$0.30 / response creditCrustdata official docs 96.1%174/181 domains
ExploriumPOST /v1/businesses/match + bulk_enrichfunding_and_acquisition enrichment181company measurements · 3 snapshots5.5%13.6%36.5%40.4%2.0 / 5715 ms$11.00$0.04 / request proxyExplorium official docs 44.8%81/181 domains
FiberPOST /v1/company-search181company measurements · 3 snapshots74.6%80.2%92.3%88.3%4.4 / 5615 ms$4.11$0.020 / creditFiber official docs 97.8%177/181 domains
FundableGET /api/v1/companydomain query parameter100company measurements · 2 snapshots84.0%92.3%91.0%91.0%4.5 / 51,300 ms$3.53$0.05 / creditFundable official docs 91.0%91/100 domains
Harmonic (exported dataset)Supplied Harmonic company exportidentity-audited mapping · not an API run81company measurements · 1 snapshot81.5%81.5%100.0%91.8%4.6 / 5----Pricing not disclosedHarmonic (exported dataset) official docs 100.0%81/81 domains
Ocean.ioPOST /v2/enrich/company181company measurements · 3 snapshots11.1%19.4%54.1%29.4%1.5 / 5575 ms$1.11$0.064 / creditOcean.io official docs 96.7%175/181 domains
People Data LabsGET /v5/company/enrich181company measurements · 3 snapshots13.3%19.5%65.2%51.4%2.6 / 5325 ms$17.38$0.10 / successful matchPeople Data Labs official docs 92.3%167/181 domains
PredictLeadsGET /api/v3/companies/{domain}/financing_events181company measurements · 3 snapshots68.0%82.4%81.8%64.3%3.2 / 5561 ms$4.83$0.04 / request · 100 freePredictLeads official docs 84.0%152/181 domains
ZoomInfogtm companies enrich --file10 domains/batch · 4 funding fields181company measurements · 3 snapshots72.4%85.0%84.5%85.8%4.3 / 5958 ms$18.10$0.10 / credit launch promo · $0.35 standardZoomInfo official docs 90.6%164/181 domains

What each snapshot covers

The board above pools these together, and each row shows the number of companies that provider was measured on. That number differs by provider because a snapshot is a closed cohort and providers joined the benchmark at different points. A provider present for one snapshot is scored on that cohort alone, so its figures sit on a smaller sample than one present for all of them.

SnapshotRounds announcedCompaniesProviders measured
August 202627 Jul 2026 to 26 Aug 20265019
August 202616 Jul 2026 to 15 Aug 20265018
July 202616 Jun 2026 to 15 Jul 20268113

Snapshots are never rebuilt or backfilled once they close. A provider added later is measured on the snapshots that came after it, and the rounds in an earlier window stay judged against what was verifiable at the time.

Common questions about funding data freshness

What does real-time actually mean for funding data?

Two separate things that are easy to conflate. One is how quickly a provider learns that a round was announced. The other is how fast the call returns. A provider can answer in milliseconds and still not know about a round from last week, so both are measured and reported apart.

How is update lag measured rather than claimed?

Each cycle builds a new cohort of companies that announced funding inside the trailing window, verifies the events against primary sources, then runs every provider against it while the rounds are still recent. Because the cohort is new each time, a provider cannot have backfilled it in advance.

Why are recent rounds scored on their own board?

Because finding a round announced this week and holding a correct record of one from last year are different capabilities. Averaging them produces a number that describes neither, and hides the vendors that are strong at exactly one of the two.

What breaks downstream when funding data lags?

Anything triggered by the round. A sequence that fires on a raise goes out after the moment has passed, and territory or scoring rules that key on stage route the account wrongly until the record catches up. That is why lag is worth measuring separately from whether the stage is eventually right.