Skip to main content
POST
List the recalls of US products that match a product name, a manufacturer or, for consumer products, words from a recall title, optionally within a date range. category is required and picks the regulator: consumer is consumer products (appliances, tools, toys, furniture, ladders, bicycles, children’s products and the like) from the US Consumer Product Safety Commission; food, drug and device are food, drugs and medical devices from the US Food and Drug Administration’s enforcement reports, where classification (Class I, II or III) narrows the list. Vehicles are Vehicle Recalls. Each recall gives the recall number, the date it was announced and last published, what was recalled, the models and units, the hazard or reason, and the manufacturer or recalling firm. Consumer recalls also give the title, injuries, remedies, retailers and a link to the notice; food, drug and device recalls give the status, the class and where it was distributed. Newest first. Use it to check a product before a purchase, a resale, a claim or a listing. A recall says what was recalled, not whether a particular unit has been repaired. Give at least one of product_name, title and manufacturer; dates alone are refused. title is for consumer only. total is how many recalls matched, including any beyond limit, and is 0 when none did.

Authentication

Requires x402 payment in the payment-signature header.

Request Body

string
required
Which products and which regulator: consumer (Consumer Product Safety Commission), or food, drug or device (Food and Drug Administration). Required. One of consumer, food, drug, device.
string
Words from the product name, for example attic stairway. For food, drug and device: letters, digits, spaces and . , ’ & - only. 2 to 80 characters.
string
Words from the recall title, for example ladder. Category consumer only. 2 to 80 characters.
string
The manufacturer, importer, distributor or retailer, for example Louisville Ladder. For food, drug and device it is the recalling firm: letters, digits, spaces and . , ’ & - only. 2 to 80 characters.
string
Only recalls of this class. Categories food, drug and device only. One of Class I, Class II, Class III.
string
Only recalls announced on or after this date, YYYY-MM-DD. Needs a product name, title or manufacturer. Use YYYY-MM-DD.
string
Only recalls announced on or before this date, YYYY-MM-DD. Needs a product name, title or manufacturer. Use YYYY-MM-DD.
integer
The most recalls to return. Default 10. From 1 to 25. Defaults to 10.

Response (200 OK)

Top-level envelope: success (boolean) and data (object). All fields below are nested under data.
string
Durable job ID for audit and lookup
string
Job status: completed
string
Always product_recalls
object
The answer, described under Result below
object
Where the answer came from and when
string
The public body this call’s data comes from: US Consumer Product Safety Commission and US Food and Drug Administration, by the input.
string
public when the data comes from a public body, commercial otherwise
string
When the lookup was made, as an ISO 8601 UTC time
string
When the source says the fact was last updated, or null when the source gives no date

Result

Nested under data.result.
string
The category asked for.
number
How many recalls matched, including any beyond limit.
object[]
The matching recalls, newest first.
string
The regulator’s recall number. null when the source gives no value.
string
Whether the recall is ongoing, completed or terminated. Null for consumer. null when the source gives no value.
string
Class I, II or III, as the regulator classed the hazard. Null for consumer. null when the source gives no value.
string
Where the product was distributed. Null for consumer. null when the source gives no value.
string
The date the recall was announced, YYYY-MM-DD. null when the source gives no value.
string
The date the notice was last published, YYYY-MM-DD. null when the source gives no value.
string
The recall title. null when the source gives no value.
string
What was recalled. null when the source gives no value.
string
The recall notice. null when the source gives no value.
object[]
The products recalled.
string
The product name. null when the source gives no value.
string
The model. null when the source gives no value.
string
How many units, as the notice states it. null when the source gives no value.
string[]
The hazards.
string[]
What consumers are told to do.
string[]
The kinds of remedy, such as Repair or Refund.
string[]
The injuries reported.
string[]
The manufacturers.
string[]
Where it was sold.
Price: $0.005 per lookup. See Pricing for every tool.

Notes

  • Results return inline. The finished job stays available at /v1/requests/{request_id}