# FDA Medical Device Enforcement Recalls Feed

> FDA Medical Device Enforcement Recalls Feed is a paid API for AI agents from oracles-production.up.railway.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Returns FDA medical device enforcement actions (recalls) detected since a given timestamp, scored by severity class, with recalling firm, reason, and distribution details.

## Facts

- Endpoint: GET https://oracles-production.up.railway.app/v1/fda-device-recalls/changes
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fda-medical-device-enforcement-recalls-feed-71418730
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HDdzZWatD7PAvzL5O0x1m

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 fda-medical-device-enforcement-recalls-feed-71418730
```

Example prompt: Pull all FDA medical device recalls detected since 2025-01-01T00:00:00Z with a significance score of at least 9 — so Class I only — and give me up to 50 results with the recalling firm, reason, and distribution info.

## When to prefer this

Choose this endpoint when you need to monitor or retrieve FDA medical device enforcement actions (recalls) since a specific point in time, especially when you want to filter for high-severity Class I recalls using the significance score. Prefer this over food or drug recall endpoints when the subject is medical devices specifically. Ideal for compliance monitoring, safety alerting, or regulatory research workflows that need fresh, scored recall data with direct links to primary FDA sources.

## Known failure modes

- Invalid 'since' timestamp format returns a 400 error — must be valid ISO-8601
- min_significance out of range (below 1 or above 10) returns a 400 validation error
- limit exceeding 500 returns a 400 error
- No recalls matching filters returns count=0 and empty changes array
- Payment not received or x402 auth failure returns 402 Payment Required
- Upstream FDA data source unavailable may cause delayed or empty results

## How this service works

FDA medical-device enforcement actions (recalls) reported since a timestamp, scored by recall class (Class I = most serious), with recalling firm, reason, and distribution. Filter ?min_significance=9 for Class I only.

## Output

A JSON object containing a count, source identifier, and an array of change records — each with a title, entity ID, summary, significance score (1–10), recall detail (recalling firm, reason, distribution), detected timestamp, effective date, and a source URL linking to the primary FDA record for verification.

## 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": {
      "limit": {
       "type": "integer",
       "maximum": 500,
       "minimum": 1
      },
      "since": {
       "type": "string",
       "format": "date-time",
       "description": "Only changes detected after this ISO-8601 instant"
      },
      "min_significance": {
       "type": "integer",
       "maximum": 10,
       "minimum": 1,
       "description": "Keep only changes scored at least this"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "count": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      },
      "changes": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "type": {
          "type": "string"
         },
         "title": {
          "type": "string"
         },
         "detail": {
          "type": "object"
         },
         "summary": {
          "type": "string"
         },
         "entityId": {
          "type": "string"
         },
         "sourceUrl": {
          "type": [
           "string",
           "null"
          ],
          "description": "Primary-source link for verification"
         },
         "detectedAt": {
          "type": "string",
          "format": "date-time"
         },
         "significance": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1
         },
         "effectiveDate": {
          "type": [
           "string",
           "null"
          ]
         }
        }
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fda-medical-device-enforcement-recalls-feed-71418730/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from oracles-production.up.railway.app](https://www.zero.xyz/host/oracles-production.up.railway.app/llms.txt)
