rastriq. Talk to us →
Rastriq / EudraGMDP pharma data

EU pharma licences and certificates as data.

The official register of Europe's medicines supply chain (EMA EudraGMDP) turned into a table: who may manufacture, import, store and distribute medicines, which factories and warehouses passed their inspection and which did not. For sales, procurement, quality and pharma logistics teams that today look the register up record by record.

Quick answer: WDA and MIA licences, GMP and GDP certificates, failed inspections and active ingredient registrations from the EMA EudraGMDP register, with official company and site IDs, for EEA countries and third-country factories. Samples of 100 documents and 100 sites in CSV and JSON; delivered via Apify, API or S3.

5
Document types: WDA, MIA, GMP, GDP and API
ORG · LOC
Official company and site IDs
2
Actors: by document and by site

What the EudraGMDP register contains

Five document types cover the whole chain: from active ingredient supplier to factory, and from warehouse to pharmacy.

What EudraGMDP is. In Europe nobody can make or move medicines without a licence from their national authority (AEMPS in Spain, regional authorities in Germany…). Those authorities inspect factories and warehouses and publish the result in one shared database run by the European Medicines Agency: EudraGMDP. In practice it is the official business register of the medicines supply chain.

Why as data. The official website lists documents ten at a time with no export. Rastriq's two actors read the EMA's public website with at most two parallel requests and return one table with the same schema for every country, ready for Excel, a CRM or BI.

DocumentWhat it meansWho holds it
WDAWholesale distribution authorisationWholesalers, logistics operators, warehouses
MIAManufacturing or import authorisationManufacturers and importers
GMPGood Manufacturing Practice certificate after inspection (GMPC = passed, GMPNC = non-compliance)Factories, inside and outside the EEA
GDPGood Distribution Practice certificate: storage, temperature and traceabilityWarehouses and distributors
API-REGRegistration to make, import or trade active ingredientsActive ingredient suppliers

Every row also carries the official company (ORG-…) and site (LOC-…) IDs assigned by the EMA, and the link to the official record.

Licences, inspections and sites: real rows

Three extracts from real runs of both actors, launched from saved tasks. The 100-row public samples download without signing up.

Cold-chain and vaccine distributors (Germany)

HolderCityGrantedOperationsSpecial-requirement products
AIR LIQUIDE Deutschland GmbHDuesseldorf2026-10-05Procurement | Supplymedical gases Medizinische Gase
Zentiva Pharma GmbHFrankfurt Am Main2026-10-02Procurement | Supply | OtherNarcotic or psychotropic products**
phi Pharma International GmbH & Co. KGMainz2026-10-02Procurement | Holding | Supply | Export | OtherNarcotic or psychotropic products** | Products requiring low temperature handling | Temperatures between 2 to…
phi Pharma International GmbH & Co. KGMainz2026-10-02Procurement | Holding | Supply | ExportProducts requiring low temperature handling | Temperatures between 2 to 8 °C | Cold chain products, medicinal…
ORA Therapeutics GmbHSchoenefeld2026-10-02Procurement | SupplyNarcotic or psychotropic products**
ABF-Pharmazie GmbH & Co. KGFuerth2026-10-01Procurement | Holding | SupplyNarcotic or psychotropic products** | Products requiring low temperature handling | medicinal products…

Real rows from the "cold-chain distributors in Germany" task (WDA with full licence details). Special products arrive as the authority publishes them: 2–8 °C cold chain, immunologicals, blood products, narcotics or medical gases.

GMP certificates of factories outside the EEA

CountryFactoryDocumentIssuedInspection end_flags
BDBeximco Pharmaceuticals LimitedGMPNC2023-09-072023-08-01gmp_older_than_3y | non_compliance
ARCatalent Argentina S.A.I.C.GMPC2026-10-062026-08-27—
BDRenata PLCGMPC2025-07-152025-05-04—
BRBoehringer Ingelheim Animal Health Do Brasil Ltda.GMPC2026-08-212026-06-11—
CA9869247 Canada Ltd.GMPC2026-07-212026-07-07—
CNShanghai Henlius Biopharmaceutical Co. Ltd.GMPC2026-09-022026-08-19—

Real rows from the "GMP inspections of non-EEA sites" task: plants in China, Canada, Brazil, Bangladesh or Argentina inspected by European authorities. GMPNC is a non-compliance; _flags warnings label rows, they never filter them.

Pharma sites in Spain with their licences grouped

SiteCityDocsDocuments (type, number, status, date)WDAMIAGMP
Histocell S.L.Derio4GMP ES/005I/18b/1 Active 2021-12-23 | GMP ES/005I/18b Active 2021-12-16 | GMP ES/005I/18*** Active 2020-11-25 | GMP…nonoyes
Cenavisa S.L.Reus3MIA 0685 Active 2023-07-05 | GMP ES/102HV/25 Active 2025-09-30 | GMP ES/028HV/19 Active 2019-03-14noyesyes
Laboratorios Deiters, S.L.Barcelona2MIA 0512 Active 2001-11-30 | WDA 10E Active 2023-06-06yesyesno
COFARES DEL NOROESTE Y DEL CANTABRICO S.A (VIGO)Pontevedra2WDA PO-4-A Active 2026-03-30 | GDP BPD-5/2026-GAL Active 2026-08-24yesnono
SCHWABE FARMA IBÉRICA, S.A.U.Madrid2WDA 3409E Active 2025-11-03 | GDP BPD/2511/391/MAD Active 2025-11-26yesnono
DISAYT, S.L. CTP2N4Navarra2WDA 1011 Active 2021-08-25 | WDA 1014 Active 2021-05-06yesnono

Real rows from the "Spain pharma sites database" task (EU Pharma Sites Graph): one row per building with all its documents grouped and ready-made yes/no answers to filter on.

No personal data. The source hides names and signatures as "Confidential" and the actors never collect them. In this site's samples we also exclude holders that are sole traders.

Seven questions, seven ready-to-run tasks

Each task answers a common business question in a single run.

TaskActorInput (JSON)What it is for
Medicine wholesalers in Spaineudragmdp-pharma-registry{"modules": ["WDA"], "countries": ["ES"], "maxItems": 1000}Full list of licensed distributors for sales prospecting.
Cold chain and vaccines in Germanyeudragmdp-pharma-registry{"modules": ["WDA"], "countries": ["DE"], "fetchDetails": true}With licence details you filter cold chain, immunologicals and blood products.
GMP inspections outside the EEAeudragmdp-pharma-registry{"modules": ["GMP"], "countries": ["THIRD"], "includeNonCompliance": true}Factories in India, China or the US inspected by the EU, with non-compliances.
A group's European footprinteudragmdp-pharma-registry{"modules": ["WDA","MIA","GMP","GDP"], "countries": ["EEA"], "holderNameContains": "Alliance Healthcare"}Every licence and certificate of one company in every country.
Weekly GMP certificate alert in Franceeudragmdp-pharma-registry{"modules": ["GMP"], "countries": ["FR"], "mode": "delta"}Scheduled weekly, it returns only new or changed documents.
Active ingredient suppliers in Italyeudragmdp-pharma-registry{"modules": ["API_REG"], "countries": ["IT"], "maxItems": 1000}Registered API manufacturers, importers and traders.
Every pharma site in Spaineu-pharma-sites-graph{"countries": ["ES"], "skipSitesWithoutDocuments": true}One row per site with grouped licences and yes/no signals.

These are the saved tasks used to produce the samples. Paste the input into the actor's JSON tab and press Start.

What EudraGMDP data is used for

Six use cases with the fields each one relies on.

Sales prospecting
Every licensed distributor or manufacturer in a country, with an official company ID to deduplicate and load into the CRM without buying third-party lists.
Fields: holder.name, holder.omsOrganisationId, site.city
Pharma logistics
Warehouses licensed for cold chain, vaccines, blood products or narcotics, to find partners or size an operator's competition.
Fields: scope.specialRequirementProducts, scope.distributionOperations
Supplier qualification
Does the supplier hold a current GMP or GDP certificate? When was its last inspection? Is there a non-compliance? The answer comes with the link to the official record.
Fields: signals.hasActiveGMP, dates.inspectionEnd, permalink
Risk alerts
A weekly run in "only changes" mode catches new non-compliances or certificates in your countries and suppliers, without downloading the whole register.
Fields: documentType = GMPNC, _flags, dates.lastUpdated
Data enrichment
The EMA's ORG and LOC IDs are the key to join the register with your CRM, company registers or other sources, and to group every site of a company.
Fields: omsOrganisationId, omsLocationId
Market mapping
Counts of factories, warehouses and active ingredient suppliers by country or city, as the basis for your own market analysis.
Fields: module, site.countryCode, signals.documentTypes

Coverage: the whole EEA and third-country factories

The 30 European Economic Area countries and, for GMP and GDP, non-EEA sites inspected by European authorities. The register only publishes current documents: suspended or withdrawn licences do not appear on the public website.

EudraGMDP Pharma Registry
One row per document
WDA, MIA, GMP (passed and non-compliant), GDP (including failed ones) and active ingredient registrations. Filters by country, EEA, third countries, company and dates; "only changes" mode for alerts.
See actor on Apify →
EU Pharma Sites Graph
One row per site
Every factory or warehouse in the register with all its documents grouped and yes/no signals: active WDA, active MIA, current GDP and GMP, API registration and non-compliances. Groupable by company with the ORG ID.
See actor on Apify →

Field dictionary

One stable schema for documents and sites, with official IDs to join on.

FieldDescription
moduleSource dataset: WDA, MIA, GMP, GDP or API_REG
documentTypeExact type: WDA, MIA, GMPC, GMPNC, GDPWDA, GDPAPI, GDPNCWDA, API-REG…
documentNumberLicence or certificate number given by the authority
docIdUnique document ID in EudraGMDP, for deduplication
holder.nameHolding company
holder.omsOrganisationIdOfficial company ID (ORG-…)
site.omsLocationIdOfficial site ID (LOC-…)
site.city · site.countryCodeSite location
dates.authorisation · dates.issueLicence grant date or certificate issue date
dates.inspectionEndEnd of the last inspection (certificates)
scope.distributionOperationsAuthorised operations: procurement, holding, supply, export
scope.specialRequirementProductsSpecial-requirement products: cold chain, vaccines, blood products, narcotics
nonComplianceDetailsFor failed inspections, what went wrong and the action taken
signals.hasActiveWDA · hasActiveMIA · hasActiveGDP · hasActiveGMP · hasNonComplianceYes/no answers per site (Sites Graph)
permalinkLink to the official EMA record
_flagsQuality warnings: non_compliance, gmp_older_than_3y, uk_legacy_pre2021, confidential_fields…

Both actors share the same schema across all countries. The scope and nonComplianceDetails fields are filled when full licence details are switched on.

How you receive the data

Choose between running the actors yourself, receiving the register on a recurring basis or commissioning a custom project.

Apify
You run the actors with your filters and download Excel, CSV or JSON. Pay per result; licence details are charged separately and never when they fail.
Channels: console, API, MCP
Recurring dataset
Full register for the EEA or your countries, refreshed as often as you need, with a history of new documents, changes and non-compliances.
Channels: S3, CSV, JSON
Custom project
Matching with your CRM or supplier master by ORG/LOC ID, segment classification and alerts to your channel.

Frequently asked questions about EudraGMDP data

Is the data official?

Yes. It comes from EudraGMDP, the EMA database fed by national competent authorities, and every row links to its official record. The EMA accepts no liability for the content: questions about a document go to the issuing authority.

What is the difference between the two actors?

EudraGMDP Pharma Registry returns one row per document and covers failed GDP inspections and certificate dates in bulk. EU Pharma Sites Graph returns one row per site with all its documents grouped and yes/no signals.

Can I get only the changes?

Yes. With "only changes" mode and a scheduled run, for example weekly, you get only new or changed documents. It is the basis for an alert on non-compliances or new licences.

How do I find cold-chain distributors?

Choose wholesale distributors (WDA), switch on licence details and filter the special-requirement products field: cold chain, immunologicals and vaccines, blood products, narcotics or radiopharmaceuticals.

Is personal data included?

No. The source hides names and signatures and the actors never collect them; they are flagged with confidential_fields. The data describes companies, sites and regulatory documents.

In which formats does it arrive?

Excel, CSV and JSON from Apify or by API, and as a recurring delivery into your S3 bucket. Both actors share a schema across all countries, so they can be combined in one sheet.

Get an extract for your countries and filters

Tell us which countries, document types or companies you need and we will send an extract in the schema you would receive.

  • Extract by country, document type or company
  • Official ORG and LOC IDs
  • No personal data
Could not send. Please use the contact form instead.
Received. Meanwhile, download the real samples at /en/samples/.

Need it matched against your suppliers?

We match the register against your supplier master or CRM as a custom project.

Keep exploring