Real Hospital Pricing Data. One REST Call.
Add real hospital pricing to your app this week. Quality-scored, source-attributed JSON from 2,000+ hospitals. No MRF parsing required.
# Query MRI pricing in New York curl "https://procedureradar.com/api/v1/pricing?procedure=mri-brain&metro=new-york&payer_type=cash" \ -H "X-API-Key: pr_live_a1b2c3d4..." # Response { "procedure": "MRI of the Brain", "metro": "New York", "payer_type": "cash", "median_price": 1050, "price_range": { "percentile_10": 620, "percentile_90": 1840 }, "sample_size": 24, "quality_flag": "verified", "last_updated": "2026-05-01" }
# Query MRI pricing curl "https://procedureradar.com/api/v1/pricing?procedure=mri-brain&metro=new-york&payer_type=cash" \ -H "X-API-Key: pr_live_a1b2c3d4..." # Response { "procedure": "MRI of the Brain", "median_price": 1050, "price_range": { "percentile_10": 620, "percentile_90": 1840 }, "sample_size": 24, "quality_flag": "verified", "last_updated": "2026-05-01" }
The B2B API in one paragraph
Our B2B API gives mid-market payers, MGAs, TPAs, and insurtechs underwriting-grade procedure-pricing data without an enterprise sales cycle. We source from federally mandated transparency files (45 CFR Part 180) across more than 2,000 priced hospitals and return normalized prices via REST endpoints. Severity distributions and confidence intervals appear where sample size supports them, with a confidence signal on every row.
The developer side of ProcedureRadar exists because we kept hearing the same thing from actuaries and product teams: the data is there, but nobody wants to parse it themselves. We do that part. Procedure pricing from more than 2,000 hospitals with published rates, with underwriting-grade fields where the sample size supports them, refreshed monthly and available via REST API. We get you set up on a quick call, then the keys are yours.
From Approval to First Response in 15 Minutes
Three steps from approved account to live hospital pricing data in your application.Three steps from approved account to live pricing data.
Apply for Access
Submit an application at /signup/b2b. We review every application manually, usually within two business days. Once you are approved, we activate your account and send your API key by email. Prefer to talk it through first? Book a 30-minute call.Apply at /signup/b2b. Manual review, usually 2 business days. Once approved, we activate your account and email your key.
# Your key looks like this pr_live_a1b2c3d4e5f6g7h8
Make Your First Request
Pass your key in the X-API-Key header. Query any combination of procedure, metro, and insurance type.Pass your key in the X-API-Key header. Query any procedure, metro, and insurance type.
curl -X GET \ "https://procedureradar.com\ /api/v1/pricing" \ -H "X-API-Key: \ pr_live_a1b2..." \ -d "procedure=mri-brain" \ -d "metro=new-york"
Parse the Response
Every response includes quality scores, confidence levels, and direct links to the hospital's source file.Every response includes quality scores, confidence levels, and source links.
{
"median_price": 1050,
"confidence": "high",
"hospitals_reporting": 24,
"price_range": {
"p10": 620,
"p90": 1840
}
}Six Endpoints, One Data Source
All endpoints return JSON with quality scores, confidence badges, and source attribution.All return JSON with quality scores and source attribution.
Query pricing data by procedure, metro, and payer type. Returns median price, 10th to 90th percentile range, hospital count, and confidence score.Query pricing data by procedure, metro, and payer type. Returns median, percentiles, hospital count, confidence.
Look up hospital details, transparency scores, and MRF file URLs. Filter by metro, state, or search by name.Look up hospital details, transparency scores, and MRF file URLs. Filter by metro or state.
Retrieve one hospital by ID or slug with its full quality score breakdown, transparency rating, and MRF file URL.Retrieve one hospital by ID or slug with its full quality score breakdown.
Browse the procedure catalog with display names, categories, and shoppable status. Search by keyword or filter by category.Browse the procedure catalog with display names, categories, and shoppable status.
Compare pricing across hospitals for a specific procedure. Side-by-side results with confidence badges. Available on all paid tiers, scoped to the metros your tier covers.Compare pricing across hospitals for a procedure. Side-by-side with confidence badges. All paid tiers.
List the metros your subscription covers, with hospital counts and coverage status per metro.List the metros your subscription covers, with hospital counts per metro.
API Key Authentication
Simple, standard, secure. One header on every request.
How It Works
Include your API key in the X-API-Key header of every request. We issue your key once we approve and activate your account.
Production Keys
Prefixed with pr_live_ for production. Counts against monthly quota.
Rate Limits
Per-minute and per-month limits vary by tier. Starter: 60/min, 25,000/mo. Growth: 300/min, 150,000/mo. Per-minute and per-month limits vary by tier. See all limits.
HTTPS Required
All API requests must use HTTPS. Plaintext HTTP requests are rejected with a 301 redirect.All requests must use HTTPS. HTTP is rejected with a 301 redirect.
# Include your API key in the X-API-Key header curl "https://procedureradar.com/api/v1/pricing" \ -H "X-API-Key: pr_live_a1b2c3d4..." # Successful response: 200 OK # Invalid key: 401 Unauthorized # Rate limited: 429 Too Many Requests # Tier restriction: 403 Forbidden # HTTP Status Code Summary # 200 Success # 400 Bad Request (missing params) # 401 Unauthorized (invalid key) # 403 Forbidden (tier restriction) # 429 Rate Limited # 500 Server Error
Every Response Includes
Structured, consistent, and fully attributed. No guesswork.Structured, consistent, fully attributed.
JSON by DefaultJSON by Default
Clean, predictable JSON structure on every endpoint. Consistent field naming across all responses. No XML, no CSV, no surprises.Clean, predictable structure. Consistent field naming across all endpoints.
Quality Scores and Confidence BadgesQuality Scores and Confidence
Every pricing record includes a confidence level (high, moderate, low) based on data completeness, recency, and claim volume. Never serve unvetted data to your users.Every record includes confidence level based on data completeness, recency, and claim volume.
Source AttributionSource Attribution
Hospital name, MRF file URL, and file date on every record. Your compliance team will thank you. Full federal data provenance chain.Hospital name, MRF URL, and file date on every record. Full federal provenance.
Pagination for List EndpointsPagination
Standard limit/offset pagination with total_count in metadata. Default 25 records per page, max 100.Standard limit/offset with total_count. Default 25, max 100.
{
"status": "ok",
"data": {
"procedure": "MRI of the Brain",
"slug": "mri-brain",
"metro": "New York",
"payer_type": "cash",
"median_price": 1050,
"price_range": {
"p10": 620,
"p90": 1840
},
"hospitals_reporting": 24,
"confidence": "high",
"source": {
"type": "hospital_mrf",
"regulation": "45 CFR Part 180",
"last_updated": "2026-04-01"
}
},
"meta": {
"request_id": "req_7f3a...",
"response_time_ms": 42
}
}SDKs and Libraries
Official SDKs are coming soon. In the meantime, any HTTP client works. The examples above cover Python, JavaScript, and cURL. The API is standard REST with JSON responses, so integration is straightforward in any language.Official SDKs coming soon. Any HTTP client works. The API is standard REST with JSON responses.
Ready to Integrate?
Real hospital pricing data in your product. Apply today, ship this week.Real hospital pricing in your product. Apply today, ship this week.
Comparing plans? See API pricing. Want to see the data first? Download The Verified Data Sample.
API documentation reflects the current production specification.
Documentation reviewed: