ProcedureRadar
ProcedureRadar API v1

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.

3,500+ hospitals
100 metros
Monthly refresh
Patent Pending
From $799/mo. 60-80% below enterprise APIs.
terminal
# 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"
}
Base URL
https://api.procedureradar.com
Quickstart

First Response in 15 Minutes

Three steps from zero to live hospital pricing data.

1

Get Your API Key

Pick a tier on the pricing page, complete checkout, and receive your API key by email within 60 seconds.

your-api-key
# Your key looks like this
pr_live_a1b2c3d4e5f6g7h8

# Test keys available too
pr_test_x9y8z7w6v5u4t3s2
2

Make Your First Request

Pass your key as a Bearer token. Query any procedure, metro, and insurance type.

request.sh
curl -X GET \
  "https://api.procedureradar.com\
/v1/pricing" \
  -H "Authorization: Bearer \
pr_live_a1b2..." \
  -d "procedure=mri-brain" \
  -d "metro=new-york"
3

Parse the Response

Every response includes quality scores, confidence levels, and source links.

response.json
{
  "median_price": 1050,
  "confidence": "high",
  "hospitals_reporting": 24,
  "price_range": {
    "p10": 620,
    "p90": 1840
  }
}
Endpoints

Four Endpoints, One Data Source

All return JSON with quality scores and source attribution.

GET/v1/pricing

Query pricing data by procedure, metro, and insurance type. Returns median, percentiles, hospital count, confidence.

proceduremetroinsurance_typepayerlimitoffset
GET/v1/hospitals

Look up hospital details, transparency scores, and MRF file URLs. Filter by metro or state.

metrostatehospital_idnamelimitoffset
GET/v1/procedures

Browse the procedure catalog with display names, categories, and shoppable status.

categoryis_shoppablesearchlimitoffset
GET/v1/compare

Compare pricing across hospitals for a procedure. Side-by-side with confidence badges. Growth+.

procedurehospital_idsmetroinsurance_type
Authentication

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. See all limits.

HTTPS Required

All requests must use HTTPS. HTTP is rejected with a 301 redirect.

authentication.sh
# 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
Response Format

Every Response Includes

Structured, consistent, fully attributed.

JSON by Default

Clean, predictable structure. Consistent field naming across all endpoints.

Quality Scores and Confidence

Every record includes confidence level based on data completeness, recency, and claim volume.

Source Attribution

Hospital name, MRF URL, and file date on every record. Full federal provenance.

Pagination

Standard limit/offset with total_count. Default 25, max 100.

full-response.json
{
  "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 coming soon. Any HTTP client works. The API is standard REST with JSON responses.

Python
Node.js
cURL
Go

Ready to Integrate?

Real hospital pricing data in your product in under 15 minutes.

About the Data. All pricing data available through the ProcedureRadar API is sourced from hospital Machine-Readable Files required by federal law under 45 CFR Part 180. ProcedureRadar processes these files monthly, normalizing billing codes to consumer-friendly procedure names and quality-scoring every record. Actual costs may vary based on insurance plan, diagnosis, and treatment complexity. This data is for informational and comparison purposes only. ProcedureRadar does not provide medical advice. Read our methodology.
Get API KeyMethodology