# Bulk Exports – US Product Recalls

> Bulk Exports – US Product Recalls is a paid API for AI agents from bulk-exports.x402tookit.com, paid per call via x402, $0.5/call, status unknown (last checked 2026-11-02).

Returns a unified table of US product recalls (CPSC consumer products + FDA food/drug/device) for a specified date window of up to 31 days, in JSON or CSV format.

## Facts

- Endpoint: GET https://bulk-exports.x402tookit.com/recalls-export?utm_source=zero.xyz
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bulk-exports-us-product-recalls-a8382e67
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QKK13r37UngJgnkZSTcmr

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 bulk-exports-us-product-recalls-a8382e67
```

Example prompt: Pull all US product recalls from January 1 to January 31, 2025 — CPSC consumer products plus FDA food, drug, and device recalls — and give me the results as a CSV.

## When to prefer this

Choose this endpoint when you need a single unified recall feed across multiple US regulatory agencies (CPSC + FDA) for a specific date window without having to query each agency API separately. It is ideal for compliance workflows, safety monitoring, supplier audits, or content pipelines that require structured recall data in bulk. Prefer it over building individual agency integrations when cross-agency aggregation and normalized schema matter.

## Known failure modes

- Missing required 'from' date parameter returns an error
- Date window exceeding 31 days is rejected
- Invalid date format (non-YYYY-MM-DD) causes a parse error
- If an upstream agency source is unavailable, the 'degraded' flag is set true and 'notChecked' lists the unavailable sources
- Results may be truncated if volume is very high; 'truncated' flag indicates this
- Specifying an unsupported format value (not 'json' or 'csv') may return default JSON or an error

## How this service works

US product recalls in a date window (up to 31 days): CPSC consumer products plus FDA food, drug, device. One table, JSON or CSV.

## Output

A structured dataset (JSON or CSV) containing unified recall records across CPSC and FDA sources. Each row includes recall ID, date, firm name, product name, recall reason, classification, status, source agency, and a reference URL. The response also includes metadata: the queried date window, total rows returned, per-source counts (cpsc, fda-food, fda-drug, fda-device), a summary field, truncation/degraded flags, and a disclaimer.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "from"
     ],
     "properties": {
      "to": {
       "type": "string",
       "description": "Last day, YYYY-MM-DD (default = from; window up to 31 days)"
      },
      "from": {
       "type": "string",
       "description": "First day, YYYY-MM-DD (CPSC recall date, FDA report date)"
      },
      "format": {
       "type": "string",
       "description": "json (default) or csv"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "to": {
       "type": [
        "null",
        "string"
       ]
      },
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "from": {
       "type": [
        "null",
        "string"
       ]
      },
      "rows": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "id": {
          "type": [
           "null",
           "string"
          ]
         },
         "url": {
          "type": [
           "null",
           "string"
          ]
         },
         "date": {
          "type": [
           "null",
           "string"
          ]
         },
         "firm": {
          "type": [
           "null",
           "string"
          ]
         },
         "title": {
          "type": [
           "null",
           "string"
          ]
         },
         "reason": {
          "type": [
           "null",
           "string"
          ]
         },
         "source": {
          "type": [
           "null",
           "string"
          ]
         },
         "status": {
          "type": [
           "null",
           "string"
          ]
         },
         "product": {
          "type": [
           "null",
           "string"
          ]
         },
         "classification": {
          "type": [
           "null",
           "string"
      
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bulk-exports-us-product-recalls-a8382e67/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bulk-exports.x402tookit.com](https://www.zero.xyz/host/bulk-exports.x402tookit.com/llms.txt)
