Ribbon Health is built for provider data. PayerBenchmark is built for negotiated rates — 2B+ rate rows across all major payers, queryable in under 50ms via REST API.
| Feature | PayerBenchmark | Ribbon Health |
|---|---|---|
| Negotiated Rate Data | ✔ 2B+ rate rows, all major payers | ✗ Not a primary offering |
| Cross-Payer Benchmarks | ✔ p10–p90 percentiles via API | ✗ Not available |
| Provider Intelligence (NPI) | ~ NPI as filter parameter on rates | ✔ Core product — rich NPI data |
| Network Participation Data | ~ Derived from rate row presence | ✔ Core product — real-time network data |
| Query Latency | ✔ <50ms p99 | ~ Varies by query type |
| CMS MRF Coverage | ✔ All 5 major payers, complete | ~ Selected payers |
| OON Allowed Amounts | ✔ Full OON files, all payers | ✗ Not available |
| Monthly Data Refresh | ✔ Zero-downtime monthly refresh | ✔ Continuous provider data updates |
| REST API + OpenAPI Spec | ✔ Full OpenAPI 3.1 spec + SDKs | ✔ REST API available |
| Bulk Export | ✔ Cursor-based paginated bulk export | ~ Limited bulk access |
| Primary Use Case | ✔ Negotiated rate benchmarking | ✔ Provider data & network adequacy |
Ribbon Health is an excellent provider intelligence platform. But if your use case is "what is Cigna paying for CPT 99213 at this NPI," PayerBenchmark is built specifically for that query — with 2B+ indexed rate rows to back it up.
The /v1/benchmarks endpoint returns p10–p90 rates for any CPT code across all payers. This is the answer to "is our Aetna rate above or below market?" — Ribbon Health does not offer this.
Every query runs against a pre-indexed columnar rate store — not a live MRF parse. Filter by payer, network, CPT, NPI, and date range and get results in under 50ms at p99.
All 5 major commercial payers — Cigna, Aetna, UnitedHealth, BCBS, and Humana — plus full OON allowed-amount files. Every rate row published under the Transparency in Coverage rule, indexed and queryable.
Ribbon tells you who is in-network and what their quality scores are. PayerBenchmark tells you what they're paid. The APIs are complementary — NPI from Ribbon links directly to rate queries in PayerBenchmark.
Cursor-based paginated export across any payer, network, or CPT code range. Suitable for analytics pipelines, contract modeling tools, and price transparency dashboards — not just point lookups.
Sign up for API access — no sales call required for standard tiers. You'll have sandbox credentials within minutes.
Pass the same NPI you retrieved from Ribbon Health into /v1/rates?npi=<NPI>&payer=<payer> to get all negotiated rates for that provider across every network.
Call /v1/benchmarks?procedure_code=<CPT> to get cross-payer p50 and p90 for each code — so you can show users not just the rate, but where it sits in the market.
PayerBenchmark updates monthly with CMS MRF cycles. Set up a lightweight sync job to refresh your cached rates after each release — or query live for always-current data.
PayerBenchmark and Ribbon Health solve different problems. Add PayerBenchmark for negotiated rate benchmarking — without replacing what Ribbon does well.