21,812 recalls
Built 2026-09-28. Dates run from 2023-01-04 through 2026-09-24. Counts below are from GET /api/v1/health.
CPSC and openFDA recalls. Feed and match require x402 USDC on Base.
Checked against https://recallguard-api.vercel.app and the Base transaction below.
| Route | What a caller gets | Price |
|---|---|---|
GET /api/v1/health | Dataset counts and date range | Free |
GET /openapi.json | This API's spec | Free |
GET /api/v1/feed | One page of recalls | $0.05 USDC on Base |
POST /api/v1/match | Up to 5 matches per item, max 100 items | $0.10 USDC on Base |
POST /api/v1/webhook | HTTP 404 | No price |
Health on 2026-09-30:
| Field | Value |
|---|---|
dataset_count | 21812 |
dataset_built_at | 2026-09-28T17:26:11Z |
date_min | 2023-01-04 |
date_max | 2026-09-24 |
cpsc | 1508 |
fda-food | 6140 |
fda-drug | 3277 |
fda-device | 10887 |
Payment asset is Base USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. payTo is 0x90E23A7b6F6494A879d05DDC4278D0e55Dec1e01. The challenge network is base.
The confirmed settlement is match, not feed: $0.10, block 51,961,194, 2026-09-29 19:55:35 UTC.
https://basescan.org/tx/0xf3919e8c55a4e7163cb10e88baa1d4b183d861ff379a54d0d001d932a6325999
That call was a self-test. The operator reported HTTP 200 and 0 matches, which fits date_max. The response body was not archived.