# agentdatafeed: Product Recalls and Safety Alerts

> agentdatafeed: Product Recalls and Safety Alerts is a paid API for AI agents from agentdatafeed.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Returns product recall and safety alert records from US, Canadian, and UK regulatory authorities, filterable by category, country, firm, allergen, and more.

## Facts

- Endpoint: GET https://agentdatafeed.com/v1/product-recalls?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentdatafeed-product-recalls-and-safety-alerts-7f6a8e87
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0mr2BdX7XEXHnW4WU4InM

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentdatafeed-product-recalls-and-safety-alerts-7f6a8e87
```

Example prompt: Are there any ongoing food recalls in the US involving undeclared peanuts, and can you show me up to 20 results from the FDA?

## When to prefer this

Use this endpoint when you need structured, aggregated recall and safety alert data across multiple major regulators (FDA, CPSC, NHTSA, Health Canada, UK FSA, UK OPSS) in a single API call. It is ideal for compliance monitoring, supply chain risk checks, allergen safety lookups, and building consumer safety tools, without needing to integrate separately with each regulator's own API.

## Known failure modes

- No records match the filter criteria — returns empty records array with total=0
- Invalid query parameter values (e.g. unsupported source ID or country code) may return an error or empty results
- Payment failure via x402 protocol blocks access to results
- Date format errors if 'since' is not a valid ISO date
- Results may lag official regulator publication by hours or days

## How this service works

Factual datasets for AI agents, paid per query with x402. Open EU public tenders from TED, EU funding calls and grants, EU medicines with shortages and safety communications from EMA, product recalls and safety alerts from US, Canadian and UK regulators, sanctioned entities and vessels from the EU and OFAC lists, Amsterdam events from official permit notices, security advisories with KEV and EPSS, a daily NVD vulnerability watch for widely used server software, and European national CERT advisories.

## Output

A JSON object containing a list of recall records with fields including recall ID, firm name, product description, hazard, recall status, classification, category, country, authority, distribution area, lot codes, publication and update dates, and a link to the official source. Also includes total count, limit, and offset for pagination.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "description": "Text in title, product, hazard or firm (case-insensitive)"
      },
      "firm": {
       "type": "string",
       "description": "Recalling firm, reporting business or vehicle manufacturer (substring, case-insensitive), for example Toyota or 3M"
      },
      "limit": {
       "type": "string",
       "description": "1 to 100, default 50"
      },
      "since": {
       "type": "string",
       "description": "ISO date; recalls published or updated on or after this date"
      },
      "offset": {
       "type": "string",
       "description": "Default 0"
      },
      "source": {
       "type": "string",
       "description": "Source ID: openfda-enforcement, cpsc-recalls, nhtsa-recalls, health-canada-recalls, uk-fsa-food-alerts or uk-opss-product-safety"
      },
      "status": {
       "type": "string",
       "description": "Status as published (case-insensitive), for example Ongoing, Completed, Terminated"
      },
      "country": {
       "type": "string",
       "description": "US, CA or GB"
      },
      "allergen": {
       "type": "string",
       "description": "Allergen named in a UK FSA allergy alert (substring, case-insensitive), for example milk or peanut"
      },
      "category": {
       "type": "string",
       "description": "food, drug, medical-device, vehicle, consumer-product, health-product, cosmetic or other"
      },
      "authority": {
       "type": "string",
       "description": "Regulator name (substring, case-insensitive), for example FDA, CPSC, NHTSA, Health Canada, Transport Canada, CFIA, FSA or OPSS"
      },
      "classification": {
       "type": "string",
       "description": "Recall class or risk level as whole words (case-insensitive), for example Class I (not Class II), Type II, serious, Allergy alert"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "limit": 5,
  "total": 1,
  "offset": 0,
  "dataset": "product-recalls",
  "records": [
   {
    "id": "FDA-H-0015-2027",
    "url": "https://api.fda.gov/food/enforcement.json?search=recall_number:%22H-0015-2027%22",
    "firm": "QUESO PALMITA GP LLC",
    "title": "QUESO PALMITA GP LLC: Undeclared milk, cheese declared",
    "hazard": "Undeclared milk, cheese declared",
    "status": "Ongoing",
    "country": "US",
    "product": "QUESO PALMITA. Generic Name: Pastel de Queso (Cheese Pie). Intended use: Human consumption. Condition: Frozen. Shelf life or expected life: 90 days. Type of packaging: Vacuum, resealable package. Net weight: 1.2 lbs. UPC: 094922980045.",
    "updated": "2026-10-14",
    "category": "food",
    "event_id": "99933",
    "allergens": [],
    "authority": "US Food and Drug Administration (FDA)",
    "initiated": "2026-09-15",
    "lot_codes": "Manufacturing code: PQ02. Batch/lot code: PQ-1-0024. Manufacturing date: 04/22/2026. Packing date: 04/22/2026. Best By: 10/22/2026. Expiration date: 10/22/2026.",
    "published": "2026-10-14",
    "source_id": "openfda-enforcement",
    "source_url": "https://api.fda.gov/food/enforcement.json?search=recall_number:%22H-0015-2027%22",
    "distribution": "Texas",
    "firm_country": "United States",
    "retrieved_at": "2026-10-24T04:50:46.651450+00:00",
    "verification": "official-publication",
    "recall_number": "H-0015-2027",
    "classification": "Class II",
    "paid_placement": false,
    "product_category": "Food",
    "voluntary_mandated": "Voluntary: Firm initiated"
   }
  ],
  "updated": "2026-10-12T00:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentdatafeed-product-recalls-and-safety-alerts-7f6a8e87/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentdatafeed.com](https://www.zero.xyz/host/agentdatafeed.com/llms.txt)
