> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rhizomeai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FDA Recalls

> Search filters and result fields of fda_recalls.

* **Dataset id:** `fda_recalls`
* **Jurisdiction:** US · FDA
* **Date field:** `date`. The search's top-level `date_from` and `date_to` filter on it.
* **Access:** any API key.

## Filters

Send these under `filters.fda_recalls` in a [search](/api-reference/v3/search) request. A filter not listed here, or a value of the wrong type, is a 400. The top-level `date_from` and `date_to` set `date_from` and `date_to` below, so give a date in one place only.

<ParamField body="brand_name" type="string">
  Keyword match on brand name (BM25 tokenized). Example: 'Philips Respironics'.
</ParamField>

<ParamField body="generic_name" type="string">
  Keyword match on generic name (BM25 tokenized).
</ParamField>

<ParamField body="company" type="string">
  Keyword match on recalling company (BM25 tokenized). Example: 'Abbott'.
</ParamField>

<ParamField body="product_type" type="string">
  Exact match on product type. Free-text with inconsistent forms: singular/plural duplicates ('Drug' vs 'Drugs', 'Food' vs 'Food & Beverages', 'Medical Device' vs 'Medical Devices') and compound category strings ('Food & Beverages, Allergens'). Exact match reproduces one stored form only; consider keywords for broad type filtering.
</ParamField>

<ParamField body="date_from" type="string (date)">
  Inclusive lower bound on recall date (YYYY-MM-DD).
</ParamField>

<ParamField body="date_to" type="string (date)">
  Inclusive upper bound on recall date (YYYY-MM-DD).
</ParamField>

## Fields

Each result from this dataset has these in `fields`:

`brand_name`, `company`, `date`, `generic_name`, `product_type`, `recall_description`, `url`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.