CMS Open Payments β€” Pharma-to-Doctor Records API avatar

CMS Open Payments β€” Pharma-to-Doctor Records API

Pricing

from $50.00 / 1,000 payment records

Go to Apify Store
CMS Open Payments β€” Pharma-to-Doctor Records API

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

NexGenData

Maintained by Community

Actor 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

6 real rows delivered by CMS Open Payments β€” Pharma-to-Doctor Records API β€” run aqh8gi0Rw9VfZNkPJ on build 0.0.6

physician_npiphysician_primary_typephysician_cityphysician_zipmanufacturer_namemanufacturer_id
1003988312Medical DoctorSpokane99204-2321Ancora Heart, Inc.100000151633
1437613031Nurse PractitionerAUBURN36830-6471Minerva Surgical, Inc100000151631
1740532803Nurse PractitionerCEDAR RAPIDS52403-1251Corium, LLC100000966856
1962920785Nurse PractitionerCONNERSVILLE47331-2914Corium, LLC100000966856
1902362338Nurse PractitionerFOLEY36535-1935Corium, LLC100000966856
1770842890Medical DoctorEVANSVILLE47713-1227Corium, LLC100000966856

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

FieldTypeDefaultWhat it does
yearinteger2023Reporting year (CMS publishes one dataset per year per payment type). Latest data publishes annually in June; valid range typically 2013-2024.
payment_typestring (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_npistring""10-digit National Provider Identifier. Most precise filter β€” returns every payment to that one physician in the chosen year.
physician_last_namestring"SMITH"Surname filter (case-insensitive, exact match). Use when you don't have the NPI.
manufacturer_namestring""Substring match on the paying manufacturer or GPO. Example: 'Pfizer', 'Medtronic', 'Genentech'.
max_resultsinteger50Maximum 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

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$5e-05Charged 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.05Single 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.

More from the NexGenData Healthcare & FDA family:

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 npi
  • physician_first_name β€” Physician first name
  • physician_last_name β€” Physician last name
  • physician_middle_name β€” Physician middle name
  • physician_suffix β€” Physician suffix
  • physician_specialty β€” Physician specialty
  • physician_primary_type β€” Physician primary type
  • physician_license_state β€” Physician license state
  • physician_city β€” Physician city
  • physician_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.

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.