OpenPayments Scraper avatar

OpenPayments Scraper

Pricing

Pay per event

Go to Apify Store
OpenPayments Scraper

OpenPayments Scraper

Automate healthcare payment data collection from the CMS Open Payments database. Extract detailed financial relationships between providers and medical companies including research payments, general payments, and ownership interests. Ideal for researchers, compliance teams, and transparency work.

Pricing

Pay per event

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

15 days ago

Last modified

Share

ParseForge Banner

πŸ“‹ OpenPayments Data Scraper

Collect detailed payment data between healthcare providers and pharmaceutical companies from the CMS Open Payments database. Get access to research payments, general payments, and ownership interests without manual work. Perfect for healthcare researchers, compliance officers, and transparency advocates who need to monitor physician compensation, audit pharmaceutical relationships, or investigate hospital ties to medical device manufacturers.

The OpenPayments Data Scraper collects complete payment relationships from the CMS Open Payments database, up to 1 million records per run for paid users, with built-in support for individual providers, teaching hospitals, and companies.

✨ What Does It Do

  • πŸ‘€ Individual Provider Records - Track specific doctors, nurses, and practitioners to monitor all payments they receive from pharmaceutical and medical device companies
  • πŸ₯ Teaching Hospital Data - Monitor teaching hospitals as payment recipients to understand institutional relationships with medical companies
  • 🏒 Company Payment Details - Research pharmaceutical companies and medical device manufacturers to see which providers they pay
  • πŸ’° Payment Summaries by Year - Get yearly totals and breakdowns to identify trends and seasonal patterns in healthcare company spending
  • πŸ“Š Nature of Payment Classification - Filter by payment type (research, consulting, speaking fees, meals, travel, etc.) to understand what providers are being compensated for
  • πŸ”— Related Entity Links - Access URLs and connections to top-paying companies or recipient providers to explore relationships in depth

πŸ”§ Input

  • Start URL - Paste a URL from the Open Payments search interface. Cannot be used with filter parameters. Leave empty to use the filter fields.
  • Search Type - Choose Individual Providers, Teaching Hospitals, or Companies. Select only one type per run.
  • Max Items - Free users can collect up to 100 items. Paid users can request up to 1,000,000 items per run.
  • Individual Provider Filters - Filter by country, first name, last name, city, zip code, provider type, or NPI.
  • Teaching Hospital Filters - Filter by hospital name, city, or zip code.
  • Company Filters - Filter by company name or country.

Example input:

{
"searchType": "individualProvider",
"individualProviderCountry": "UNITED STATES",
"individualProviderLastName": "Smith",
"maxItems": 50
}

πŸ“Š Output

Each record includes up to 30+ data fields covering provider details, payment history, and financial relationships. Download as JSON, CSV, or Excel.

πŸ‘€ Profile IDπŸ”— Details URLπŸ“‹ Provider Type
πŸ‘€ First NameπŸ‘€ Last Name🩺 NPI Number
πŸ₯ CityπŸ₯ StateπŸ“ Zip Code
🌍 CountryπŸ“ Full AddressπŸ‘€ Alternate Names
πŸ›οΈ License State CodesπŸ’Ό Multiple IDs FlagπŸ’° Payment Summary by Year
πŸ“Š Filtered Payment SummaryπŸ“Š National Payment SummaryπŸ’΅ Payment Amounts by Year
πŸ“ Nature of Payment Types🏒 Top Companies PayingπŸ“… Scrape Timestamp
⚠️ Error MessagesπŸ₯ Hospital CCNπŸ₯ Hospital Name
🏒 Company ID🏒 Company NameπŸ“‹ All Available Fields

πŸ’Ž Why Choose the OpenPayments Data Scraper?

FeatureOur ActorSimilar Tools
Individual provider search and filteringβœ”οΈβŒ
Teaching hospital payment trackingβœ”οΈβŒ
Company payment history lookupβœ”οΈβŒ
Direct URL support for power usersβœ”οΈβŒ
Up to 1 million records per run (paid users)βœ”οΈβŒ
Payment summary by year and nature of paymentβœ”οΈβŒ
Filter by NPI, name, location, and provider typeβœ”οΈPartial
CSV, JSON, and Excel exportβœ”οΈβœ”οΈ
Automatic retry on failuresβœ”οΈβŒ
Real-time CMS Open Payments dataβœ”οΈβœ”οΈ

πŸ“‹ How to Use

No technical skills required. Follow these simple steps:

  1. Sign Up - Create a free account with $5 credit
  2. Find the Tool - Search for "OpenPayments Data Scraper" in the Apify Store and configure your input
  3. Run It - Click "Start" and watch your results appear

That's it. No coding, no setup, no complicated configuration. Now you can export your data in CSV, Excel, or JSON format.

🎯 Business Use Cases

  • πŸ“Š Healthcare Researcher - Monitor payment relationships between a specific medical school and pharmaceutical companies to assess conflicts of interest in faculty publishing and advisory roles
  • πŸ’Ό Compliance Officer - Audit all payments received by your hospital's physicians to ensure adherence to transparency requirements and identify unreported relationships that need investigation
  • πŸ”¬ Pharmaceutical Analyst - Track spending patterns across 1,000+ doctors in a specific state to measure market penetration of your competitor's new drug and adjust sales strategy accordingly

❓ FAQ

πŸ” How does the scraper work? It fetches payment records from the CMS Open Payments database based on your filters or search URL, and returns complete details for each provider, hospital, or company in your results.

πŸ“Š Is the data accurate? Yes. Data comes directly from the official CMS Open Payments database, which is updated regularly with verified payment information submitted by pharmaceutical companies and medical device manufacturers.

πŸ“… Can I schedule automatic runs? Yes. You can set up recurring runs using Apify's scheduling feature or integrate with Zapier and Make to trigger scraping on a schedule or when specific conditions are met.

βš–οΈ Is scraping Open Payments data legal? Yes. Open Payments is a public, government-run database designed for transparency. You are responsible for complying with the Open Payments terms of service and any applicable local laws when using the data.

πŸ›‘οΈ Will CMS block me? Unlikely. Open Payments is a public database built for data access. However, respect rate limits and avoid making excessive simultaneous requests when collecting large datasets.

⚑ How long does a typical run take? A run collecting 50-100 records typically takes 30-60 seconds. Larger runs (500+ records) may take 5-15 minutes depending on the complexity of provider details and payment history being retrieved.

⚠️ Are there any limits? Free users can collect up to 100 results per run. Paid users can collect up to 1,000,000 results per run.

πŸ”— Integrate OpenPayments Data Scraper with any app

πŸ’‘ More ParseForge Actors

Browse our complete collection of data extraction tools for more.

πŸš€ Ready to Start?

Create a free account with $5 credit and collect your first 100 results for free. No coding, no setup.

πŸ†˜ Need Help?

  • Check the FAQ section above for common questions
  • Visit the Apify support page for documentation and tutorials
  • Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Centers for Medicare & Medicaid Services (CMS), Open Payments, or any of their subsidiaries. All trademarks mentioned are the property of their respective owners.