OpenPayments Scraper
Pricing
Pay per event
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
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
15 days ago
Last modified
Categories
Share

π 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?
| Feature | Our Actor | Similar 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:
- Sign Up - Create a free account with $5 credit
- Find the Tool - Search for "OpenPayments Data Scraper" in the Apify Store and configure your input
- 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
- Make - Automate workflows
- Zapier - Connect 5000+ apps
- GitHub - Version control integration
- Slack - Get notifications
- Airbyte - Data pipelines
- Google Drive - Export to spreadsheets
π‘ More ParseForge Actors
- Etsy Scraper - Collect product listings, prices, reviews, and seller data from Etsy
- Franchise Disclosure Documents Scraper - Extract franchise data from FDDs
- NY Business Entity Scraper - Access New York business registration data
- Trade Me Property Scraper - Collect property listings and rental data from Trade Me
- Alibaba.com Rental Scraper - Scrape rental equipment data from Alibaba
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.
