Is this product recalled?

Give any mix of name, brand, barcode, model, NDC and lot. Identifiers are normalized (UPC to GTIN-14, NDC to 11 digits) before matching. signals lists up to 10 early-warning signals (NHTSA investigations, CPSC violation notices, SEC filings, Prop 65 notices, SaferProducts.gov incident reports) whose identifiers carry the product's model, vehicle, campaign or brand key; a signal is not a recall and has no confidence level. adverse_events (only when both brand and model are given) holds live FDA MAUDE medical device report counts for that brand and model from openFDA: total, last 12 months, by event type, last report date and the openFDA link; null when openFDA holds nothing. A count is not a safety determination. receipt=1 adds a signed receipt of the check (see the Receipt schema).

get/v1/check

Request

  • Base URL: https://api.recallsapi.com
  • URL: https://api.recallsapi.com/v1/check
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key
    • API key in header X-Credit-Token
    • none

Query parameters

namestring

Product name or description

brandstring

Brand or manufacturer

upcstring

UPC, EAN or GTIN barcode

modelstring

Model or part number

ndcstring

National Drug Code (any layout)

lotstring

Lot or batch code

receipt'1' | 'true'

Adds a signed receipt (receipt): a dated record of what recallsapi.com held for this check, stored for 400 days and fetchable at its verify_url without a key. Not a safety certification.

Response

OK

resolvedobject

Example response

{
  "matches": [
    {
      "recall": {
        "id": "fda-H-1339-2026"
      }
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.