How to use Airmid Éireann, Ireland's open pharma data: a guide for everyone
What Airmid Éireann is, in plain words
Airmid Éireann is a free collection of public data about medicines, clinical trials, health services and the pharmaceutical industry, built around Ireland. It takes records that official bodies already publish, such as the CSO, the HPRA, the European Medicines Agency and the US FDA, and puts them in one place, in the same simple format, with the source and licence of every file written down.
Without it, anyone who wants this information has to find dozens of websites, download spreadsheets, XML files and tables in different layouts, clean them, and then work out whether they are allowed to reuse them. Airmid Éireann does that work once, every week, and shares the result with everyone.
It is run by Priya Life Science and named after Airmid, the healer of Irish mythology who sorted the healing herbs of Ireland. The Airmid Éireann project page tells that story; this guide is about using the data.

| Item | Detail |
|---|---|
| Current release | Version 1.3.0, 20 October 2026 |
| Size | 46 datasets, 1,247,825 records from 27 official publishers |
| Formats | CSV and JSON for every dataset, plus a data dictionary and a datapackage.json with source, licence and date |
| Where the data lives | priyalifescience.com/opendata/airmid/v1 |
| Where the code lives | github.com/priyalifescience/airmed, open source under the EU Public Licence (EUPL-1.2) |
| Permanent citation | DOI 10.5281/zenodo.23336432 (all versions); version 1.3.0 is 10.5281/zenodo.23499798 |
| Refresh | Every week, on Monday morning (Irish time) |
| Cost | Free. No account, no key, no sign-up |
How Ireland's open pharma data is organised
Each dataset sits in its own folder with the same three files: a CSV file you can open in Excel, a JSON file for programs, and a datapackage.json that names the publisher, the licence, the date the data was collected and every column. One index file, catalog.json, lists every dataset, its record count and the address of each file, with a SHA-256 checksum so you can check a download is complete.
The address of a file never changes between releases. The CSV of EU medicine shortages, for example, is always at the same address:
https://priyalifescience.com/opendata/airmid/v1/ema_shortages/ema_shortages.csv
Swap the dataset key (here ema_shortages) for any key in the table below and the pattern holds for all 46 datasets. Each release also includes a data dictionary that explains every column, a changelog, and ready-made citation files in BibTeX and RIS.
What is in the data: all 46 datasets
The table lists every dataset in the current release, grouped by topic, with its record count, its publisher and its licence. The licence matters: each dataset keeps the licence of the body that published it, so they are not all the same.
| Dataset | Key | Records | Publisher | Licence |
|---|---|---|---|---|
| Clinical trials | ||||
| ClinicalTrials.gov: studies with a site in Ireland | ctgov_ireland | 2,699 | U.S. National Library of Medicine | ClinicalTrials.gov terms |
| ClinicalTrials.gov: studies with a site in Europe, started 2015 or later | ctgov_europe | 113,437 | U.S. National Library of Medicine | ClinicalTrials.gov terms |
| Medicines and approvals | ||||
| HPRA: human medicines authorised in Ireland | hpra_medicines | 10,290 | Health Products Regulatory Authority | CC BY 4.0 |
| EMA: human medicines evaluated by the European Medicines Agency | ema_medicines | 2,357 | European Medicines Agency | EMA legal notice |
| EMA: EU orphan designations | ema_orphans | 3,310 | European Medicines Agency | EMA legal notice |
| EU orphan market exclusivity (Union Register of medicinal products) | eu_orphan_exclusivity | 369 | European Commission | CC BY 4.0 |
| EMA: medicines granted PRIME eligibility (current and previous) | ema_prime | 177 | European Medicines Agency | EMA legal notice |
| EMA: decisions on paediatric investigation plans (PIPs) and waivers | ema_paediatric_plans | 3,394 | European Medicines Agency | EMA legal notice |
| US FDA: original approvals, all years (Drugs@FDA) | fda_approvals | 25,405 | U.S. FDA | public domain |
| US FDA Orange Book: drug patents and exclusivities | fda_orange_book | 24,785 | U.S. FDA | public domain |
| US FDA Purple Book: licensed biological products and exclusivity | fda_purple_book | 2,251 | U.S. FDA | public domain |
| Health Canada: New Drug Submission approvals since 2016 | hc_approvals | 1,061 | Health Canada | OGL Canada |
| Health Canada Drug Product Database: human drug products (all DINs) | hc_drug_product_database | 51,123 | Health Canada | OGL Canada |
| US NLM DailyMed: index of human prescription drug labels (SPL metadata) | dailymed_spl_index | 52,388 | U.S. National Library of Medicine | public domain |
| Shortages and safety | ||||
| EMA: medicine shortages (human) | ema_shortages | 85 | European Medicines Agency | EMA legal notice |
| US FDA: drug shortages | fda_shortages | 1,581 | U.S. FDA | public domain |
| EMA: referral procedures for human medicines | ema_referrals | 461 | European Medicines Agency | EMA legal notice |
| EMA: periodic safety update single assessment (PSUSA) outcomes | ema_psusa | 2,735 | European Medicines Agency | EMA legal notice |
| MHRA (UK): drug and device alerts and Drug Safety Update | mhra_safety_alerts | 2,323 | Medicines and Healthcare products Regulatory Agency | OGL v3 |
| US FDA: medical device recalls since 2018 | fda_device_recalls | 23,868 | U.S. FDA | CC0 |
| US FDA: warning letters about human drugs, biologics and medical devices (2021 onwards) | fda_warning_letters | 1,729 | U.S. FDA | public domain |
| US FDA FAERS: adverse event report counts by year and drug (aggregate) | faers_counts | 1,212 | U.S. FDA | CC0 |
| ECDC ESAC-Net: antimicrobial consumption by EU/EEA country, sector, ATC group and year (Annual Epidemiological Report 2022, downloadable tables D1-D24) | ecdc_antimicrobial_consumption | 6,192 | European Centre for Disease Prevention and Control | CC BY 4.0 |
| Industry, trade and spending | ||||
| CSO: Irish exports of medicinal and pharmaceutical products by country (TSM10) | cso_pharma_exports | 6,860 | Central Statistics Office | CC BY 4.0 |
| CSO: Irish pharmaceutical industry statistics (NACE 21): production indices, earnings, Census of Industrial Production, Pharmaceutical and Medical Manufacturing series | cso_pharma_industry_stats | 1,905 | Central Statistics Office | CC BY 4.0 |
| Eurostat: EU member states' trade in medicinal and pharmaceutical products (SITC 54), by partner | eurostat_pharma_trade | 207,276 | Eurostat | Eurostat reuse notice |
| Eurostat: pharmaceutical manufacturing industry (NACE C21) by country: enterprises, employment, turnover, value added, production index | eurostat_pharma_industry | 32,436 | Eurostat | Eurostat reuse notice |
| OECD Health Statistics: pharmaceutical spending by country (System of Health Accounts) | oecd_pharma_spending | 70,802 | OECD | OECD terms |
| NHS England Prescription Cost Analysis: monthly items and cost by BNF chemical substance | nhs_prescription_costs | 115,814 | NHS Business Services Authority | OGL v3 |
| US Medicaid State Drug Utilization Data: national prescriptions and amounts reimbursed by NDC product and year | medicaid_drug_spending | 76,111 | Centers for Medicare & Medicaid Services | CC0 |
| US CMS: NADAC drug acquisition costs (latest weekly file, one row per NDC) | nadac_prices | 30,031 | U.S. Centers for Medicare & Medicaid Services | public domain |
| Pharma, biotech and medtech companies relevant to Ireland: identifier crosswalk (Wikidata, LEI, CRO number) | pharma_company_ids | 100 | Wikidata | CC0 / CC BY 4.0 |
| EPA Ireland: industrial emissions (IE), IPPC and IPC licences for pharmaceutical manufacturing | epa_pharma_licences | 52 | Environmental Protection Agency | CC BY 4.0 |
| EEA Industrial Reporting (E-PRTR): pollutant releases and waste transfers of Irish chemical and pharmaceutical facilities | eea_industrial_emissions_ireland | 19,871 | European Environment Agency | CC BY 4.0 |
| Health services and research | ||||
| NTPF: Irish public hospital waiting lists (outpatient, inpatient/day case, GI endoscopy), latest 24 monthly snapshots | ntpf_waiting_lists | 9,924 | National Treatment Purchase Fund | NTPF reuse terms |
| CORDIS: EU-funded health, medicine, pharma and biotech research projects (Horizon 2020 and Horizon Europe) | cordis_health | 14,111 | European Commission | CC BY 4.0 |
| OpenAlex: Irish-affiliated research in pharmacology, pharmaceutics, toxicology and drug discovery (2015 onwards) | openalex_ireland_pharma | 4,302 | OurResearch | CC0 |
| OpenAlex: European-affiliated research (EU-27, UK, Norway, Switzerland) in pharmacology, pharmaceutics, toxicology and drug discovery (2023 onwards) | openalex_europe_pharma | 86,168 | OurResearch | CC0 |
| NIH RePORTER: US NIH awards to organisations in Ireland | nih_ireland | 21 | U.S. National Institutes of Health | ODbL 1.0 |
| Research Ireland (formerly Science Foundation Ireland): research grant commitments, 2000 to the latest published file (Irish Research Council grants not included) | research_ireland_grants | 8,475 | Taighde Éireann – Research Ireland | CC BY 4.0 |
| Irish health system, public spending and parliament | ||||
| CSO: System of Health Accounts for Ireland: current health care expenditure by function, provider and financing scheme | cso_health_accounts | 13,706 | Central Statistics Office | CC BY 4.0 |
| Department of Health / HSE: hospital discharge summary statistics (HIPE): discharges, bed days, length of stay and standardised rates by diagnosis, procedure, age, sex and county | cso_hospital_discharges | 111,352 | Department of Health | CC BY 4.0 |
| Department of Health: Health in Ireland Key Trends tables on medicines, prescribing, health spending, eligibility schemes and the hospital workforce | doh_health_key_trends | 1,350 | Department of Health | CC BY 4.0 |
| Northern Ireland GP prescribing: monthly items and cost by BNF chemical substance and formulation | ni_bso_gp_prescribing | 86,689 | Business Services Organisation | OGL v3 |
| eTenders (Ireland): public procurement notices and contract awards in health, medicines and medical technology, 2013 onwards | etenders_health_awards | 6,914 | Office of Government Procurement | CC BY 4.0 |
| Oireachtas: parliamentary questions on medicines, drugs, pharmaceuticals and the HPRA (Health and Enterprise), 2020 onward | oireachtas_medicine_questions | 10,323 | Houses of the Oireachtas | Oireachtas PSI licence |
Two datasets are collected but not yet released: Department of Enterprise employment permit statistics and the Annual Employment Survey. They will be added once the Department confirms the licence in writing.
Who can use Airmid Éireann, and what for
The short answer is anyone who needs facts about medicines and health in Ireland and does not have the time or budget to collect them. The sections below take each group in turn, with the datasets to start with and a real question the data answers. None of it is medical advice: for decisions about your own health, talk to your doctor or pharmacist.
| If you want to know | Start with |
|---|---|
| Which clinical trials are recruiting in Ireland | ctgov_ireland, and the Irish clinical trials register |
| Whether a medicine is in short supply in the EU or the US | ema_shortages, fda_shortages |
| Whether a medicine is authorised in Ireland, and by whom | hpra_medicines, and the medicines register |
| What the EU approved, and which medicines have orphan status | ema_medicines, ema_orphans, eu_orphan_exclusivity |
| Where Ireland's pharma exports go | cso_pharma_exports, eurostat_pharma_trade |
| How much Ireland spends on health and medicines | cso_health_accounts, doh_health_key_trends, oecd_pharma_spending |
| How many people wait for hospital care, and for how long | ntpf_waiting_lists, cso_hospital_discharges |
| What TDs ask the Minister for Health about medicines | oireachtas_medicine_questions |
| What the HSE and hospitals buy, and from whom | etenders_health_awards |
| What pharma plants release to air, water and waste | eea_industrial_emissions_ireland, epa_pharma_licences |
| Who funds health research in Ireland | research_ireland_grants, cordis_health, nih_ireland |
| How prescribing in Northern Ireland compares with England | ni_bso_gp_prescribing, nhs_prescription_costs |
Patients, families and patient groups
Patients use the data to find trials, to check shortages and to understand waiting times. The trials data lists every study on ClinicalTrials.gov with a site in Ireland, with its status and conditions; in the release of 20 October 2026, 302 of them were recruiting. The EMA shortages file says which medicines have an ongoing EU shortage and whether alternatives exist.
- Start with: the search page, which finds records by meaning: type "recruiting breast cancer trial Dublin" or "insulin shortage" in plain words.
- Then: open the trial on ClinicalTrials.gov from the link in the record, and take it to your consultant. Only your care team can say whether a trial suits you.
- Patient groups: download
ntpf_waiting_liststo track waiting times in your specialty month by month, and quote the NTPF as the source.
Journalists and fact-checkers
Journalists use Airmid Éireann to check a claim in minutes instead of days. Every record carries its source, so a figure can be traced back to the publisher before it goes to print.
- Shortages:
ema_shortagesandfda_shortagesfor the EU and US picture; read with our medicine shortages tracker. - Politics:
oireachtas_medicine_questionsholds 10,323 parliamentary questions on medicines since 2020, with a link to the official record of each. In the current release, 54 questions asked in 2026 so far mention a shortage. - Public money:
etenders_health_awardsshows health tenders and awards by the HSE and hospitals, with the winning companies. - Industry:
cso_pharma_exportsshows where Irish pharma exports go. In the twelve months to August 2026, exports to the USA were worth €39.3 billion, the largest of any country, by the CSO's figures. - Environment:
eea_industrial_emissions_irelandlists pollutant releases and waste transfers reported by Irish chemical and pharmaceutical plants since 2007.
When you publish, credit the original publisher (for example "Source: CSO, via Airmid Éireann") and link the dataset.
Students, academics and researchers
Researchers get clean, documented data with a permanent DOI, which saves the weeks usually spent collecting and cleaning, and makes the method easy to check. An MSc thesis on Irish clinical trial activity, a PhD chapter on medicine shortages, or a paper on research funding can all start from a file that a reviewer can download and repeat.
- Research output and funding:
openalex_ireland_pharma(Irish pharmacology and pharmaceutics papers),research_ireland_grants,cordis_healthandnih_ireland. - Health services research:
cso_hospital_discharges(discharges and bed days by diagnosis and procedure),cso_health_accounts,ntpf_waiting_lists. - Cross-border comparisons:
ni_bso_gp_prescribingandnhs_prescription_costsuse the same BNF substance codes, so the same medicine can be compared across Northern Ireland and England (see example 5 below). - Cite the exact version you used (see "How to cite" below), so others can repeat your work with the same numbers.
Pharma, biotech and medtech companies
Companies use the data for market research and competitor tracking without paying for a commercial database. Business development, regulatory affairs, market access and supply chain teams each have a starting point.
- Regulatory and market access:
ema_medicines,ema_prime,ema_paediatric_plans,eu_orphan_exclusivity(when orphan market exclusivity ends), andhpra_medicinesfor the Irish register. - Patents and competition in the US:
fda_orange_book(patents and exclusivities) andfda_purple_book(biologics and biosimilars). - Clinical development:
ctgov_irelandandctgov_europeshow who runs trials, where and in which conditions. - Quality and compliance:
fda_warning_letters,fda_device_recalls,mhra_safety_alertsandema_referrals. - Selling to the Irish health service:
etenders_health_awardsshows what was tendered, the value and the number of bids.
Quality, regulatory and pharmacovigilance professionals
QA, RA and safety staff use Airmid Éireann to keep watch on what regulators publish. The FDA warning letters file lists the subject, office and dates of each letter; device recalls give the classification and root cause; EMA PSUSA outcomes and referrals show EU safety decisions by active substance. Pair it with our guide to clinical trials in Ireland for the trial side, and with the methodology page to see how each register is built.
Pharmacists and GPs
Pharmacists check ema_shortages for the EU status of a medicine in short supply and hpra_medicines for whether a product is authorised and marketed in Ireland. Prescribing trends in Northern Ireland (ni_bso_gp_prescribing) show monthly items and cost by medicine for the whole region, which is useful context for practice teams on the island. Patient-level data is never included.
Policymakers, public bodies and the HSE
Officials, Oireachtas researchers and TDs use the data as a shared evidence base. Health spending by function and financing scheme (cso_health_accounts), the Department of Health's Key Trends tables (GMS prescriptions, medical cards, the hospital workforce), hospital discharges, waiting lists and parliamentary questions sit side by side, so a briefing can draw on several sources at once. International comparisons come from oecd_pharma_spending, eurostat_pharma_industry and ecdc_antimicrobial_consumption.
Investors and analysts
Analysts follow approvals, pipelines and trade. EMA approvals and PRIME designations show what is coming to the EU market; FDA approvals cover 25,405 US applications; Eurostat and CSO trade data show Ireland's pharma exports by month and partner country. Read our drug spending tracker for the US Medicaid and NHS context.
Environmental groups and local communities
People living near a plant can see what it reports. eea_industrial_emissions_ireland lists releases to air and water and waste transfers by facility and year, and epa_pharma_licences lists the EPA licences of pharmaceutical sites, with a link between the two through the EPA licence number. The Ireland pharma map shows where the plants are.
Developers, data scientists and people building AI tools
Developers get a stable, versioned API with no key: catalog.json for discovery and CSV or JSON for the data, served with open cross-origin access so a web page can read it directly. The code that builds the data is open on GitHub, so you can run it yourself, add a collector, or check exactly how a figure was produced. The sections below show how.
Teachers and trainers
The files are small enough to open in Excel and real enough to teach with: a statistics class can chart Irish pharma exports by month, a public health module can compare waiting lists by specialty, and a data course can practise joining tables on shared codes.
How to use the data without any coding

Search by meaning
- Open the Airmid Éireann search page.
- Type a question in plain words, for example "shortage of antibiotics for children" or "Phase 3 trial Cork".
- The first search downloads a small language model into your browser, which takes a little time; later searches are fast. Your search stays on your device.
- Each result links to the source record, so you can check it with the publisher.
Download a file and open it in Excel
- Go to priyalifescience.com/opendata/airmid/v1 and choose a dataset.
- Click the CSV file to download it, then open it in Excel, LibreOffice or Numbers.
- If accents look wrong (for example in "Éireann"), use Data, then From Text/CSV, and choose UTF-8 as the file origin.
- To keep the sheet up to date, use Data, then Get Data, then From Web, and paste the CSV address. Refresh the query each week to pick up the new release.
Google Sheets
For the smaller datasets, one formula loads the latest file into a sheet, and it refreshes on its own:
=IMPORTDATA("https://priyalifescience.com/opendata/airmid/v1/ema_shortages/ema_shortages.csv")
Large files (over a few megabytes) are better downloaded and imported, because spreadsheet tools limit how much they import from the web.
Power BI, Tableau and other dashboard tools
Choose "Get data from web" (or the tool's equivalent), paste the CSV address of the dataset, and schedule a weekly refresh to match the release cycle.
How to use the data in code
Every example below was run against the 20 October 2026 release before this guide was published. Copy them as they are; they read straight from the website.
Example 1: list every dataset (Python, nothing to install)
import json, urllib.request
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
cat = json.load(urllib.request.urlopen(BASE + "catalog.json"))
print(cat["release"], len(cat["datasets"]), "datasets")
for d in cat["datasets"]:
print(d["key"], d["records"], d["publisher"][:40])
Example 2: ongoing EU medicine shortages (Python with pandas)
Install pandas once with pip install pandas, then:
import pandas as pd
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
shortages = pd.read_csv(BASE + "ema_shortages/ema_shortages.csv")
ongoing = shortages[shortages["status"] == "Shortage ongoing"]
print(len(ongoing), "ongoing shortages")
print(ongoing[["medicine", "inn", "therapeutic_area", "first_published"]])
In the 20 October 2026 release this prints 27 ongoing shortages. The other status values are "Shortage resolved" and "Medicine discontinued".
Example 3: where Irish pharma exports go
import pandas as pd
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
exports = pd.read_csv(BASE + "cso_pharma_exports/cso_pharma_exports.csv")
last12 = exports[exports["month"] > "2025-08"] # the twelve months to August 2026
top = last12.groupby("country")["exports_eur_thousand"].sum().sort_values(ascending=False)
print((top.head(10) / 1_000_000).round(2)) # € billion
Values are in thousands of euro, as the CSO publishes them, so dividing by a million gives billions.
Example 4: trials recruiting in Ireland, by condition
import pandas as pd
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
trials = pd.read_csv(BASE + "ctgov_ireland/ctgov_ireland.csv")
recruiting = trials[trials["overall_status"] == "RECRUITING"]
conditions = recruiting["conditions"].str.split("; ").explode()
print(len(recruiting), "recruiting")
print(conditions.value_counts().head(10))
Example 5: the same medicine in Northern Ireland and England
Both prescribing datasets use the nine-character BNF substance code, so they join directly. This compares atorvastatin, code 0212000B0, in one month:
import pandas as pd
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
codes = {"bnf_chemical_substance_code": str}
ni = pd.read_csv(BASE + "ni_bso_gp_prescribing/ni_bso_gp_prescribing.csv", dtype=codes, low_memory=False)
en = pd.read_csv(BASE + "nhs_prescription_costs/nhs_prescription_costs.csv", dtype=codes)
month, code = "2026-07", "0212000B0"
ni_items = ni[(ni["year_month"] == month) & (ni["bnf_chemical_substance_code"] == code)]["items"].sum()
en_items = en[(en["year_month"] == month) & (en["bnf_chemical_substance_code"] == code)]["items"].sum()
print(month, "Northern Ireland", ni_items, "England", en_items)
For 2026-07 this gives 163,590 items in Northern Ireland and 7,091,022 in England. To compare fairly, divide each by its population from the official statistics office.
Example 6: parliamentary questions that mention shortages
import pandas as pd
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
pq = pd.read_csv(BASE + "oireachtas_medicine_questions/oireachtas_medicine_questions.csv")
hits = pq[pq["question_text"].str.contains("shortage", case=False, na=False)]
print(hits.groupby("year").size())
print(hits[["date", "topic", "web_url"]].tail(10))
Example 7: download every file and check it
import hashlib, json, pathlib, urllib.request
BASE = "https://priyalifescience.com/opendata/airmid/v1/"
cat = json.load(urllib.request.urlopen(BASE + "catalog.json"))
folder = pathlib.Path("airmid-data")
for d in cat["datasets"]:
for f in d["files"]:
if f["format"] != "csv":
continue
data = urllib.request.urlopen(f["url"]).read()
assert hashlib.sha256(data).hexdigest() == f["sha256"], "incomplete download: " + f["url"]
path = folder / d["key"] / f["url"].rsplit("/", 1)[-1]
path.parent.mkdir(parents=True, exist_ok=True)
path.write_bytes(data)
print("saved", path)
JavaScript, in a web page or Node.js
The files are served with open cross-origin access, so a web page on any site can read them directly:
const BASE = "https://priyalifescience.com/opendata/airmid/v1/";
const catalog = await (await fetch(BASE + "catalog.json")).json();
console.log(catalog.release, catalog.datasets.length, "datasets");
for (const d of catalog.datasets) console.log(d.key, d.records);
The command line
curl -s https://priyalifescience.com/opendata/airmid/v1/catalog.json \
| jq -r '.datasets[] | [.key, .records] | @tsv'
curl -O https://priyalifescience.com/opendata/airmid/v1/ntpf_waiting_lists/ntpf_waiting_lists.csv
R
base <- "https://priyalifescience.com/opendata/airmid/v1/"
waits <- read.csv(paste0(base, "ntpf_waiting_lists/ntpf_waiting_lists.csv"), encoding = "UTF-8")
head(waits)
How to use Airmid Éireann with AI tools such as Claude and ChatGPT
AI assistants work well with this data because every file is a clean table with documented columns. There are three ways to connect them, from the simplest to the most capable.
1. Upload a file to the chat
- Download the CSV you need (start with a small one, such as
ema_shortages). - In Claude or ChatGPT, attach the file to a new chat.
- Ask a plain question, and ask it to show its working, for example:
This CSV is the EMA medicine shortages dataset from Airmid Éireann
(source: European Medicines Agency). List the ongoing shortages by
therapeutic area, show the count for each, and tell me which column
you used for the status. Do not guess any values that are not in the file.
2. Give the assistant the catalogue address
Assistants that can read web pages can start from the index:
Read https://priyalifescience.com/opendata/airmid/v1/catalog.json.
Which datasets cover medicine shortages, and what licence does each have?
Then open the data dictionary for the one about the EU and explain its columns.
3. Connect Claude Desktop to a folder of Airmid data
Claude Desktop can read files on your computer through a Model Context Protocol (MCP) server. Download the datasets you want into one folder (example 7 above does it in one go), then:
- Install Node.js if you do not have it.
- In Claude Desktop, open Settings from the Claude menu, choose Developer, then Edit Config. This opens
claude_desktop_config.json. - Add the filesystem server with the path to your data folder (Windows example; on a Mac use a path such as /Users/you/airmid-data):
{ "mcpServers": { "airmid-data": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\you\\airmid-data" ] } } } - Save the file and restart Claude Desktop. Claude can now open the files in that folder when you ask, for example "compare the waiting list totals in ntpf_waiting_lists.csv for the last two snapshots".
Give the server access to that data folder only. The official MCP quick start has screenshots of each step.
Rules for AI answers
- Check any number the assistant gives against the file before you use it.
- Cite the dataset and its original publisher, not the AI.
- Do not use AI answers from this data as medical advice.
How to run the collectors yourself from GitHub

The code on GitHub collects every dataset straight from its publisher, checks it and builds the release. It needs Python 3.10 or later and nothing else: no extra packages.
git clone https://github.com/priyalifescience/airmed
cd airmed
python3 -m airmed list # every source, with its status
python3 -m airmed run ema_shortages --out out # collect one dataset
python3 -m airmed run all --out out # collect everything (large downloads)
python3 -m airmed release --src out --dist dist/v1 # build a release folder
The release step refuses data that is broken, much smaller than last time, or contains anything that looks like contact details. To keep your own copy fresh on a server, schedule the same commands weekly, for example with cron:
30 4 * * 1 cd ~/airmed && python3 -m airmed run all --out out && python3 -m airmed release --src out --dist dist/v1
Every source must be listed in sources/registry.json with its licence before a collector will run. To suggest a new source or report an error, open an issue or a discussion on GitHub.
How to cite Airmid Éireann
Cite the version you used, and credit the original publisher of each dataset. For the whole project:
Prasannan, S. (2026). Airmid Éireann: Ireland's Open Pharma Data Project (Version 1.3.0) [Data set and software]. Priya Life Science. https://doi.org/10.5281/zenodo.23499798
- All versions: DOI 10.5281/zenodo.23336432 always points to the latest release.
- One exact version: version 1.3.0 is 10.5281/zenodo.23499798. Use this in a paper or thesis so readers get the same numbers.
- Reference managers: import citation.bib or citation.ris.
- The original source: each datapackage.json holds the exact credit line, for example "Source: Central Statistics Office" for CSO data.
Licences, privacy and what is never included
Each dataset keeps the licence of its publisher, and each file states it. Most are CC BY 4.0, the UK or Canadian Open Government Licence, CC0 or public domain. A few carry their own terms, which you must follow when you reuse them:
- NIH RePORTER data is under the Open Database Licence (ODbL 1.0): if you share an adapted version, share it under the same licence.
- ClinicalTrials.gov data follows the National Library of Medicine's terms: credit ClinicalTrials.gov, give the date the data was processed, and say what you changed.
- OECD, NTPF and Eurostat data follow their own reuse terms, set out in each dataset's notes; the NTPF, for example, does not allow its data to be used mainly to advertise a product.
- Oireachtas material is reused under the Oireachtas open data licence, with its disclaimer.
No personal names or contact details are ever published: not of patients, researchers, members of the Oireachtas, sole traders or company staff. Data that we were licensed to use only on our own pages, such as NICE appraisals, is not shared. Errors we find are fixed and logged on the corrections page.
What changes with each release
This guide is updated with every Airmid Éireann release, so the counts, examples and table above always describe the current data.
- Version 1.3.0, 20 October 2026: 46 datasets. New: CSO health accounts, hospital discharges, Department of Health Key Trends tables, EEA industrial emissions of Irish plants, eTenders health awards, Oireachtas questions on medicines, Research Ireland grants, and Northern Ireland GP prescribing. Every licence was checked against the publisher's own terms.
- Version 1.2, 18 and 19 October 2026: 38 datasets, adding patents, biologics, Canada, EMA programmes, spending and waiting lists.
- Version 1.1, 16 October 2026: 19 datasets, adding Europe-wide trials, trade, industry, research and safety data.
- Version 1.0, 13 October 2026: first public release.
The full list of changes is in the release changelog, and our other registers are listed on the data trackers page.
Questions people ask
What is Airmid Éireann?
A free, open collection of public data on medicines, clinical trials, health services and the pharmaceutical industry, built around Ireland and run by Priya Life Science. Release 1.3.0 holds 46 datasets and 1,247,825 records.
Is Airmid Éireann free to use?
Yes. There is no fee, account or key. Each dataset keeps the licence of its original publisher, so credit the source and follow its terms, which are written in every datapackage.json.
Can I use the data for commercial work?
Usually yes: most datasets are CC BY 4.0, Open Government Licence, CC0 or public domain, which allow commercial use with credit. Check the licence of each dataset; NTPF data, for example, may not be used mainly to advertise a product.
How often is the data updated?
Every week, on Monday morning. Each dataset records the date it was collected, and the changelog lists what changed in each release.
Do I need to know how to code?
No. You can search by meaning on the search page, download any CSV and open it in Excel, or load it into Google Sheets with one formula. The code examples are there for people who want them.
Can I use Airmid Éireann with Claude or ChatGPT?
Yes. Upload a CSV to the chat, give an assistant that can read web pages the catalog.json address, or connect Claude Desktop to a folder of downloaded files through the MCP filesystem server. Always check numbers against the file.
How do I cite Airmid Éireann?
Cite the version you used: version 1.3.0 is DOI 10.5281/zenodo.23499798. DOI 10.5281/zenodo.23336432 covers all versions. Also credit the original publisher of each dataset.
Does Airmid Éireann contain personal data?
No. Names and contact details of patients, researchers, members of the Oireachtas, sole traders and company staff are never published.
Is this medical advice?
No. The data shows what official bodies publish. For any decision about your own health or treatment, talk to your doctor or pharmacist.
How can I suggest a dataset or report an error?
Open an issue or a discussion on the GitHub repository, or contact Priya Life Science. Corrections are logged in public on the corrections page.
On Priya Life Science
Sources
Cite this report
Check the citation against your institution's style guide. The access date is today's date. Zotero users can also save this page with the Zotero browser button.
Need help with this in your own company? Sreepriya also works as an independent life science consultant in Ireland.