| upcs | No | UPC codes for this recall (sparse — ~4% of records have UPCs). UPCs are stored at the recall level in the API, not per-product; when the recall covers multiple products, UPC-to-product attribution is ambiguous. | |
| error | No | Present when the call failed. Absent on success. | |
| title | No | Official recall title. | |
| images | No | Product and identification images from the recall notice. | |
| hazards | No | Hazards — read this first. | |
| cpsc_url | No | Official CPSC recall page — authoritative source for consumers. | |
| injuries | No | Injury and incident report narrative, e.g. "None reported" or incident count. | |
| products | No | Products covered. A recall may include multiple products. Note: model numbers are often in the description text, not a structured field. | |
| importers | No | Importer company names. | |
| retailers | No | Retailer names with sale date ranges and price. | |
| description | No | Full recall description including product identification details. Model numbers are typically embedded here, not in a structured field. Null when CPSC published the record without a description — rare, but a genuine record can still be complete otherwise. | |
| recall_date | No | Date issued, ISO 8601. | |
| source_note | No | Provenance caveat: recall fields are relayed from CPSC unedited and unverified; check cpsc_url before a consumer-facing decision. | |
| distributors | No | Distributor company names. | |
| last_updated | No | Date last published, ISO 8601. | |
| manufacturers | No | Manufacturer names (often empty — see importers). | |
| recall_number | No | Recall identifier. | |
| remedy_options | No | Remedy types available: Refund, Repair, Replace, New Instructions, Dispose, Label, No Remedy Available, Inspect. Often empty — CPSC classified the remedy on fewer than half its records. Read remedy_instructions when this is empty, and fall back to cpsc_url when that is empty too, rather than reporting that no remedy exists. | |
| consumer_contact | No | Contact information for claiming the remedy. Null when not provided. | |
| cpsc_jurisdiction | No | CPSC covers consumer products — toys, electronics, furniture, appliances, tools, clothing. Does NOT cover: food/drugs (FDA), motor vehicles/tires (NHTSA), boats (USCG), pesticides (EPA), firearms (ATF). | |
| data_quality_notes | No | Gaps this server observed in the upstream CPSC record — absent description, absent hazard text, absent product entries. Derived from which fields CPSC left empty, not from any judgement about the recall itself. Empty when nothing is missing. | |
| coordinated_recalls | No | URLs of coordinated recalls by other agencies (e.g., Canada Health). | |
| remedy_instructions | No | Full remedy instructions — exactly what a consumer should do and how to claim. | |
| manufacturer_countries | No | Countries of manufacture. | |