CMS Open Payments β Pharma-to-Doctor Records API
Pricing
from $50.00 / 1,000 payment records
CMS Open Payments β Pharma-to-Doctor Records API
Scrape CMS Open Payments (Sunshine Act) records β physician name, NPI, payment amount, payment type, manufacturer, drug or device, date. Filter by physician, NPI, manufacturer, year. ProPublica Dollars-for-Docs alternative for pharma compliance officers, healthcare journalists, academic researchers.
Pricing
from $50.00 / 1,000 payment records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 hours ago
Last modified
Categories
Share
CMS Open Payments
CMS Open Payments (Sunshine Act) public records β pharma-to-physician payments by NPI.
Public regulatory/health data β not medical advice.
π Sample Output

physician_npi | physician_primary_type | physician_city | physician_zip | manufacturer_name | manufacturer_id |
|---|---|---|---|---|---|
| 1003988312 | Medical Doctor | Spokane | 99204-2321 | Ancora Heart, Inc. | 100000151633 |
| 1437613031 | Nurse Practitioner | AUBURN | 36830-6471 | Minerva Surgical, Inc | 100000151631 |
| 1740532803 | Nurse Practitioner | CEDAR RAPIDS | 52403-1251 | Corium, LLC | 100000966856 |
| 1962920785 | Nurse Practitioner | CONNERSVILLE | 47331-2914 | Corium, LLC | 100000966856 |
| 1902362338 | Nurse Practitioner | FOLEY | 36535-1935 | Corium, LLC | 100000966856 |
| 1770842890 | Medical Doctor | EVANSVILLE | 47713-1227 | Corium, LLC | 100000966856 |
Real rows from run aqh8gi0Rw9VfZNkPJ on build 0.0.6 (2026-09-24), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
βοΈ Sample inputs
This is the Store example input β the same input Apify's automated check runs β so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"year": 2023,"payment_type": "general","physician_last_name": "SMITH","max_results": 50}
π§ Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
year | integer | 2023 | Reporting year (CMS publishes one dataset per year per payment type). Latest data publishes annually in June; valid range typically 2013-2024. |
payment_type | string (general, research, ownership) | "general" | Which CMS Open Payments dataset to query. 'general' = meals, travel, consulting; 'research' = clinical trial / preclinical research payments; 'ownership' = physician ownership/inv⦠|
physician_npi | string | "" | 10-digit National Provider Identifier. Most precise filter β returns every payment to that one physician in the chosen year. |
physician_last_name | string | "SMITH" | Surname filter (case-insensitive, exact match). Use when you don't have the NPI. |
manufacturer_name | string | "" | Substring match on the paying manufacturer or GPO. Example: 'Pfizer', 'Medtronic', 'Genentech'. |
max_results | integer | 50 | Maximum number of payment records to return (1-2000). Each record is one CMS Open Payments line item. |
π§Ύ JSON sample record
One real record from run aqh8gi0Rw9VfZNkPJ (emails/phones masked, long text shortened):
{"physician_npi": "1003988312","physician_first_name": "Mary","physician_last_name": "Smith","physician_middle_name": "Cristina","physician_suffix": "","physician_specialty": "Allopathic & Osteopathic Physicians|Thoracic Surgery (Cardiothoracic Vascular Surgery)","physician_primary_type": "Medical Doctor","physician_license_state": "WA","physician_city": "Spokane","physician_state": "WA","physician_zip": "99204-2321","teaching_hospital_name": "","teaching_hospital_ccn": "","teaching_hospital_id": "","noncovered_recipient_entity_name": null,"manufacturer_name": "Ancora Heart, Inc.","manufacturer_id": "100000151633","manufacturer_state": "CA","manufacturer_country": "United States","payment_amount": "39.00","payment_date": "08/11/2023","payment_form": "Cash or cash equivalent","payment_nature": "Food and Beverage","payment_count": "1","city_of_travel": "","state_of_travel": "","country_of_travel": "","physician_ownership_indicator": "No","third_party_payment_recipient_indicator": "No Third Party Payment","name_of_third_party_entity_receiving_payment_or_transfer_of_value": null,"charity_indicator": "","name_of_drug_or_biological_or_device_or_medical_supply_1": "AccuCinch","ndc_of_drug_1": null,"indicate_drug_or_device_1": "Device","program_year": "2023","payment_publication_date": "06/30/2026","record_id": "971322323","change_type": "UNCHANGED"}
π° Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $5e-05 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Payment record (apify-default-dataset-item) | $0.05 | Single CMS Open Payments record pushed to the dataset. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 Γ $0.05 = $5.00 plus the start fee.
π Related Actors
More from the NexGenData Healthcare & FDA family:
- CMS Hospital Compare β Quality & Ratings Data API
- CMS Nursing Home Compare β Provider Records API
- CMS Open Payments Pro β Sunshine Act + NPI API
- Consumer Product Recall & Safety Intelligence β CPSC
- Doctor Directory Lead Finder β Provider Contacts API
- FDA Adverse Events β FAERS & MAUDE Records API
15 more in this family on the NexGenData Store page.
π What you get
Clean JSON, one record per payment (full output has 38 fields):
physician_npiβ Physician npiphysician_first_nameβ Physician first namephysician_last_nameβ Physician last namephysician_middle_nameβ Physician middle namephysician_suffixβ Physician suffixphysician_specialtyβ Physician specialtyphysician_primary_typeβ Physician primary typephysician_license_stateβ Physician license statephysician_cityβ Physician cityphysician_stateβ Physician state
Pricing: $0.050 per payment (Pay-Per-Event) β about 20 payments per $1.
π€ Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull official records on demand.
Agentic payments (x402): Supports agentic payment via x402 β agents can call this actor with USDC, no API key required.
π Related regulatory actors
CMS quality & provider records β every CMS compare dataset:
Hospital Β· Nursing Home Β· Home Health Β· Hospice Β· Dialysis Β· Open Payments Pro Β· Medicare Providers
FDA records: OpenFDA Drug Β· Drug Approvals Β· Drug Shortages Β· Purple Book Β· Warning Letters/483 Β· Pharma Pipeline Β· Adverse Events Β· Medical Devices
Agent front door β Healthcare & FDA MCP: Healthcare & FDA MCP
Public official records and enforcement data, assembled for research and monitoring.