Skip to content

RecallGuard APIUS recall feed and inventory match

CPSC and openFDA recalls. Feed and match require x402 USDC on Base.

What is serving ​

Checked against https://recallguard-api.vercel.app and the Base transaction below.

RouteWhat a caller getsPrice
GET /api/v1/healthDataset counts and date rangeFree
GET /openapi.jsonThis API's specFree
GET /api/v1/feedOne page of recalls$0.05 USDC on Base
POST /api/v1/matchUp to 5 matches per item, max 100 items$0.10 USDC on Base
POST /api/v1/webhookHTTP 404No price

Health on 2026-09-30:

FieldValue
dataset_count21812
dataset_built_at2026-09-28T17:26:11Z
date_min2023-01-04
date_max2026-09-24
cpsc1508
fda-food6140
fda-drug3277
fda-device10887

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.

Docs describe recallguard-api.vercel.app as checked on 2026-09-30.