GET /v1/recalls/drug

$0.01hourlytier: utilitycache 3600sEngine D — Gov Data / EDGAR

Latest drug and pharmaceutical recalls across FDA, USDA FSIS, and CPSC in one normalized schema, with severity classing and product details. Same shape as /v1/recalls, pre-filtered to the drug category.

Parameters

NameInTypeRequiredNotes
qquerystringnoMatch against product, brand, or hazard
sincequerystringno
limitqueryintegerno (default: 20)

Example

curl "https://x402-factory.com/v1/recalls/drug?limit=10"

Example response

{
  "data": {
    "recalls": [
      {
        "agency": "FDA",
        "category": "drug",
        "product": "Cinacalcet Hydrochloride Tablets, 30 mg, 30-count bottle, Rx Only, Manufactured by: Cipla Ltd., MIDC, Patalganga, India; Manufactured for: Cipla USA, Inc., 10 Independence Boulevard, Suite 300, Warren, NJ 07059, NDC 69097-410-02",
        "brand": "Cipla USA, Inc.",
        "hazard": "cGMP Deviations: presence of N-nitroso-cinacalcet, above the acceptable daily intake (ADI).",
        "severity_class": "II",
        "recall_date": "2026-06-29",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0661-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "Cinacalcet Hydrochloride Tablets, 90 mg, 30-count bottle, Rx Only, Manufactured by: Cipla Ltd., MIDC, Patalganga, India; Manufactured for: Cipla USA, Inc., 10 Independence Boulevard, Suite 300, Warren, NJ 07059, NDC 69097-412-02",
        "brand": "Cipla USA, Inc.",
        "hazard": "cGMP Deviations: presence of N-nitroso-cinacalcet, above the acceptable daily intake (ADI).",
        "severity_class": "II",
        "recall_date": "2026-06-29",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0676-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "Cinacalcet Hydrochloride Tablets, 60 mg, 30-count bottle, Rx Only, Manufactured by: Cipla Ltd., MIDC, Patalganga, India; Manufactured for: Cipla USA, Inc., 10 Independence Boulevard, Suite 300, Warren, NJ 07059, NDC 69097-411-02",
        "brand": "Cipla USA, Inc.",
        "hazard": "cGMP Deviations: presence of N-nitroso-cinacalcet, above the acceptable daily intake (ADI).",
        "severity_class": "II",
        "recall_date": "2026-06-29",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0675-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "BD ChloraPrep Hi-Lite Orange, (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol (IPA)), packaged as a) 100 x 10.5 mL applicators/case, NDC 54365-400-35, Catalog Number: 930715NS; b) 100 x 10.5 mL applicators/case, Catalog Number bulk 930715NSB, NDC 54365-400-35; STERILE SOLUTION, C",
        "brand": "CareFusion 213, LLC",
        "hazard": "Lack of assurance of sterility: Unsterilized ChloraPrep & PurPrep Applicators, intended for further processing and sterilization were instead distributed to customers outside of the intended distribution channel",
        "severity_class": "II",
        "recall_date": "2026-06-11",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0643-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "ChloraPrep FREPP, Clear, (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol) 500 x 1.5 mL applicators/case, STERILE SOLUTION, CareFusion 123, LLC, El Paso, TX, subsidiary of Beckton, Dickson and Co. NDC 54365-400-30, Catalog number 930599NSB",
        "brand": "CareFusion 213, LLC",
        "hazard": "Lack of assurance of sterility: Unsterilized ChloraPrep & PurPrep Applicators, intended for further processing and sterilization were instead distributed to customers outside of the intended distribution channel",
        "severity_class": "II",
        "recall_date": "2026-06-11",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0646-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "BD ChloraPrep CLear, (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol) 100 x 10.5 mL Applicators/case, STERILE SOLUTION, CareFusion 123, LLC, El Paso, TX, subsidiary of Beckton, Dickson and Co. NDC 54365-400-34, catalog number 930700NS.",
        "brand": "CareFusion 213, LLC",
        "hazard": "Lack of assurance of sterility: Unsterilized ChloraPrep & PurPrep Applicators, intended for further processing and sterilization were instead distributed to customers outside of the intended distribution channel",
        "severity_class": "II",
        "recall_date": "2026-06-11",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0652-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "BD ChloraPrep CLear, (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol),500 x 1 mL applicators/case,  STERILE SOLUTION, CareFusion 123, LLC, El Paso, TX, subsidiary of Beckton, Dickson and Co. NDC 54365-400-31, bulk catalog number 930480NSB",
        "brand": "CareFusion 213, LLC",
        "hazard": "Lack of assurance of sterility: Unsterilized ChloraPrep & PurPrep Applicators, intended for further processing and sterilization were instead distributed to customers outside of the intended distribution channel",
        "severity_class": "II",
        "recall_date": "2026-06-11",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0651-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "BD ChloraPrep Scrub Teal, (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol) packaged as a) 25 x 26 mL applicators/case, NDC 54365-400-39, catalog number 930825NS, b)  50 x 26 mL applicators/case, NDC 54365-400-39, bulk catalog number 930825NSB; STERILE SOLUTION, CareFusion 123, LL",
        "brand": "CareFusion 213, LLC",
        "hazard": "Lack of assurance of sterility: Unsterilized ChloraPrep & PurPrep Applicators, intended for further processing and sterilization were instead distributed to customers outside of the intended distribution channel",
        "severity_class": "II",
        "recall_date": "2026-06-11",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0650-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "BD PurPrep,  (Povidone-iodine 8.3% w/w (0.83% available iodine) with isopropyl alcohol 72.5% w/w), 50 x 26 mL Applicator/case, STERILE SOLUTION, CAREFUSION 213, LLC, EL PASO, TX 79912, subsidiary of Beckton, Dickson and Co, Catalog Number 960120NSB; NDC 54365-014-42.",
        "brand": "CareFusion 213, LLC",
        "hazard": "Lack of assurance of sterility: Unsterilized ChloraPrep & PurPrep Applicators, intended for further processing and sterilization were instead distributed to customers outside of the intended distribution channel",
        "severity_class": "II",
        "recall_date": "2026-06-11",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0644-2026%22"
      },
      {
        "agency": "FDA",
        "category": "drug",
        "product": "Accucaine, Kit contains: Lidocaine HCl Injection USP, 1% (10 mg/mL), 5 mL single dose ampule, Rx Only, Distributed by Enovachem Pharmaceuticals, Torrance, CA 90501, NDC: 76420-715-01.",
        "brand": "Asclemed USA Inc.",
        "hazard": "Lack of Assurance of Sterility",
        "severity_class": "II",
        "recall_date": "2026-06-08",
        "remedy": "Voluntary: Firm initiated",
        "url": "https://api.fda.gov/drug/enforcement.json?search=recall_number:%22D-0658-2026%22"
      }
    ]
  },
  "meta": {
    "endpoint": "/v1/recalls/drug",
    "version": "1.0.0",
    "generated_at": "2026-08-18T22:54:16.756Z",
    "freshness": "hourly",
    "sources": [
      "openFDA",
      "FSIS",
      "CPSC"
    ],
    "request_id": "req_00000000",
    "docs": "https://x402-factory.com/docs/gov.recalls.drug",
    "data_mode": "live"
  }
}

Response schema (data payload)

{
  "type": "object",
  "properties": {
    "recalls": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "agency": {
            "type": "string",
            "enum": [
              "FDA",
              "USDA",
              "CPSC"
            ]
          },
          "category": {
            "type": "string",
            "enum": [
              "food",
              "drug",
              "device",
              "consumer",
              "vehicle"
            ]
          },
          "product": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "hazard": {
            "type": "string"
          },
          "severity_class": {
            "type": "string",
            "enum": [
              "I",
              "II",
              "III"
            ]
          },
          "recall_date": {
            "type": "string"
          },
          "remedy": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "agency",
          "category",
          "product",
          "hazard",
          "severity_class",
          "recall_date",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "recalls"
  ],
  "additionalProperties": false
}

The platform wraps every payload in an envelope: { "data": …, "meta": { endpoint, version, generated_at, freshness, sources, request_id, docs, data_mode } }.

Payment (x402)

Unpaid requests receive 402 with payment requirements (accepts). Pay $0.01 in USDC on Base per call via an X-PAYMENT header — see docs.x402.org. With PAYMENT_MODE=disabled (local dev) the endpoint is open.

Errors

StatusCodeMeaning
400INVALID_PARAMSInput failed validation; message lists the offending fields.
404NOT_FOUNDNo matching resource; suggestion may point to a sibling endpoint.
410RESOLVEDMarket/event settled; body includes a resolution summary.
503STALE_DATAUpstream feed down; stale data is never silently served beyond 2× cache TTL.
500INTERNALOur bug. The request_id helps us find it.