Try any of 817 endpoints — live.
Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.
Search/list EU Safety Gate alerts (the EU analogue of `search`): pages over recent weekly reports (open-data XML) and filters by query, product category, country and risk type, with skip/limit pagination. Each alert carries product, barcode, brand, risk, measures, notifying country and country of origin.
Free-text filter over the EU alert's product name/description, brand, category and risk description (case-insensitive substring).
EU Safety Gate product category to filter on (e.g. Toys, Motor vehicles, Electrical appliances). See the `categories` action for the full enum. Substring match.
Filter to alerts whose notifying country OR country of origin matches (e.g. Germany, China). Substring, case-insensitive.
Filter by risk type / hazard (e.g. Chemical, Choking, Suffocation, Injuries, Electric shock). Substring over the alert's risk types.
How many of the most-recent weekly reports to scan (1-12; each carries ~80-100 alerts). Larger = more coverage + more upstream fetches.
Results per page (1-100, default 20). Larger values are clamped. (1–100)
Pagination offset (skip N results). Page forward with meta.next_skip. openFDA ceiling: skip+limit <= 25000. (0–25000)
curl -X POST https://api.reefapi.com/recall/v1/eu_recalls \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"category":"Toys","weeks":"2","limit":"3"}'Hit Send to run this endpoint live.