Home › Funding, grants and compliance › Open Payments Scraper

Open Payments Scraper: CMS Doctor Payments from Pharma

How it works

Open Payments scraper for doctor payments: search the public CMS Open Payments data for pharma payments and gifts from drug and device makers to doctors. Filter by year, state, doctor, NPI, manufacturer, payment type and amount. No login, no proxy.

Input options

FieldNameRequiredWhat it does
programYearProgram yearnoReporting year of the CMS General Payment Data file, for example 2024. Years 2019 and later are published.
stateDoctor statenoTwo-letter US state of the doctor's primary address, for example MI. Leave empty for all states.
recipientLastNameDoctor last namenoExact last name of the doctor, any case. Names are ambiguous, so add an NPI or state when you can.
recipientFirstNameDoctor first namenoExact first name of the doctor, any case.
npiNPI numberno10-digit National Provider Identifier. The most reliable way to match one doctor.
manufacturerContainsManufacturer name containsnoPart of the paying company's name, for example Pfizer or Medtronic.
natureOfPaymentPayment type containsnoKeep payments whose type contains one of these words, for example Consulting, Food, Travel, Gift, Speaker. Leave empty for all types.
minAmountUsdMinimum amount (USD)noKeep payments of at least this many US dollars. 0 = no minimum.
maxItemsMax paymentsnoStop after this many payments. You pay only for payments delivered.

Output fields

One row per result. These are the 21 fields declared in the actor's dataset schema (field list from the schema, not a sample run).

FieldTypeMeaning
recordIdstring
programYearinteger
paymentDatestring
recipientNamestring
recipientNpistring
recipientSpecialtystring
recipientCitystring
recipientStatestring
manufacturerNamestring
manufacturerStatestring
totalAmountUsdnumber
paymentCountinteger
natureOfPaymentstring
formOfPaymentstring
productNamestring
productCategorystring
contextualInfostring
disputedboolean
profileUrlstring
sourceUrlstring
scrapedAtstring

Limits, stated plainly

Public data only, no login. Fields a source does not publish come back empty rather than guessed. Coverage and freshness follow the underlying public source.

Price

Pay on Apify, no subscription: $0.006 per payment record (pay per event). The live price is on the actor page.

Run it on Apify

Disclosure: we build and maintain this actor.

Related

More in funding, grants and compliance