---
title: "Search FDA CBER Approval Documents"
method: GET
path: "/v1/sources/fda-cber-approvals/search"
tags: ["FDA CBER Approval Documents"]
---

# Search FDA CBER Approval Documents

`GET /v1/sources/fda-cber-approvals/search`

## Request

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

Search the documents CBER posts for the biologics it licenses (vaccines, blood and blood products, cellular and gene therapies, tissue products, allergenics): approval letters, summaries basis for regulatory action (SBRA), clinical, statistical and other review memos, package inserts and approval histories, with their full text. CDER's biologics are in Drugs@FDA, not here. Find by product (trade or proper name), manufacturer, words in the text, document kind or date. Each result gives the product, manufacturer, document kind and date. Call read_cber_approval_document for the text.

## Query parameters

- `query` string: Words in the document's title or text, e.g. "potency assay" or "accelerated approval confirmatory".
- `product` string: Trade name or proper name, e.g. "ZOLGENSMA" or "onasemnogene abeparvovec".
- `manufacturer` string: The license holder, e.g. "Novartis Gene Therapies".
- `documentKind` 'approval letter' | 'labeling' | 'summary basis for regulatory action' | 'review' | 'approval history' | 'summary of safety and effectiveness' | 'demographic subgroup information' | 'other': Only one kind of document.
- `dateFrom` string: Documents dated on or after this date (the date in the document's title, e.g. an approval letter's), YYYY-MM-DD.
- `dateTo` string: Documents dated on or before this date, YYYY-MM-DD.
- `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)
