Real Hospital Pricing Data. One REST Call.
Add real hospital pricing to your app in 15 minutes. Quality-scored, source-attributed JSON from 3,500+ hospitals. No MRF parsing required.
# Query MRI pricing in New York curl "https://api.procedureradar.com/v1/pricing?procedure=mri-brain&metro=new-york&insurance_type=cash" \ -H "Authorization: Bearer pr_live_a1b2c3d4..." # Response { "procedure": "MRI of the Brain", "metro": "New York", "insurance_type": "cash", "median_price": 1050, "price_range": { "p10": 620, "p90": 1840 }, "hospitals_reporting": 24, "confidence": "high", "data_source": "hospital_mrf", "last_updated": "2026-04-01" }
# Query MRI pricing curl "https://api.procedureradar.com\ /v1/pricing\ ?procedure=mri-brain\ &metro=new-york\ &insurance_type=cash" \ -H "Authorization: Bearer \ pr_live_a1b2c3d4..." # Response { "procedure": "MRI of the Brain", "median_price": 1050, "price_range": { "p10": 620, "p90": 1840 }, "hospitals_reporting": 24, "confidence": "high", "last_updated": "2026-04-01" }
First Response in 15 Minutes
Three steps from zero to live hospital pricing data in your application.Three steps from zero to live hospital pricing data.
Get Your API Key
Pick a tier on the pricing page, complete checkout via Stripe, and receive your API key by email within 60 seconds.Pick a tier on the pricing page, complete checkout, and receive your API key by email within 60 seconds.
# Your key looks like this pr_live_a1b2c3d4e5f6g7h8 # Test keys available too pr_test_x9y8z7w6v5u4t3s2
Make Your First Request
Pass your key as a Bearer token. Query any combination of procedure, metro, and insurance type.Pass your key as a Bearer token. Query any procedure, metro, and insurance type.
curl -X GET \ "https://api.procedureradar.com\ /v1/pricing" \ -H "Authorization: Bearer \ 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
}
}Four 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 insurance type. Returns median price, 10th-90th percentile range, hospital count, and confidence score.Query pricing data by procedure, metro, and insurance 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.
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. Growth tier and above.Compare pricing across hospitals for a procedure. Side-by-side with confidence badges. Growth+.
Bearer Token Authentication
Simple, standard, secure. One header on every request.
How It Works
Include your API key as a Bearer token in the Authorization header of every request. Keys are issued instantly when you subscribe to any tier.
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, 2,500/mo. Growth: 120/min, 15,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 as a Bearer token curl "https://api.procedureradar.com/v1/pricing" \ -H "Authorization: Bearer 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",
"insurance_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 in under 15 minutes. Choose a plan or read our methodology first.Real hospital pricing data in your product in under 15 minutes.