FDA Adverse Events Scraper avatar

FDA Adverse Events Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
FDA Adverse Events Scraper

FDA Adverse Events Scraper

Scrape FDA FAERS database for drug safety signals, adverse reactions, and safety reports. Access safety intelligence that companies pay $30K+/year for.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Mick

Mick

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape FDA Adverse Event Reporting System (FAERS) for drug safety signals, adverse reactions, and safety reports.

Access pharmaceutical safety data that biotech companies pay $30K+/year for - completely free. No API keys required.

Apify Python License

What This Scraper Does

This actor extracts adverse event reports from the FDA Adverse Event Reporting System (FAERS) via the free openFDA API. FAERS contains millions of reports about:

  • Drug side effects and adverse reactions
  • Medication errors
  • Product quality problems
  • Serious safety events (deaths, hospitalizations, disabilities)
  • Patient demographics and outcomes

Perfect for pharmaceutical companies, biotech firms, researchers, and healthcare organizations conducting drug safety analysis and competitive intelligence.

🚀 Key Features

  • No API Key Required - Uses free openFDA public API
  • Multiple Search Modes - Drug names, reactions, date ranges, general queries
  • Rich Data Output - Structured adverse event reports with patient demographics
  • Rate Limiting - Respects API limits with configurable request intervals
  • Batch Processing - Efficiently handles large datasets
  • Free Tier Available - 25 results per run for free users

📊 Use Cases & ROI

Pharmaceutical Industry

  • Drug Safety Monitoring - Track adverse events for your products vs competitors
  • Competitive Intelligence - Analyze competitor drug safety profiles
  • Regulatory Preparation - Gather safety data for FDA submissions
  • Post-Market Surveillance - Monitor real-world safety signals

Biotech & Research

  • Target Validation - Identify safety risks for drug targets
  • Portfolio Risk Assessment - Evaluate pipeline compound safety
  • Literature Review - Supplement clinical data with real-world evidence
  • Partnership Due Diligence - Assess safety profiles before licensing deals

Healthcare Organizations

  • Formulary Decisions - Make evidence-based drug selection
  • Patient Safety Programs - Identify emerging safety signals
  • Quality Assurance - Monitor medication error patterns
  • Risk Management - Quantify adverse event frequencies

🎯 Input Configuration

Scraping Modes

ModeDescriptionUse Case
search_eventsGeneral keyword searchBroad safety surveillance
search_by_drugDrug name/brand focusedProduct-specific monitoring
search_by_reactionAdverse reaction focusedSafety signal detection
search_by_date_rangeTemporal analysisTrend identification

Key Parameters

{
"mode": "search_by_drug",
"drugName": "LIPITOR",
"seriousOnly": true,
"maxResults": 100,
"country": "US"
}

Advanced Filtering

  • Drug Filters: Brand name, generic name, manufacturer
  • Patient Demographics: Age range, gender
  • Event Severity: Serious events only (death, hospitalization, etc.)
  • Geographic: Filter by country
  • Temporal: Date range analysis

📋 Output Format

Each adverse event report includes:

Report Metadata

  • Safety report ID and version
  • Receive/transmission dates
  • Report type and source country
  • Sender organization info

Patient Information

  • Demographics (age, sex, weight)
  • All reported adverse reactions
  • Reaction outcomes and severity

Drug Details

  • Medicinal product names
  • Brand/generic names
  • Manufacturer information
  • Dosage and administration route
  • Treatment indications
  • Start/end dates

Safety Classification

  • Serious event indicators
  • Death/hospitalization flags
  • Life-threatening status
  • Disability outcomes

💡 Example Queries

Monitor Statin Safety Events

{
"mode": "search_by_drug",
"drugName": "atorvastatin",
"seriousOnly": true,
"maxResults": 200
}

Track COVID Vaccine Reactions

{
"mode": "search_events",
"query": "COVID vaccine",
"dateFrom": "20210101",
"dateTo": "20231231"
}

Analyze Heart Attack Reports

{
"mode": "search_by_reaction",
"reaction": "myocardial infarction",
"patientAgeMin": 40,
"patientAgeMax": 80
}

Pharmaceutical Company Analysis

{
"mode": "search_events",
"manufacturer": "Pfizer",
"seriousOnly": true,
"country": "US"
}

📈 Sample Output

{
"schema_version": "1.0",
"type": "adverse_event",
"safety_report_id": "10003300",
"receive_date": "20140306",
"serious": true,
"seriousness_hospitalization": true,
"patient_age": "77",
"patient_sex": "Female",
"reactions": [
{
"reaction_term": "Myocardial infarction",
"reaction_outcome": "recovered"
}
],
"drugs": [
{
"drug_name": "LIPITOR",
"brand_name": "LIPITOR",
"generic_name": "atorvastatin",
"manufacturer": "Pfizer",
"dose": "20 MG",
"indication": "HYPERCHOLESTEROLEMIA"
}
]
}

🔧 Technical Details

Data Source

  • FDA FAERS Database via openFDA API
  • Update Frequency: Quarterly FDA releases
  • Coverage: 2004 to present
  • Volume: Millions of adverse event reports

Rate Limiting

  • Default: 0.2 seconds between requests
  • Configurable: 0.1 to 5 seconds
  • Automatic retry with exponential backoff
  • Respects openFDA API limits

Data Quality Notes

⚠️ Important Disclaimers:

  • Reports do not prove causality between drugs and events
  • Voluntary reporting system - not all events captured
  • Requires medical expertise for interpretation
  • FDA does not validate all reports

💰 Pricing & Limits

PlanResults per RunBest For
Free25Testing, small analyses
PaidUp to 1,000Enterprise monitoring

🚀 Quick Start

  1. Run on Apify Console

  2. Integrate via API

    curl -X POST https://api.apify.com/v2/acts/labrat011~fda-adverse-events-scraper/runs \
    -H "Authorization: Bearer YOUR_API_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{
    "mode": "search_by_drug",
    "drugName": "aspirin",
    "maxResults": 50
    }'
  3. Use Apify SDK

    from apify_client import ApifyClient
    client = ApifyClient("YOUR_API_TOKEN")
    run_input = {
    "mode": "search_by_drug",
    "drugName": "metformin",
    "seriousOnly": True,
    "maxResults": 100
    }
    run = client.actor("labrat011/fda-adverse-events-scraper").call(run_input=run_input)

📊 Market Context

What Companies Pay For This Data

  • Biomedtracker: $30K-100K/year for safety intelligence
  • Evaluate Pharma: $50K-200K/year for drug pipeline data
  • Definitive Healthcare: $50K+/year for adverse event monitoring
  • IQVIA Safety Intelligence: Custom enterprise pricing

Why This Matters (2026)

  • $300B Patent Cliff - Major drugs losing exclusivity
  • AI Drug Discovery Boom - Need for comprehensive safety data
  • Regulatory Scrutiny - FDA requiring more post-market surveillance
  • Gene Therapy Expansion - Novel safety profiles need monitoring

Part of our Healthcare Data Intelligence Suite:

  • Uses public FDA data via official openFDA API
  • No personal health information - all data de-identified
  • Complies with FDA transparency initiatives
  • Suitable for regulatory submissions and research
  • Apache 2.0 License - free for commercial use

🐛 Issues & Support

  • Report bugs: GitHub Issues
  • Feature requests: Open a GitHub issue
  • Documentation: This README + Apify Console help

🏗️ Development

Built with modern Python stack:

  • Python 3.12 - Latest stable Python
  • httpx - Async HTTP client
  • Pydantic - Data validation
  • Apify SDK - Platform integration

Ready to monitor drug safety at scale? Start scraping FDA adverse events today!

🚀 Try it now on Apify