---
title: "Search EU and Health Canada guidance"
method: GET
path: "/v1/sources/regulator-guidance/search"
tags: ["EU and Health Canada guidance"]
---

# Search EU and Health Canada guidance

`GET /v1/sources/regulator-guidance/search`

## Request

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

Search the full text of regulator guidance beyond FDA and ICH, as of Assyro's daily copy: EMA scientific and regulatory-procedural guidelines (agency "ema"; EMA's copies of ICH guidelines are in search_guidance sourceCode "ICH"), the Medical Device Coordination Group's MDR/IVDR guidance and the Commission's device Q&As and manuals ("mdcg"), and Health Canada's guidance documents on drugs, biologics, natural health products and medical devices ("hc"). Each result gives the regulator's reference (EMA/CHMP/..., MDCG 2020-13), status (final, draft, superseded, or unknown where the regulator states none), dates and the regulator's URL. search_guidance with sourceCode "EMA", "MDCG" or "HC" reaches the same documents. Call read_eu_canada_guideline for the text before quoting it.

## Query parameters

- `query` string, required: Words to find in the title, reference and text, e.g. "clinical evaluation equivalence". "quoted phrases", OR and -exclusions work.
- `agency` 'ema' | 'mdcg' | 'hc': Only this regulator: "ema", "mdcg" or "hc". Omit to search all three.
- `status` 'final' | 'draft' | 'superseded' | 'any': "final", "draft", "superseded" or "any" (default). "final" leaves out documents whose status the regulator does not state.
- `dateFrom` string: Earliest first-published date, YYYY, YYYY-MM or YYYY-MM-DD (inclusive). Documents without a date are left out when a bound is given.
- `dateTo` string: Latest first-published date, YYYY, YYYY-MM or YYYY-MM-DD (inclusive: "2024" means through 2024-12-31).
- `sort` 'relevance' | 'newest': 'relevance' (default) or 'newest' first.
- `limit` integer: Documents 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)
