AgentDataFeed Eu Medicines API

The Eu Medicines API from AgentDataFeed — 2 operation(s) for eu medicines.

Operations 2

GET /v1/eu-medicines EU medicines: authorisations, shortages, safety communications and referrals… #
GET /v1/eu-medicines/sample EU medicines: authorisations, shortages, safety communications and referrals… #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agentdatafeed-com:agentdatafeed-com-eu-medicines-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

agentdatafeed-com-eu-medicines-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: agentdatafeed Eu Medicines API
  version: 1.10.0
  description: Paid per-query factual datasets for AI agents.
  x-guidance: 'Free, no payment: GET /v1/datasets for the catalogue and GET /v1/{dataset}/sample for 5 current records. Paid: GET /v1/{dataset} with the query filters listed per operation, one x402 payment per call (USDC on Base), up to 100 records. Free feedback: POST /v1/feedback (why you did not buy, or which data you want). MCP server: https://agentdatafeed.com/mcp. Datasets: amsterdam-events (Amsterdam events, $0.005); security-advisories (Security advisories, $0.003); vulnerability-watch (Vulnerability watch, $0.003); eu-tenders (EU public tenders, $0.01); uk-tenders (UK public tenders, $0.005); eu-funding (EU funding calls and grants, $0.005); cert-advisories (European CERT security advisories, $0.003); eu-medicines (EU medicines: authorisations, shortages, safety communications and referrals (EMA), $0.005); sanctions-entities (Sanctioned entities, vessels and aircraft (EU and OFAC lists), $0.005); product-recalls (Product recalls and safety alerts (US FDA, US CPSC, US NHTSA, Health Canada, Transport Canada, CFIA, UK FSA, UK OPSS), $0.005); eu-legislation (EU legislation: new and amended acts in the Official Journal (regulations, directives, decisions), $0.005); drug-shortages (Medicine shortages (US FDA, EMA), $0.005); public-holidays (Public and bank holidays (official government lists, current and next year), $0.002).'
  contact:
    name: agentdatafeed
    email: ops@agentdatafeed.com
    url: https://agentdatafeed.com
servers:
- url: https://agentdatafeed.com
tags:
- name: Eu Medicines
paths:
  /v1/eu-medicines:
    get:
      operationId: query_eu_medicines
      summary: 'EU medicines: authorisations, shortages, safety communications and referrals…'
      description: 'Every medicine evaluated by the European Medicines Agency (EMA) for the EU, human and veterinary, plus EMA-monitored supply shortages, direct healthcare professional communications (DHPCs, safety letters to doctors and pharmacists) and EU referral procedures, from EMA''s official JSON data files, refreshed daily. Medicine records link to an ongoing shortage and to DHPCs for the same medicine. Filter by text, record type, category, active substance or INN, ATC code, therapeutic area, marketing authorisation holder, status, regulatory flag (orphan, biosimilar, generic, conditional approval, additional monitoring, advanced therapy, PRIME), ongoing shortage and update date. Fields: EMA product number or record ID, record type, category, name, active substance, INN, ATC code, therapeutic areas, status, holder, published and updated dates, summary (therapeutic indication, affected forms or safety topic), EMA link, flags, authorisation and decision dates, shortage, DHPC and referral details, verification, paid placement.'
      parameters:
      - name: q
        in: query
        required: false
        schema:
          type: string
        description: Text in name, active substance, INN or summary (case-insensitive)
      - name: type
        in: query
        required: false
        schema:
          type: string
        description: medicine, shortage, safety-communication or referral
      - name: category
        in: query
        required: false
        schema:
          type: string
        description: human or veterinary
      - name: substance
        in: query
        required: false
        schema:
          type: string
        description: Active substance or INN (substring, case-insensitive)
      - name: atc
        in: query
        required: false
        schema:
          type: string
        description: ATC code prefix, for example L01 or A10BJ
      - name: area
        in: query
        required: false
        schema:
          type: string
        description: Therapeutic area (MeSH, substring, case-insensitive), for example diabetes
      - name: holder
        in: query
        required: false
        schema:
          type: string
        description: Marketing authorisation holder (substring, case-insensitive)
      - name: status
        in: query
        required: false
        schema:
          type: string
        description: Status as published (case-insensitive), for example Authorised, Withdrawn, Shortage ongoing
      - name: flag
        in: query
        required: false
        schema:
          type: string
        description: orphan, biosimilar, generic, conditional_approval, exceptional_circumstances, additional_monitoring, advanced_therapy, prime or accelerated_assessment
      - name: shortage
        in: query
        required: false
        schema:
          type: string
        description: 'true: only ongoing shortages and medicines with an ongoing shortage'
      - name: updated_since
        in: query
        required: false
        schema:
          type: string
        description: ISO date; records updated by EMA on or after this date
      - name: limit
        in: query
        required: false
        schema:
          type: string
        description: 1 to 100, default 50
      - name: offset
        in: query
        required: false
        schema:
          type: string
        description: Default 0
      responses:
        '200':
          description: Matching records
        '402':
          description: x402 payment required; see accepts[]
      x-payment-info:
        price:
          mode: fixed
          currency: USD
          amount: '0.005'
        protocols:
        - x402: {}
      tags:
      - Eu Medicines
  /v1/eu-medicines/sample:
    get:
      operationId: sample_eu_medicines
      summary: 'EU medicines: authorisations, shortages, safety communications and referrals…'
      security: []
      responses:
        '200':
          description: Sample
      tags:
      - Eu Medicines