CMS Open Payments Pro — Sunshine Act + NPI API avatar

CMS Open Payments Pro — Sunshine Act + NPI API

Pricing

from $50.00 / 1,000 physician payments

Go to Apify Store
CMS Open Payments Pro — Sunshine Act + NPI API

CMS Open Payments Pro — Sunshine Act + NPI API

Sunshine Act pharma-to-physician payments enriched with NPI Registry specialty + practice address. Per (physician × manufacturer) intensity signal. Consulting / speaking / meal / travel / research filters. Compliance, plaintiff law, payer audit, medical journalism.

Pricing

from $50.00 / 1,000 physician payments

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

CMS Open Payments Pro

CMS Open Payments enriched with NPI detail — Sunshine Act physician payment records.

Public regulatory/health data — not medical advice.

📊 Sample Output

6 real rows delivered by CMS Open Payments Pro — Sunshine Act + NPI API — run NXwO1AD3YPRHtjne4 on build 0.0.6

physician_npiphysician_first_namephysician_last_namephysician_primary_typephysician_op_citymanufacturer_name
1508877556DAVIDSMITHMedical DoctorATLANTAPFIZER INC.
1831171081PAULMAZANECMedical DoctorGREENVILLEPFIZER INC.
1902832777KRISTINACAMPTONMedical DoctorTARRYTOWNPFIZER INC.
1376777201JENNIFERLOWERYMedical DoctorPONTOTOCPFIZER INC.
1639123995CHRISTOPHERCLARKMedical DoctorGALLIPOLISPFIZER INC.
1538330220MICHAELJUSTUSPhysician AssistantSEARCYPFIZER INC.

Real rows from run NXwO1AD3YPRHtjne4 on build 0.0.6 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

🔧 Input reference

FieldTypeDefaultWhat it does
physician_namestring""Full name (first + last) or just last name. Used to filter CMS Open Payments records AND to seed the NPI Registry join when no NPI is supplied. Examples: 'John Smith', 'Sanjay Gup…
npistring""10-digit National Provider Identifier. Most precise filter — every payment to that physician in the date window, with NPI Registry primary specialty + practice address joined on t…
manufacturer_namestring"Pfizer"Substring match on the paying manufacturer or GPO. Combine with physician_name/npi to scope to a specific brand relationship. Examples: 'Pfizer', 'Medtronic', 'Novo Nordisk', 'Gen…
payment_categorystring (consulting, speaking, meal, travel, research, any)"any"Buyer-friendly category mapped to CMS 'nature_of_payment'. 'consulting' = consulting fees; 'speaking' = speaker bureau / honoraria / faculty; 'meal' = food and beverage; 'travel'…
date_fromstring""Start of the payment-date window, ISO format YYYY-MM-DD. Optional. When BOTH date_from and date_to are left blank the actor targets the most recent program year CMS has published…
date_tostring""End of the payment-date window, ISO format YYYY-MM-DD. Optional — see date_from. CMS Open Payments publishes annually in June; the most recent full program year is typically ~12-1…
max_recordsinteger10Maximum number of joined payment records to return across all years in the window (1-5000). Each record is one CMS Open Payments line item enriched with NPI Registry specialty + p…

🧾 JSON sample record

One real record from run NXwO1AD3YPRHtjne4 (emails/phones masked, long text shortened):

{
"physician_npi": "1508877556",
"physician_first_name": "DAVID",
"physician_last_name": "SMITH",
"physician_middle_name": "A",
"physician_suffix": "",
"physician_op_specialty": "Allopathic & Osteopathic Physicians|Internal Medicine",
"physician_primary_type": "Medical Doctor",
"physician_license_state": "GA",
"physician_op_city": "ATLANTA",
"physician_op_state": "GA",
"physician_op_zip": "30342",
"teaching_hospital_name": "",
"teaching_hospital_ccn": "",
"manufacturer_name": "PFIZER INC.",
"manufacturer_id": "100000000286",
"manufacturer_state": "NY",
"manufacturer_country": "United States",
"payment_amount": 14.68,
"payment_date": "06/17/2025",
"payment_form": "In-kind items and services",
"payment_nature": "Food and Beverage",
"payment_count": 1,
"drug_or_device_name": "ELIQUIS",
"drug_or_device_indicator": "Drug",
"ndc": null,
"program_year": "2025",
"payment_publication_date": "06/30/2026",
"record_id": "1228807178",
"dataset_type": "general",
"npi_specialty_primary": "Internal Medicine",
"npi_specialty_taxonomy_code": "207R00000X",
"npi_specialty_license_state": "GA",
"npi_credential": "M.D.",
"npi_practice_address_1": "5670 PEACHTREE DUNWOODY RD NE",
"npi_practice_address_2": "SUITE 1200",
"npi_practice_city": "ATLANTA",
"npi_practice_state": "GA",
"npi_practice_postal_code": "303421699",
"npi_practice_phone": "[phone on record]",
"npi_sole_proprietor": "NO"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Physician payment (physician-payment)$0.05Per Open Payments record joined with NPI specialty + practice location

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 record (full output has 47 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_op_specialty — Physician op specialty
  • physician_primary_type — Physician primary type
  • physician_license_state — Physician license state
  • physician_op_city — Physician op city
  • physician_op_state — Physician op state

Pricing: $0.05 per delivered record (Pay-Per-Event physician-payment) — about 20 records per $1. Records are charged only when they are delivered to the dataset; a run that returns no records charges nothing.

🔎 How to run it

Supply at least one selector — npi, physician_name or manufacturer_name. A run with no selector returns 0 records and charges nothing.

{
"manufacturer_name": "Pfizer",
"payment_category": "any",
"max_records": 25
}

CMS publishes Open Payments once a year, so leaving date_from / date_to blank targets the most recent published program year rather than the last 12 calendar months.

🤖 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 · 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.