---
title: "Search EudraVigilance"
method: GET
path: "/v1/sources/eudravigilance/search"
tags: ["EudraVigilance"]
---

# Search EudraVigilance

`GET /v1/sources/eudravigilance/search`

## Request

- Base URL: `https://api.assyro.com`
- URL: `https://api.assyro.com/v1/sources/eudravigilance/search`
- Auth: none declared

Find whether EMA publishes a EudraVigilance web report on suspected adverse drug reactions (www.adrreports.eu, the European database of suspected adverse drug reaction reports) for a medicine or active substance, and its link. Products are centrally authorised medicines by brand name; substances cover every medicine authorised in the EEA, centrally or nationally. Each result is the report's identity and address (name, level, EudraVigilance High Level Code, EMA's link), NOT its case counts: the figures live only in EMA's interactive report, so never state a number from this tool. For FDA adverse event reports use the openFDA FAERS dataset instead.

## Query parameters

- `query` string, required: The medicine (brand) or active substance name, e.g. "semaglutide" or "Ozempic". Combinations are listed as "A, B".
- `level` 'product' | 'substance': "product" for a centrally authorised medicine's brand name, "substance" for an active substance. Omit to search both.
- `limit` integer: Reports to return, default 8.
- `offset` integer: Skip this many results (for paging), default 0.

## Response `200`

Matching records.

- SearchResponse
  - `version` unknown, required
  - `source` SourceRef, required
    - `id` string, required
    - `label` string, required
    - `authority` string, required
  - `total` integer, nullable, required: Total matches the source reports, when it says.
  - `records` Record[], required
    - `id` string, required: The source's own identifier for the record.
    - `title` string, required
    - `url` string, required: The record's page at the source, to verify it.
    - `authority` string, required: Who published the record.
    - `snippet` string, nullable, required: The part of the record that matched; null where the licence allows only a link.
    - `publishedDate` string, nullable, required
    - `version` string, nullable, required: The edition or revision read.
    - `fields` object, nullable, required: The source's own fields; null where the licence allows only a link.
    - `asOf` string, nullable, required: The day Assyro's copy of the source was read (YYYY-MM-DD).
    - `attribution` string: The attribution the source's licence requires, on sources that require one.
  - `note` string
  - `summary` string[]

## Other responses

- `400`: The request is not valid: an unknown parameter or an argument the source refuses.
- `404`: No such source or record.
- `429`: Rate limited; retry after the Retry-After header.
- `503`: The source cannot answer from Assyro's copy right now.

---

[API](https://skmtc.dev/assyro/apis/assyro-public-data-api.md) - [All operations](https://skmtc.dev/assyro/apis/assyro-public-data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/assyro/apis/assyro-public-data-api/revisions/c861290c9f47?raw)
