Commerce CensusContactRequest access

Home / Solutions / Procurement

Negotiate against a distribution, not an anecdote

Most procurement benchmarks are a screenshot and a memory. A time-weighted median with a stated window and an auditable source is a different kind of argument.

Median + windowOutputTime-weightedMethodYour rates, bulk-matchedInput

Procurement

Bring your own rate card

Bulk match maps your line items to canonical products, then compares your contracted rate against the public distribution — including what share of the period public pricing sat below it.

Procurement

Auditable

Because observations are immutable, a benchmark cited in a negotiation can be reproduced months later exactly as it stood.

Endpoints that do this

Where it lands in the API.

POST /v1/match

Bulk match

Send up to 10,000 of your own rows and get canonical ids back, each with a method and a confidence — including the ones we refuse to guess at.

→ reference
GET /v1/products/{id}/history

History

The observation series. Append-only — nothing is ever updated, so a replay reconstructs exactly what you were told and when.

→ reference
GET /v1/exports

Bulk export

The whole index, or your slice of it, as newline-delimited JSON or Parquet. Analysts should not paginate through an API to build a model.

→ reference

Questions

Common questions.

Can we export for our own analysis?

Yes — NDJSON or Parquet, filtered to your categories and date range. Analysts should not paginate through an API to build a model.