# Saylor Innovations FDA Food Recalls Search

> Saylor Innovations FDA Food Recalls Search is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Search FDA food recall records by keyword, returning product details, reason for recall, firm, classification, and status via openFDA

## Facts

- Endpoint: GET https://saylorinnovations.com/api/recalls/food?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-fda-food-recalls-search-5d27850c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kiL577tNz7jeV9uKWbpD7

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 saylor-innovations-fda-food-recalls-search-5d27850c
```

Example prompt: Can you search FDA food recalls for 'peanut butter' and tell me what products have been recalled, why, and what their recall classification is?

## When to prefer this

Use this endpoint when you need to search the FDA food recall database by product name, ingredient, or reason keyword. Prefer this over general web search when you need structured, machine-readable recall data including classification and status directly from the openFDA source. Best for food safety checks, compliance monitoring, or ingredient verification.

## Known failure modes

- No matching recalls found for query — 'found' is false and recalls array is empty
- Invalid or malformed query parameter returns an error or empty result
- openFDA upstream API unavailability causes a failed or timeout response
- Very broad queries may return truncated results limited by the API's default page size

## How this service works

FDA food recall search (openFDA) - product, reason, firm, classification and status

## Output

Returns a JSON object with a boolean 'found' flag, the interpreted query string, the data source (openFDA), total number of matching recalls, and an array of recall objects each containing product details, reason for recall, recalling firm, classification (Class I/II/III), and recall status.

## 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",
     "properties": {
      "q": {
       "type": "string",
       "description": "optional keyword search in product/reason (query)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "found"
     ],
     "properties": {
      "kind": {
       "type": [
        "string",
        "null"
       ],
       "description": "Kind of record"
      },
      "count": {
       "type": [
        "number",
        "null"
       ],
       "description": "Number of items returned"
      },
      "found": {
       "type": "boolean",
       "description": "True when the lookup matched a record"
      },
      "query": {
       "type": [
        "string",
        "null"
       ],
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": [
        "string",
        "null"
       ],
       "description": "Data source the values come from"
      },
      "recalls": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "List of recalls"
      },
      "total_matches": {
       "type": [
        "integer",
        "null"
       ],
       "description": "Total number of matches before any limit is applied"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-fda-food-recalls-search-5d27850c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
