Pricing
Pay per usage
RASFF Food & Feed Safety Alert Monitor (EU)
Export EU RASFF food & feed safety alerts (recalls, border rejections, contamination notifications) to JSON/CSV/Excel and schedule daily change-monitoring of new alerts by country, product category, hazard or risk. Public data; not affiliated with the European Commission.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Search, export and monitor changes in the EU RASFF (Rapid Alert System for Food and Feed) public notifications β the European Commission's alert system for food/feed safety risks: recalls, border rejections, contamination (Salmonella, Listeria, pesticides, mycotoxins, allergensβ¦). Export to JSON / CSV / Excel.
RASFF holds ~31,000 public notifications. The official RASFF Window UI lets you browse them one page at a time, but offers no bulk export and no change feed. This actor reads the public, no-auth RASFF API, normalizes each notification, and (uniquely) lets you watch for new alerts instead of re-checking by hand.
β Primary use β daily alert monitoring
Set monitorSince to an ISO date and schedule the actor daily: it returns only notifications whose ecValidationDate is on/after that date β a lightweight food-safety alert feed. Ideal for food importers, retailers, QA/compliance teams and supply-chain risk monitoring tracking new alerts for a product category, hazard, or country of origin.
Bulk / search pull (one-off)
Set filters in searchParams and a maxItems cap. A full pull is ~31k notifications (a few minutes). Prefer narrowing with searchParams.
What you get per notification
ecValidationDate, reference, subject, productCategory, productType, riskDecision, notificationClassification, notifyingCountry (+ ISO), originCountries (+ ISO), notifId, published.
Who it's for
- Food importers / retailers / QA β watch alerts for your product categories and suppliers' countries of origin.
- Supply-chain & due-diligence β monitor recalls and border rejections affecting your sourcing.
- Food-safety market intelligence β map hazards, categories and notifying countries across the EU.
Input
| field | meaning |
|---|---|
monitorSince | ISO date (YYYY-MM-DD) β only alerts validated on/after it (the change feed). Recommended. |
searchParams | extra RASFF filter params (object); leave {} for all |
maxItems | stop after N notifications (full set ~31k) |
pageSize | page size (itemsPerPage), max 200 |
languageIso2Code | response language, default en |
Reliability
- Schema-drift guard β if RASFF changes its API shape (or an unfiltered pull comes back empty), the run fails loudly instead of silently producing an empty/garbage dataset.
- De-duplication within a run (by notification id); identity-less records are never folded together.
- Core-field completeness is tracked each run and warns if it collapses (a silent-corruption signal).
- An automated read-back test (
npm test) asserts the above against the live API β including the RASFFDD-MM-YYYYdate format.
Data & compliance
- Source is the public RASFF Window API (
webgate.ec.europa.eu/rasff-window) β no login; public EU transparency data. - Reused under the European Commission reuse policy (CC BY 4.0); attribute European Commission β RASFF. Data is structured/normalized by this actor.
- Notification-level data (product, hazard, country, category) β not personal data.
- Not affiliated with the European Commission. No warranty on accuracy/completeness; verify against the official source before relying on it for decisions.
- Polite pacing built in.
