VOOZH about

URL: https://apify.com/parseforge/ema-medicines-scraper

โ‡ฑ European Medicines Agency Medicines Scraper ยท Apify


๐Ÿ‘ European Medicines Agency Medicines Scraper avatar

European Medicines Agency Medicines Scraper

Pricing

from $3.75 / 1,000 result items

Go to Apify Store

European Medicines Agency Medicines Scraper

Export EU authorised medicines from the European Medicines Agency. Pull medicine name, INN, ATC code, authorisation holder, therapeutic indication, status, and authorisation date. Filter by status, medicine type (human/veterinary), and therapeutic area.

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿ’Š European Medicines Agency (EMA) Scraper

๐Ÿš€ Export the EU authorised medicines register in seconds. Filter 1,500+ medicines by therapeutic area, ATC code, marketing authorisation holder, orphan, biosimilar, conditional approval, and 4 status values. No login, no manual CSV exports.

๐Ÿ•’ Last updated: 2026-05-21 ยท ๐Ÿ“Š 19 fields per record ยท ๐Ÿ’Š 1,500+ EU medicines ยท ๐Ÿฉบ 56 therapeutic areas ยท ๐ŸŒ EU-wide coverage

The EMA Medicines Scraper exports the European Medicines Agency centralised register of human and veterinary medicines authorised across the European Union. Each record returns 19 fields, including the medicine name, INN (international non-proprietary name), active substance, ATC code, marketing authorisation holder, therapeutic indication, status, authorisation date, and orphan, biosimilar, additional-monitoring, and conditional-approval flags.

The catalog covers 56 therapeutic areas from oncology and cardiovascular to rare diseases and vaccines, across every centrally authorised medicine for use in the European Union, Iceland, Liechtenstein, and Norway. This Actor exposes every filter the live register supports and returns clean rows you can import into a database, dashboard, or competitive-intelligence tool in minutes.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Pharma intelligence, regulatory affairs, market access, HEOR, biotech BD, hospital pharmacy, health-tech, life-sciences analystsCompetitor tracking, indication monitoring, orphan and biosimilar surveillance, ATC class research, EU launch timelines, MAH portfolio mapping

๐Ÿ“‹ What the EMA Medicines Scraper does

Multiple filtering workflows in a single run:

  • ๐Ÿ’Š Full registry export. Every authorised, withdrawn, refused, or suspended medicine on the EMA register.
  • ๐Ÿฉบ Therapeutic area filter. Pick from 56 areas like Cancer, Diabetes, COVID-19, Rare diseases, Vaccines.
  • ๐Ÿงฌ ATC code filter. Filter by Anatomical Therapeutic Chemical class (e.g. A10 for diabetes, L01 for oncology).
  • ๐Ÿข Marketing authorisation holder filter. Track every product owned by a specific MAH.
  • ๐Ÿ”ด Special-population flags. Filter to orphan designations, biosimilars, conditional approvals, or additional-monitoring products.
  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง Human vs veterinary. Switch between the human and veterinary registers.

Each record includes naming (medicine name, INN, common name, active substance), classification (ATC code, therapeutic area), regulatory metadata (status, authorisation type, first and current authorisation dates, last revision), the marketing authorisation holder, the therapeutic indication text, and four boolean flags (orphan, biosimilar, conditional approval, additional monitoring).

๐Ÿ’ก Why it matters: every pharma launch, every market-access submission, and every competitive review starts with the centrally authorised medicines list. Manual scraping breaks on every EMA site refresh, and the downloadable CSV strips the indication text and product flags. This Actor returns the full enriched record on every run.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
searchQuerystring""Full-text search across medicine name, INN, or active substance.
medicineTypestring"human"human or veterinary.
statusstring""One of authorised, withdrawn, refused, suspended. Empty = any.
therapeuticAreastring""One of 56 enumerated areas (Cancer, Diabetes, Vaccines, Rare diseases, etc.).
atcCodestring""ATC code prefix (e.g. A10 for diabetes, L01 for oncology).
marketingAuthorisationHolderstring""Filter by MAH company name.
orphanbooleanfalseOnly medicines with orphan designation (rare diseases).
biosimilarbooleanfalseOnly biosimilar medicines.
conditionalApprovalbooleanfalseOnly medicines with conditional marketing authorisation.
additionalMonitoringbooleanfalseOnly medicines under additional monitoring (black inverted triangle).
fetchDetailsbooleantrueVisit each medicine page to enrich with ATC, MAH, active substance, and indication.

Example: 50 oncology medicines with orphan designation.

{
"maxItems":50,
"medicineType":"human",
"therapeuticArea":"cancer",
"orphan":true,
"fetchDetails":true
}

Example: every biosimilar currently authorised.

{
"maxItems":200,
"medicineType":"human",
"status":"authorised",
"biosimilar":true
}

โš ๏ธ Good to Know: the register is updated continuously as new authorisations and post-marketing changes are published. Set fetchDetails: false for fast list-only scans, or keep it true to enrich each row with the full indication text, ATC code, and MAH.


๐Ÿ“Š Output

Each medicine record contains 19 fields. Download the dataset as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ’Š namestring"Comirnaty"
๐Ÿงฌ innstring | null"tozinameran"
๐Ÿท๏ธ commonNamestring | null"COVID-19 mRNA vaccine"
๐Ÿงช activeSubstancestring | null"tozinameran"
๐Ÿ”– atcCodestring | null"J07BX03"
๐Ÿฉบ therapeuticAreastring | null"COVID-19"
๐ŸŸข statusstring | null"Authorised"
๐Ÿ“‘ authorisationTypestring | null"Centralised"
๐Ÿ“… authorisationDatestring | null"2020-12-21"
๐Ÿ“… firstAuthorisationDatestring | null"2020-12-21"
๐Ÿ” revisionDatestring | null"2026-04-12"
๐Ÿข marketingAuthorisationHolderstring | null"BioNTech Manufacturing GmbH"
๐Ÿ“ indicationstring | null"Active immunisation to prevent COVID-19..."
๐Ÿ”ป additionalMonitoringbooleantrue
๐Ÿ†Ž orphanbooleanfalse
๐Ÿงฌ biosimilarbooleanfalse
โณ conditionalApprovalbooleanfalse
๐Ÿ”— detailUrlstring | null"https://www.ema.europa.eu/en/medicines/human/EPAR/comirnaty"
๐Ÿ•’ scrapedAtISO 8601"2026-05-20T22:15:24.000Z"

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
๐Ÿ’ŠCentralised EU register. 1,500+ human and veterinary medicines authorised across the EU plus Iceland, Liechtenstein, Norway.
๐Ÿฉบ56 therapeutic areas. Cancer, diabetes, vaccines, rare diseases, mental health, dermatology, and more, all enumerated.
๐Ÿ”–ATC + INN ready. Pair every record with WHO ATC codes and international non-proprietary names for cross-database joins.
๐Ÿ†ŽSpecial-population flags. Orphan, biosimilar, conditional approval, and additional-monitoring booleans on every row.
โšกFast. 10 records in under 10 seconds with fetchDetails: false, full enrichment under a minute.
๐Ÿ”Always fresh. Every run pulls live from the EMA register, so post-marketing changes and new approvals are reflected immediately.
๐ŸšซNo login. Works against public EMA data. No account, no API key, no cookies.

๐Ÿ“Š The EMA centralised register is the single regulatory entry point for new medicines into the EU market. Accurate snapshots of authorisations and post-marketing flags are the foundation of every pharma intelligence workflow.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
โญ EMA Medicines Scraper (this Actor)$5 free credit, then pay-per-use1,500+ EU-wideLive per runtype, status, therapeutic area, ATC, MAH, orphan, biosimilarโšก 2 min
Manual EMA register downloadFreeLimited columns, no indication textManual exportNone๐Ÿข Hours
Commercial pharma intelligence platforms$20,000+/yearGlobal, enrichedDailyManyโณ Onboarding
In-house scraperEngineering costWhatever you buildWhatever you maintainWhatever you build๐Ÿ•’ Weeks

Pick this Actor when you want the full EMA register, enriched with indication and MAH, on demand and without engineering overhead.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the EMA Medicines Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a therapeutic area, ATC code, or MAH, set maxItems, and toggle fetchDetails if you want enriched rows.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your data.
  5. ๐Ÿ“ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐Ÿงฌ Pharma Intelligence & Strategy

  • Competitor portfolio mapping by MAH
  • Track first authorisation dates per ATC class
  • Monitor orphan and biosimilar pipelines
  • EU launch sequencing vs FDA approvals

๐Ÿ“‹ Regulatory Affairs

  • Status change monitoring (withdrawn, suspended)
  • Additional-monitoring (black triangle) surveillance
  • Conditional-approval product tracking
  • Authorisation-type splits (centralised vs national)

๐Ÿ’ผ Market Access & HEOR

  • Indication-based comparator scans
  • Therapeutic area landscape reviews
  • ATC-code-aligned reimbursement dossiers
  • Cross-country EU coverage analyses

๐Ÿฅ Hospital Pharmacy & Procurement

  • Formulary updates aligned to EMA changes
  • Active-substance dictionaries for prescribing
  • Biosimilar switch playbooks
  • Orphan-drug eligibility checks

๐Ÿ”Œ Automating EMA Medicines Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily or weekly refreshes keep regulatory dashboards in sync automatically.


๐ŸŒŸ Beyond business use cases

Pharmaceutical regulatory data powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Health economics and pharmacoepidemiology studies
  • Comparative effectiveness research datasets
  • Drug development thesis projects
  • Reproducible regulatory science papers

๐ŸŽจ Personal and creative

  • Patient-advocacy dashboards for rare diseases
  • Indication-explorer apps for medical students
  • Drug-history visualisations for science journalism
  • Public-facing biosimilar trackers

๐Ÿค Non-profit and civic

  • NGO drug-access mapping in lower-income regions
  • Civic transparency on orphan designations
  • Investigative reporting on withdrawn medicines
  • Rare-disease patient registries

๐Ÿงช Experimentation

  • Train indication-classification ML models
  • Prototype pharmacovigilance pipelines
  • Test ATC-based clustering algorithms
  • Validate drug-name-resolution APIs

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿงฉ How does it work?

Pick a therapeutic area, ATC code, status, or MAH in the input form, click Start, and the Actor queries the EMA register, follows each medicine detail page when fetchDetails is on, and emits a clean structured record per row.

๐Ÿ“ How accurate is the data?

Every field is read directly from the EMA register, the same source clinicians and regulators cite. Indication text and product flags are pulled from the medicine detail page, so they reflect the latest published version at run time.

๐Ÿ” How often is the dataset refreshed?

The EMA publishes new authorisations, post-marketing variations, and status changes continuously. Each run of this Actor reads the register live, so your dataset matches what is on the EMA site at run time.

๐Ÿ’‰ Does it include vaccines and biosimilars?

Yes. Vaccines come back tagged in the therapeutic area Infections or COVID-19, and biosimilars are flagged with the biosimilar: true boolean. Filter biosimilar: true to limit to biosimilar products.

๐Ÿ†Ž Can I find orphan-designated medicines?

Yes. Set the orphan: true flag to return only medicines with EU orphan designation. The full indication text on the detail page describes the orphan condition served.

โฐ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor daily or weekly. Pair with webhooks to push updates into Slack, BigQuery, or your CRM.

โš–๏ธ Is this data legal to use?

The EMA publishes its register as open public information. Review the EMA terms for redistribution if you intend to mirror the dataset, but standard intelligence and reporting use is generally accepted.

๐Ÿ’ผ Can I use this data commercially?

Yes. The EMA register is published openly for the public, healthcare professionals, and industry. You are responsible for complying with EMA usage terms and any downstream regulatory requirements in your own product.

๐Ÿ’ณ Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and unlocks scheduling, higher concurrency, and larger datasets.

๐Ÿ” What happens if a run fails or gets interrupted?

Apify automatically retries transient errors. If a run still fails, inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved.

๐Ÿพ Does it include veterinary medicines?

Yes. Set medicineType: "veterinary" to switch to the EMA veterinary register. The same filters and fields apply.

๐Ÿ†˜ What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.


๐Ÿ”Œ Integrate with any app

EMA Medicines Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe medicines data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh EMA records into your regulatory dashboard, or alert your team in Slack when a new authorisation appears.


๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more regulatory and life-science scrapers.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the European Medicines Agency. All trademarks mentioned are the property of their respective owners. Only publicly available regulatory information is collected.

You might also like

EMA Medicines Scraper - European Drug Authorisation Register

jungle_synthesizer/ema-medicines-authorisation-scraper

Extract EU drug authorisation data from the European Medicines Agency (EMA) register. Human and veterinary medicines: active substance, ATC code, MAH, authorisation status, orphan/biosimilar/generic flags, and product URLs. Filter by category, status, therapeutic area, or ATC code.

๐Ÿ‘ User avatar

BowTiedRaccoon

3

EMA European Medicines Search

ryanclinton/ema-medicines-search

Search the European Medicines Agency (EMA) database for medicines authorized across the European Union. This actor queries the official EMA medicines dataset -- updated twice daily -- and returns structured, clean data on human and veterinary medicines.

13

EMA EPAR Lookup โ€” One-Shot EU Medicines Snapshot

azureblue/ema-drug-approval-scraper

Extract EMA-approved medicines data from the official European Medicines Agency EPAR dataset. Filter by name, active substance, or authorisation status.

EMA Medicines Scraper ๐Ÿ’Š

shahidirfan/ema-medicines-scraper

Scrape European Medicines Agency data for drug approvals, clinical trials & pharmaceutical information. Extract EMA medicines, regulatory documents & authorization data at scale. Perfect for pharma research & compliance.

WHO Essential Medicines List โ€” Procurement Lookup API

azureblue/who-essential-medicines-scraper

Scrape the WHO Essential Medicines List (667 medicines, 1400+ recommendations). Filter by name, category, or section. Returns medicine name, category, dosage forms, indications, and EML URL.

๐Ÿ‡ฆ๐Ÿ‡บ TGA Australia Medicines Scraper

parseforge/tga-australia-medicines-scraper

Search the TGA Australian Register of Therapeutic Goods (ARTG). Export medicine name, ARTG ID, sponsor, registration status, product type, dosage form, active ingredients, and approval date as CSV, Excel, JSON, JSONL, XML, or HTML. Public-data export with no login required.

ANVISA Brazil Medicines Registry Scraper

parseforge/anvisa-brazil-medicines-scraper

Search the ANVISA medicines registry by product name or active ingredient and pull product_name, active_ingredient, manufacturer, registration, expiry_date, category, and presentation. Handy for pharma market research, regulatory monitoring, and competitive intelligence across Brazil.

Medicine/Drug Information Search

aurumworks/drug-information-search

Search for medicines, drugs, and pharmaceutical products using official FDA databases. Get comprehensive, verified drug information including brand names, uses, side effects, warnings, active ingredients, and manufacturer details.

16

EU Health & Compliance Data API

lentic_clockss/eu-health-compliance-search

Search EU medicines, medical devices, clinical trials, food safety, environmental, and health datasets in one run. Get structured records fast.