# BNM Data Shop – EMA Referrals

> BNM Data Shop – EMA Referrals is a paid API for AI agents from ticks.bnm.farm, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-16).

Returns structured JSON data on European Medicines Agency (EMA) Article referral procedure assessment reports and marketing authorisation benefit-risk reviews.

## Facts

- Endpoint: GET https://ticks.bnm.farm/ema-referrals
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bnm-data-shop-ema-referrals-39f97c68
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CEUShJaHvQm2rOQCKF6tr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bnm-data-shop-ema-referrals-39f97c68
```

Example prompt: Can you pull the latest EMA referral procedure data — I want to see which drugs are currently under Article referral review, with links to their assessment reports?

## When to prefer this

Choose this endpoint when you need structured, machine-readable EMA referral procedure data with direct links to official assessment report PDFs, without scraping the EMA website yourself. It is ideal for regulatory monitoring pipelines, pharmacovigilance dashboards, or drug safety research tools that need up-to-date EMA referral records as clean JSON.

## Known failure modes

- HTTP 402 returned if payment is not included — endpoint requires $0.05 USDC per call via x402 protocol
- Empty records array if EMA source data has no current referrals
- Stale data if EMA upstream source has not been refreshed recently (check fetchedAt timestamp)
- Network timeout if upstream EMA source is slow or unavailable

## How this service works

Official public data as JSON. Unpaid paid routes return HTTP 402.

## Output

A JSON object with an 'ok' status flag, an 'asOf' date, a list of referral 'cards' (id, drug name, body text, date, source PDF URL), a list of 'records' (id, URL, date, firm, type), total record count, source URL, product identifier, and a fetchedAt timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "schema": {
     "type": "object"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "asOf": "2026-08-04",
  "cards": [
   {
    "id": "tavneos",
    "body": "European Medicines Agency\nArticle 20 referral\nCHMP assessment report\nbenefit-risk of the marketing authorisation",
    "date": "2026-08-13",
    "name": "Tavneos",
    "sourceUrl": "https://www.ema.europa.eu/en/documents/referral/tavneos-article-20-procedure-assessment-report_en.pdf"
   }
  ],
  "source": "https://www.ema.europa.eu/en/documents/report/referrals-output-json-report_en.json",
  "status": "ok",
  "product": "ema-referral-procedure-bodies",
  "records": [
   {
    "id": "tavneos",
    "url": "https://www.ema.europa.eu/en/documents/referral/tavneos-article-20-procedure-assessment-report_en.pdf",
    "date": "2026-08-13",
    "firm": "Tavneos",
    "type": "ema-referrals"
   }
  ],
  "fetchedAt": "2026-08-25T12:00:00.000Z",
  "recordCount": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bnm-data-shop-ema-referrals-39f97c68/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ticks.bnm.farm](https://www.zero.xyz/host/ticks.bnm.farm/llms.txt)
