# BNM Data Shop – FDA Untitled Letters

> BNM Data Shop – FDA Untitled Letters is a paid API for AI agents from ticks.bnm.farm, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Returns a structured JSON list of FDA untitled letters (promotional compliance enforcement actions) with firm names, products, cited regulations, and letter body text.

## Facts

- Endpoint: GET https://ticks.bnm.farm/untitled-letters
- 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/bnm-data-shop-fda-untitled-letters-5936aa98
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bdf4IeB28D3X7axUQdz6x

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 bnm-data-shop-fda-untitled-letters-5936aa98
```

Example prompt: Can you pull the latest FDA untitled letters from BNM Data Shop so I can see which pharma companies recently received enforcement actions for misleading drug promotions?

## When to prefer this

Choose this endpoint when you need structured, machine-readable FDA untitled letter data without scraping FDA's website yourself. It is ideal for compliance monitoring, regulatory due diligence, or enriching pharma datasets. Prefer it over raw FDA web scraping when you want clean JSON with parsed fields (firm, product, cited law, letter body). It complements warning-letter endpoints if you specifically need the softer 'untitled letter' category of FDA enforcement.

## Known failure modes

- HTTP 402 Payment Required if x402 payment is not included — must pay $0.05 USDC per call
- Empty records array if no new letters have been issued recently
- Network timeout if FDA source is temporarily unavailable
- Stale fetchedAt timestamp if upstream FDA data has not been refreshed

## How this service works

Official public data as JSON. Unpaid paid routes return HTTP 402.

## Output

Returns a JSON object with an 'ok' status, an 'asOf' date, a list of 'cards' (each containing the letter body, date, firm, product, cited regulations, and FDA source URL), a 'records' array of metadata-only entries, a record count, and a fetchedAt timestamp. Data is sourced directly from FDA's public compliance enforcement pages.

## 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"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "schema": {
     "type": "object"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "asOf": "2026-04-28",
  "cards": [
   {
    "id": "bayer-healthcare-pharmaceuticals-inc-192241",
    "body": "The Office of Prescription Drug Promotion (OPDP) of the U.S. Food and Drug Administration (FDA) has reviewed the promotional communications…",
    "date": "2026-04-28",
    "firm": "Bayer HealthCare Pharmaceuticals, Inc.",
    "said": "FDA has determined that the video and TV ad are false or misleading.",
    "cites": [
     "FD&C Act"
    ],
    "office": "OPDP",
    "product": "NUBEQA® (darolutamide) tablets, for oral use",
    "sourceUrl": "https://www.fda.gov/media/192241/download"
   }
  ],
  "source": "https://www.fda.gov/inspections-compliance-enforcement-and-criminal-investigations/compliance-actions-and-activities/issuance-untitled-letters",
  "status": "ok",
  "product": "fda-untitled-letter-bodies",
  "records": [
   {
    "id": "bayer-healthcare-pharmaceuticals-inc-192241",
    "url": "https://www.fda.gov/media/192241/download",
    "date": "2026-04-28",
    "firm": "Bayer HealthCare Pharmaceuticals, Inc.",
    "type": "untitled-letter"
   }
  ],
  "fetchedAt": "2026-08-19T22:20:31.840Z",
  "recordCount": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bnm-data-shop-fda-untitled-letters-5936aa98/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ticks.bnm.farm](https://www.zero.xyz/host/ticks.bnm.farm/llms.txt)
