---
type: "firecrawl-provider"
description: "US FDA drug, food and device enforcement recalls, Drugs@FDA applications, structured labeling, device 510(k) decisions, FAERS drug adverse-event reports, the NDC directory and drug shortages via openFDA."
use_when: "US FDA drug, food and device enforcement recalls, Drugs@FDA applications, structured labeling, device 510(k) decisions, FAERS drug adverse-event reports, the NDC directory and drug shortages via openFDA."
categories: "Public records"
capabilities: 9
credits_per_call: 5
---
# FDA on Firecrawl Alexandria

US FDA drug, food and device enforcement recalls, Drugs@FDA applications, structured labeling, device 510(k) decisions, FAERS drug adverse-event reports, the NDC directory and drug shortages via openFDA.

- Categories: Public records
- Category index: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider key: `fda-gov`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/fda-gov)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/fda-gov/openapi.json)

## Capabilities

- [Device clearances](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/device_clearances): Search device 510(k) submission decision records and resolve a k_number. Preserve decision_code and decision_date; do not equate every returned submission with clearance or PMA approval.
- [Device recalls](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/device_recalls): Search medical device enforcement recall records and resolve a recall_number. Preserve recall reason, status and classification; this is not the separate device recall classification dataset.
- [Drug applications](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_applications): Search Drugs@FDA applications and submission histories, or resolve an application_number. Inspect submission statuses: a returned record alone is not proof of current approval or availability.
- [Drug events](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_events): FAERS drug adverse event reports: patient reactions, suspect and concomitant drugs, seriousness and reporter qualification. Search e.g. patient.drug.medicinalproduct:aspirin, patient.reaction.reactionmeddrapt:nausea or receivedate:[20250101 TO 20251231], or resolve a safetyreportid using record_id. A report is not evidence that the drug caused the reaction; FAERS lags the calendar by months.
- [Drug labels](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_labels): Search structured drug labeling and resolve a source label id. Includes source warnings and indications where available. Label presence does not itself establish FDA approval.
- [Drug ndc](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_ndc): NDC Directory product listings: product NDC, brand and generic names, labeler, dosage form, route, active ingredients, marketing category and packages. Search e.g. brand_name:Lipitor, generic_name:atorvastatin or labeler_name:Pfizer, or resolve a product_ndc using record_id. A listing is not proof of FDA approval.
- [Drug recalls](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_recalls): Search drug enforcement recall records, including classification, reason and recall status. Search product_description, recalling_firm or report_date, or resolve a recall_number using record_id.
- [Drug shortages](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_shortages): FDA drug shortage entries: generic name, company, presentation, status (Current, Resolved, To Be Discontinued), therapeutic category and posting and update dates. Search e.g. generic_name:amoxicillin, status:Current or company_name:Pfizer, or resolve a package_ndc using record_id; one package NDC can appear in more than one entry.
- [Food recalls](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/food_recalls): Search food enforcement recall records and resolve a recall_number. Source recall status and affected product descriptions are preserved.

## 1. Choose this provider when

US FDA drug, food and device enforcement recalls, Drugs@FDA applications, structured labeling, device 510(k) decisions, FAERS drug adverse-event reports, the NDC directory and drug shortages via openFDA.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "fda-gov",
  "capability": "records/device_clearances",
  "options": {
    "limit": 1
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "fda-gov",
    capability: "records/device_clearances",
    options: {
      limit: 1,
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "fda-gov",
  "capability": "records/device_clearances",
  "options": {
    "limit": 1
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "fda-gov",
    "capability": "records/device_clearances",
    "options": {
      "limit": 1
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'fda-gov/records/device_clearances' \
  --options '{"limit":1}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "fda-gov",
  "capability": "records/device_clearances",
  "options": {
    "limit": 1
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "fda-gov",
  "capability": "records/device_clearances",
  "options": {
    "limit": 1
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "dataset": "device_clearances",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-07",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "address_1": "9705 International Ct. N.",
        "address_2": "",
        "advisory_committee": "",
        "advisory_committee_description": "Unknown",
        "applicant": "Bioderm, Inc.",
        "city": "St. Petersburg",
        "clearance_type": "Traditional",
        "contact": "MARIE B TEIXEIRA",
        "country_code": "US",
        "date_received": "1998-08-21",
        "decision_code": "SESE",
        "decision_date": "1998-10-13",
        "decision_description": "Substantially Equivalent",
        "device_name": "BTF THIN FILM WOUND DRESSING",
        "expedited_review_flag": "",
        "k_number": "K982939",
        "openfda": {
          "device_class": "U",
          "device_name": "Dressing, Wound And Burn, Occlusive",
          "fei_number": [
            "3014562978",
            "3005012805",
            "3041276591",
            "1000305720",
            "1000117748",
            "3031168520",
            "3010419931",
            "3012421607",
            "3002807111",
            "3004365956",
            "3005747797",
            "3010034780",
            "3030733800",
            "3010041511",
            "3002806830",
            "1219313",
            "3003636207",
            "1526534",
            "3012494290",
            "3012502601",
            "3013557562",
            "3001451571"
          ],
          "medical_specialty_description": "Unknown",
          "registration_number": [
            "3014562978",
            "3005012805",
            "3041276591",
            "3031168520",
            "1320894",
            "3010419931",
            "3012421607",
            "9680091",
            "3004365956",
            "3010034780",
            "3011137372",
            "3030733800",
            "3010041511",
            "3005941719",
            "1219313",
            "3003636207",
            "1526534",
            "3012494290",
            "1223925",
            "1644312",
            "3012502601",
            "3013557562"
          ],
          "regulation_number": ""
        },
        "postal_code": "33716",
        "product_code": "MGP",
        "review_advisory_committee": "SU",
        "state": "FL",
        "statement_or_summary": "Summary",
        "third_party_flag": "N",
        "zip_code": "33716"
      },
      "record_id": "K982939",
      "source_url": "https://api.fda.gov/device/510k.json?search=k_number%3A%22K982939%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/device/510k.json?skip=0&limit=1",
  "total_matching": 176070
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Device clearances

- Capability: `records/device_clearances`
- Description: Search device 510(k) submission decision records and resolve a k_number. Preserve decision_code and decision_date; do not equate every returned submission with clearance or PMA approval.
- Instructions: Search device 510(k) submission decision records and resolve a k_number. Preserve decision_code and decision_date; do not equate every returned submission with clearance or PMA approval.
- Cost: 5 credits per call
- Capability file: [Device clearances](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/device_clearances)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "device_clearances",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-07",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "address_1": "9705 International Ct. N.",
        "address_2": "",
        "advisory_committee": "",
        "advisory_committee_description": "Unknown",
        "applicant": "Bioderm, Inc.",
        "city": "St. Petersburg",
        "clearance_type": "Traditional",
        "contact": "MARIE B TEIXEIRA",
        "country_code": "US",
        "date_received": "1998-08-21",
        "decision_code": "SESE",
        "decision_date": "1998-10-13",
        "decision_description": "Substantially Equivalent",
        "device_name": "BTF THIN FILM WOUND DRESSING",
        "expedited_review_flag": "",
        "k_number": "K982939",
        "openfda": {
          "device_class": "U",
          "device_name": "Dressing, Wound And Burn, Occlusive",
          "fei_number": [
            "3014562978",
            "3005012805",
            "3041276591",
            "1000305720",
            "1000117748",
            "3031168520",
            "3010419931",
            "3012421607",
            "3002807111",
            "3004365956",
            "3005747797",
            "3010034780",
            "3030733800",
            "3010041511",
            "3002806830",
            "1219313",
            "3003636207",
            "1526534",
            "3012494290",
            "3012502601",
            "3013557562",
            "3001451571"
          ],
          "medical_specialty_description": "Unknown",
          "registration_number": [
            "3014562978",
            "3005012805",
            "3041276591",
            "3031168520",
            "1320894",
            "3010419931",
            "3012421607",
            "9680091",
            "3004365956",
            "3010034780",
            "3011137372",
            "3030733800",
            "3010041511",
            "3005941719",
            "1219313",
            "3003636207",
            "1526534",
            "3012494290",
            "1223925",
            "1644312",
            "3012502601",
            "3013557562"
          ],
          "regulation_number": ""
        },
        "postal_code": "33716",
        "product_code": "MGP",
        "review_advisory_committee": "SU",
        "state": "FL",
        "statement_or_summary": "Summary",
        "third_party_flag": "N",
        "zip_code": "33716"
      },
      "record_id": "K982939",
      "source_url": "https://api.fda.gov/device/510k.json?search=k_number%3A%22K982939%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/device/510k.json?skip=0&limit=1",
  "total_matching": 176070
}
```

### Device recalls

- Capability: `records/device_recalls`
- Description: Search medical device enforcement recall records and resolve a recall_number. Preserve recall reason, status and classification; this is not the separate device recall classification dataset.
- Instructions: Search medical device enforcement recall records and resolve a recall_number. Preserve recall reason, status and classification; this is not the separate device recall classification dataset.
- Cost: 5 credits per call
- Capability file: [Device recalls](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/device_recalls)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "device_recalls",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-09",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "address_1": "15 Hampshire St",
        "address_2": "",
        "center_classification_date": "20230811",
        "city": "Mansfield",
        "classification": "Class I",
        "code_info": "GTIN: 20884521128009  LOT Numbers: 2200400154",
        "country": "United States",
        "distribution_pattern": "US Nationwide - Worldwide Distribution  Foreign:  Argentina Austria Bahrain Bangladesh Belgium Brazil Brunei Darussalam Canada Cayman Islands China Costa Rica Czech Republic Denmark Dominican Republic Finland France French Polynesia Germany Greece Hungary India Iran, Islamic Republic Of Ireland Italy Kuwait Malaysia Maldives Mauritius Mexico Nepal Netherlands New Caledonia Nicaragua Norway Philippines Poland Portugal Puerto Rico Saudi Arabia Singapore Slovakia South Africa Spain Sri Lanka Sweden Switzerland Thailand Turkey United Arab Emirates United Kingdom",
        "event_id": "92660",
        "initial_firm_notification": "Letter",
        "more_code_info": "",
        "openfda": {},
        "postal_code": "02048-1113",
        "product_description": "MAHURKAR 12 Fr High Pressure Triple Lumen Acute Dialysis Catheter, 24 cm, Straight Extensions, IC Tray    REF: 8888102004HP",
        "product_quantity": "685 units",
        "product_type": "Devices",
        "reason_for_recall": "Catheter center lumen was found to have an occlusion in the tip of the catheter; the source of the occlusion an excessive MDX, a silicone-based lubricant which coats the catheter tip. An occluded, partially or fully, and/or uncured or excessive MDX may dislodge from the catheter lead to  full catheter obstruction resulting in delay to treatment and partial obstruction resulting in reduced flow, or particulate dislodgement that may result in delay to treatment, hemolysis, embolism/embolus or thrombosis/thrombus",
        "recall_initiation_date": "20230628",
        "recall_number": "Z-2372-2023",
        "recalling_firm": "Covidien LP",
        "report_date": "20230823",
        "state": "MA",
        "status": "Ongoing",
        "voluntary_mandated": "Voluntary: Firm initiated"
      },
      "record_id": "Z-2372-2023",
      "source_url": "https://api.fda.gov/device/enforcement.json?search=recall_number%3A%22Z-2372-2023%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/device/enforcement.json?skip=0&limit=1",
  "total_matching": 39949
}
```

### Drug applications

- Capability: `records/drug_applications`
- Description: Search Drugs@FDA applications and submission histories, or resolve an application_number. Inspect submission statuses: a returned record alone is not proof of current approval or availability.
- Instructions: Search Drugs@FDA applications and submission histories, or resolve an application_number. Inspect submission statuses: a returned record alone is not proof of current approval or availability.
- Cost: 5 credits per call
- Capability file: [Drug applications](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_applications)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "drug_applications",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-15",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "application_number": "ANDA088119",
        "products": [
          {
            "active_ingredients": [
              {
                "name": "ISONIAZID",
                "strength": "300MG"
              }
            ],
            "brand_name": "ISONIAZID",
            "dosage_form": "TABLET",
            "marketing_status": "Discontinued",
            "product_number": "001",
            "reference_drug": "No",
            "reference_standard": "No",
            "route": "ORAL"
          }
        ],
        "sponsor_name": "DURAMED PHARMS BARR",
        "submissions": [
          {
            "submission_class_code": "LABELING",
            "submission_class_code_description": "Labeling",
            "submission_number": "15",
            "submission_status": "AP",
            "submission_status_date": "19970512",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "LABELING",
            "submission_class_code_description": "Labeling",
            "submission_number": "13",
            "submission_status": "AP",
            "submission_status_date": "19891115",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "MANUF (CMC)",
            "submission_class_code_description": "Manufacturing (CMC)",
            "submission_number": "5",
            "submission_status": "AP",
            "submission_status_date": "19850619",
            "submission_type": "SUPPL"
          },
          {
            "submission_number": "1",
            "submission_status": "AP",
            "submission_status_date": "19830317",
            "submission_type": "ORIG"
          },
          {
            "submission_class_code": "LABELING",
            "submission_class_code_description": "Labeling",
            "submission_number": "11",
            "submission_status": "AP",
            "submission_status_date": "19890817",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "MANUF (CMC)",
            "submission_class_code_description": "Manufacturing (CMC)",
            "submission_number": "3",
            "submission_status": "AP",
            "submission_status_date": "19850529",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "MANUF (CMC)",
            "submission_class_code_description": "Manufacturing (CMC)",
            "submission_number": "1",
            "submission_status": "AP",
            "submission_status_date": "19830805",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "MANUF (CMC)",
            "submission_class_code_description": "Manufacturing (CMC)",
            "submission_number": "8",
            "submission_status": "AP",
            "submission_status_date": "19850619",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "LABELING",
            "submission_class_code_description": "Labeling",
            "submission_number": "14",
            "submission_status": "AP",
            "submission_status_date": "19901109",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "MANUF (CMC)",
            "submission_class_code_description": "Manufacturing (CMC)",
            "submission_number": "6",
            "submission_status": "AP",
            "submission_status_date": "19850619",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "LABELING",
            "submission_class_code_description": "Labeling",
            "submission_number": "12",
            "submission_status": "AP",
            "submission_status_date": "19890321",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "MANUF (CMC)",
            "submission_class_code_description": "Manufacturing (CMC)",
            "submission_number": "4",
            "submission_status": "AP",
            "submission_status_date": "19850529",
            "submission_type": "SUPPL"
          },
          {
            "submission_class_code": "LABELING",
            "submission_class_code_description": "Labeling",
            "submission_number": "10",
            "submission_status": "AP",
            "submission_status_date": "19880331",
            "submission_type": "SUPPL"
          }
        ]
      },
      "record_id": "ANDA088119",
      "source_url": "https://api.fda.gov/drug/drugsfda.json?search=application_number%3A%22ANDA088119%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/drug/drugsfda.json?skip=0&limit=1",
  "total_matching": 29329
}
```

### Drug events

- Capability: `records/drug_events`
- Description: FAERS drug adverse event reports: patient reactions, suspect and concomitant drugs, seriousness and reporter qualification. Search e.g. patient.drug.medicinalproduct:aspirin, patient.reaction.reactionmeddrapt:nausea or receivedate:[20250101 TO 20251231], or resolve a safetyreportid using record_id. A report is not evidence that the drug caused the reaction; FAERS lags the calendar by months.
- Instructions: FAERS drug adverse event reports: patient reactions, suspect and concomitant drugs, seriousness and reporter qualification. Search e.g. patient.drug.medicinalproduct:aspirin, patient.reaction.reactionmeddrapt:nausea or receivedate:[20250101 TO 20251231], or resolve a safetyreportid using record_id. A report is not evidence that the drug caused the reaction; FAERS lags the calendar by months.
- Cost: 5 credits per call
- Capability file: [Drug events](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_events)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "drug_events",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-07-30",
  "next_skip": 1,
  "observed_at_ms": 1790553970151,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "companynumb": "JACAN16471",
        "fulfillexpeditecriteria": "1",
        "patient": {
          "drug": [
            {
              "drugadministrationroute": "041",
              "drugauthorizationnumb": "019813",
              "drugcharacterization": "1",
              "drugindication": "DRUG ABUSE",
              "medicinalproduct": "DURAGESIC-100"
            }
          ],
          "patientdeath": {
            "patientdeathdate": null,
            "patientdeathdateformat": null
          },
          "patientonsetage": "26",
          "patientonsetageunit": "801",
          "patientsex": "1",
          "reaction": [
            {
              "reactionmeddrapt": "DRUG ADMINISTRATION ERROR"
            },
            {
              "reactionmeddrapt": "OVERDOSE"
            }
          ]
        },
        "primarysource": {
          "qualification": "3",
          "reportercountry": "CANADA"
        },
        "receiptdate": "20080625",
        "receiptdateformat": "102",
        "receivedate": "20080707",
        "receivedateformat": "102",
        "receiver": null,
        "safetyreportid": "5801206-7",
        "sender": {
          "senderorganization": "FDA-Public Use"
        },
        "serious": "1",
        "seriousnessdeath": "1",
        "transmissiondate": "20090109",
        "transmissiondateformat": "102"
      },
      "record_id": "5801206-7",
      "source_url": "https://api.fda.gov/drug/event.json?search=safetyreportid%3A%225801206-7%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/drug/event.json?skip=0&limit=1",
  "total_matching": 20692690
}
```

### Drug labels

- Capability: `records/drug_labels`
- Description: Search structured drug labeling and resolve a source label id. Includes source warnings and indications where available. Label presence does not itself establish FDA approval.
- Instructions: Search structured drug labeling and resolve a source label id. Includes source warnings and indications where available. Label presence does not itself establish FDA approval.
- Cost: 5 credits per call
- Capability file: [Drug labels](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_labels)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "drug_labels",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-15",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "active_ingredient": [
          "ACTIVE INGREDIENT SILICEA HPUS 2X and higher"
        ],
        "do_not_use": [
          "Do not use if capseal is broken or missing. Close the cap tightly after use."
        ],
        "dosage_and_administration": [
          "DOSAGE Adults- Take 4 or 6 Pellets by mouth, three times daily or as suggested by physician. Children 2 years and older- take 1/2 the adult dose."
        ],
        "effective_time": "20210902",
        "id": "ca7bbcc8-2354-375c-e053-2995a90a72a0",
        "inactive_ingredient": [
          "INACTIVE INGREDIENTS Sucrose"
        ],
        "indications_and_usage": [
          "INDICATIONS Condition listed above or as directed by the physician"
        ],
        "keep_out_of_reach_of_children": [
          "Keep this and all medication out of reach of children"
        ],
        "openfda": {
          "brand_name": [
            "SILICEA"
          ],
          "generic_name": [
            "SILICEA"
          ],
          "is_original_packager": [
            true
          ],
          "manufacturer_name": [
            "Rxhomeo Private Limited d.b.a. Rxhomeo, Inc"
          ],
          "package_ndc": [
            "15631-0404-0",
            "15631-0404-1",
            "15631-0404-2",
            "15631-0404-3",
            "15631-0404-4",
            "15631-0404-5",
            "15631-0404-6",
            "15631-0404-7"
          ],
          "product_ndc": [
            "15631-0404"
          ],
          "product_type": [
            "HUMAN OTC DRUG"
          ],
          "route": [
            "ORAL"
          ],
          "spl_id": [
            "ca7bbcc8-2354-375c-e053-2995a90a72a0"
          ],
          "spl_set_id": [
            "0000025c-6dbf-4af7-a741-5cbacaed519a"
          ],
          "substance_name": [
            "SILICON DIOXIDE"
          ],
          "unii": [
            "ETJ7Z6XBU4"
          ],
          "upc": [
            "8907460005526"
          ]
        },
        "package_label_principal_display_panel": [
          "Mini-Label Label-Pellets Blister-Pack Carton-Pack"
        ],
        "pregnancy_or_breast_feeding": [
          "As with any drug, if you are pregnant, or nursing a baby, seek professional advice before taking this product."
        ],
        "purpose": [
          "USES USES: Temporary Relief - Acne, Boils* * Claims based on traditional homeopathic practice, not accepted medical evidence. Not FDA evaluated."
        ],
        "questions": [
          "QUESTIONS OR COMMENTS www.Rxhomeo.com | 1.888.2796642 | info@rxhomeo.com Rxhomeo, Inc 3200 Commander Dr, Ste 100-W1, Carrollton, TX 75006 USA"
        ],
        "set_id": "0000025c-6dbf-4af7-a741-5cbacaed519a",
        "spl_product_data_elements": [
          "SILICEA SILICEA SUCROSE SILICON DIOXIDE SILICON DIOXIDE"
        ],
        "stop_use": [
          "If symptoms do not improve in 4 days, or worsen, discontinue use and seek assistance of health professional."
        ],
        "storage_and_handling": [
          "STORAGE Store in a cool dark place"
        ],
        "version": "2",
        "warnings": [
          "WARNINGS This product is to be used for self-limiting conditions If symptoms do not improve in 4 days, or worsen, discontinue use and seek assistance of health professional. As with any drug, if you are pregnant, or nursing a baby, seek professional advice before taking this product. Keep this and all medication out of reach of children Do not use if capseal is broken or missing. Close the cap tightly after use."
        ]
      },
      "record_id": "ca7bbcc8-2354-375c-e053-2995a90a72a0",
      "source_url": "https://api.fda.gov/drug/label.json?search=id%3A%22ca7bbcc8-2354-375c-e053-2995a90a72a0%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/drug/label.json?skip=0&limit=1",
  "total_matching": 262883
}
```

### Drug ndc

- Capability: `records/drug_ndc`
- Description: NDC Directory product listings: product NDC, brand and generic names, labeler, dosage form, route, active ingredients, marketing category and packages. Search e.g. brand_name:Lipitor, generic_name:atorvastatin or labeler_name:Pfizer, or resolve a product_ndc using record_id. A listing is not proof of FDA approval.
- Instructions: NDC Directory product listings: product NDC, brand and generic names, labeler, dosage form, route, active ingredients, marketing category and packages. Search e.g. brand_name:Lipitor, generic_name:atorvastatin or labeler_name:Pfizer, or resolve a product_ndc using record_id. A listing is not proof of FDA approval.
- Cost: 5 credits per call
- Capability file: [Drug ndc](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_ndc)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "drug_ndc",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-25",
  "next_skip": 1,
  "observed_at_ms": 1790553970428,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "active_ingredients": [
          {
            "name": "ALCOHOL",
            "strength": "67 mL/100mL"
          }
        ],
        "application_number": "505G(a)(3)",
        "brand_name": "Antiseptic Gel Handwash",
        "brand_name_base": "Antiseptic Gel Handwash",
        "dosage_form": "LIQUID",
        "finished": true,
        "generic_name": "Antiseptic Gel Handwash",
        "labeler_name": "SafeSpace Co.",
        "listing_expiration_date": "20261231",
        "marketing_category": "OTC MONOGRAPH DRUG",
        "marketing_start_date": "20200130",
        "openfda": {
          "is_original_packager": [
            true
          ],
          "manufacturer_name": [
            "SafeSpace Co."
          ],
          "spl_set_id": [
            "bd969c73-af6c-6bb3-e053-2995a90a6a3f"
          ],
          "unii": [
            "3K9958V90M"
          ],
          "upc": [
            "0857783001096"
          ]
        },
        "packaging": [
          {
            "description": "118 mL in 1 BOTTLE, PLASTIC (81471-693-01)",
            "marketing_start_date": "20200130",
            "package_ndc": "81471-693-01",
            "sample": false
          }
        ],
        "product_id": "81471-693_28c54937-a2fb-a331-e063-6294a90a81b3",
        "product_ndc": "81471-693",
        "product_type": "HUMAN OTC DRUG",
        "route": [
          "TOPICAL"
        ],
        "spl_id": "28c54937-a2fb-a331-e063-6294a90a81b3"
      },
      "record_id": "81471-693",
      "source_url": "https://api.fda.gov/drug/ndc.json?search=product_ndc%3A%2281471-693%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/drug/ndc.json?skip=0&limit=1",
  "total_matching": 138259
}
```

### Drug recalls

- Capability: `records/drug_recalls`
- Description: Search drug enforcement recall records, including classification, reason and recall status. Search product_description, recalling_firm or report_date, or resolve a recall_number using record_id.
- Instructions: Search drug enforcement recall records, including classification, reason and recall status. Search product_description, recalling_firm or report_date, or resolve a recall_number using record_id.
- Cost: 5 credits per call
- Capability file: [Drug recalls](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_recalls)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "drug_recalls",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-09",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "address_1": "4625 N University St",
        "address_2": "N/A",
        "center_classification_date": "20151117",
        "city": "Peoria",
        "classification": "Class II",
        "code_info": "Lot #: 072915, Exp 10/29/2015",
        "country": "United States",
        "distribution_pattern": "Nationwide",
        "event_id": "72241",
        "initial_firm_notification": "Letter",
        "openfda": {},
        "postal_code": "61614-5828",
        "product_description": "Progesterone 100 mg/mL in Corn Oil Injection, 2 mL vials, Rx only, Essential Wellness PHARMACY, 4625 N. University, Peoria, IL 61614.",
        "product_quantity": "1 vial",
        "product_type": "Drugs",
        "reason_for_recall": "Lack of Assurance of Sterility:  A recall of all compounded sterile preparations within expiry is being initiated due to observations associated with poor sterile production practices resulting in a lack of sterility assurance for their finished drugs.",
        "recall_initiation_date": "20150903",
        "recall_number": "D-321-2016",
        "recalling_firm": "Kalman Health & Wellness, Inc. dba Essential Wellness Pharma",
        "report_date": "20151125",
        "state": "IL",
        "status": "Terminated",
        "termination_date": "20171229",
        "voluntary_mandated": "Voluntary: Firm initiated"
      },
      "record_id": "D-321-2016",
      "source_url": "https://api.fda.gov/drug/enforcement.json?search=recall_number%3A%22D-321-2016%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/drug/enforcement.json?skip=0&limit=1",
  "total_matching": 17965
}
```

### Drug shortages

- Capability: `records/drug_shortages`
- Description: FDA drug shortage entries: generic name, company, presentation, status (Current, Resolved, To Be Discontinued), therapeutic category and posting and update dates. Search e.g. generic_name:amoxicillin, status:Current or company_name:Pfizer, or resolve a package_ndc using record_id; one package NDC can appear in more than one entry.
- Instructions: FDA drug shortage entries: generic name, company, presentation, status (Current, Resolved, To Be Discontinued), therapeutic category and posting and update dates. Search e.g. generic_name:amoxicillin, status:Current or company_name:Pfizer, or resolve a package_ndc using record_id; one package NDC can appear in more than one entry.
- Cost: 5 credits per call
- Capability file: [Drug shortages](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/drug_shortages)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "drug_shortages",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-26",
  "next_skip": 1,
  "observed_at_ms": 1790553970698,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "company_name": "Pfizer Inc.",
        "contact_info": "844-646-4398",
        "discontinued_date": "02/25/2026",
        "dosage_form": "Capsule",
        "generic_name": "Clindamycin Hydrochloride Capsule",
        "initial_posting_date": "02/25/2026",
        "package_ndc": "0009-0225-02",
        "presentation": "Cleocin Hydrochloride, Capsule, 150 mg (NDC 0009-0225-02)",
        "related_info": "Discontinuation of the manufacture of the drug",
        "status": "To Be Discontinued",
        "therapeutic_category": [
          "Anti-Infective"
        ],
        "update_date": "02/25/2026",
        "update_type": "New"
      },
      "record_id": "0009-0225-02",
      "source_url": "https://api.fda.gov/drug/shortages.json?search=package_ndc%3A%220009-0225-02%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/drug/shortages.json?skip=0&limit=1",
  "total_matching": 1601
}
```

### Food recalls

- Capability: `records/food_recalls`
- Description: Search food enforcement recall records and resolve a recall_number. Source recall status and affected product descriptions are preserved.
- Instructions: Search food enforcement recall records and resolve a recall_number. Source recall status and affected product descriptions are preserved.
- Cost: 5 credits per call
- Capability file: [Food recalls](https://firecrawl.dev/alexandria/agents/providers/fda-gov/records/food_recalls)

Accepted options:
- `limit` (number): limit Example: `5`
- `query` (string): Plain openFDA search expression, e.g. product_description:aspirin or report_date:[20250101 TO 20251231]. Use spaces around AND, OR and TO; do not URL-encode the expression or use + as a space. Literal plus signs are preserved. Mutually exclusive with record_id. Omit both to browse source default order. Example: `<query>`
- `record_id` (string): Source identifier returned by this dataset. Exact quoted lookup; mutually exclusive with query. Pattern: ^[A-Za-z0-9-]{1,100}$. Example: `<record_id>`
- `skip` (number): skip Example: `0`

Response schema example:
```json
{
  "dataset": "food_recalls",
  "disclaimer": "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.",
  "last_updated": "2026-09-09",
  "next_skip": 1,
  "observed_at_ms": 1789509514341,
  "pagination_truncated": false,
  "records": [
    {
      "data": {
        "address_1": "4131 SW 47th Ave Ste 1403",
        "address_2": "",
        "center_classification_date": "20161025",
        "city": "Davie",
        "classification": "Class II",
        "code_info": "UPC No. 632687615989; Lot No. 30661601, Exp. Date 05/2018.",
        "country": "United States",
        "distribution_pattern": "FL, MI, MS, and OH.",
        "event_id": "75272",
        "initial_firm_notification": "Letter",
        "more_code_info": "",
        "openfda": {},
        "postal_code": "33314-4036",
        "product_description": "CytoDetox, Hydrolyzed Clinoptilolite Fragments, 1 oz./30 mL, OTC Non-Sterile.  Dietary supplement.",
        "product_quantity": "1,990 bottles",
        "product_type": "Food",
        "reason_for_recall": "Recall initiated as a precautionary measure due to potential risk of product contamination with Burkholderia cepacia.",
        "recall_initiation_date": "20160808",
        "recall_number": "F-0276-2017",
        "recalling_firm": "Pharmatech LLC",
        "report_date": "20161102",
        "state": "FL",
        "status": "Terminated",
        "termination_date": "20240923",
        "voluntary_mandated": "Voluntary: Firm initiated"
      },
      "record_id": "F-0276-2017",
      "source_url": "https://api.fda.gov/food/enforcement.json?search=recall_number%3A%22F-0276-2017%22&skip=0&limit=1"
    }
  ],
  "skip": 0,
  "source_url": "https://api.fda.gov/food/enforcement.json?skip=0&limit=1",
  "total_matching": 29406
}
```
