RASFF Food & Feed Alerts (EU)
Pricing
from $3.00 / 1,000 results
RASFF Food & Feed Alerts (EU)
RASFF food and feed safety notifications from the official EU portal: alerts, border rejections and information notices. Filter by country, product and risk.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Lorenzo Talamucci
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
EU Food and Feed Alerts — RASFF
Extract public notifications from the official European Commission RASFF portal.
Quick start
{"maxResults":5}
Inputs
Available inputs: classificationType, riskLevel, productType, originCountryIso, notifyingCountryIso, subjectContains, notificationReference, maxResults, soloNuove, monitorNome. A small example input is prefilled; field names and types of the output stay stable between versions, so your integrations keep working.
Monitoring
Add soloNuove: true and monitorNome: "my-daily-monitor", save as an Apify Task and schedule it daily. Reuse the name; do not overlap runs for the same monitor. The first run establishes a baseline, later runs suppress unchanged records. maxResults bounds matching records scanned, including unchanged records. Seen fingerprints persist after delivery; a crash at that boundary can replay a row. No new billing events are added.
Reliability
Default memory is 1 GB. The internal deadline is only timeoutAt minus 30 seconds; there is no fixed four-minute cap. HTTP retries use backoff and valid new proxy sessions. Invalid input and unavailable sources complete normally with an explanatory status and an OUTPUT record containing error, hint, partial, counts and peak RSS. SUCCEEDED can contain partial data: always check OUTPUT.error. Platform kills and unavailable storage remain outside application control.
Italiano
Monitor delle novità con soloNuove e monitorNome: dalla seconda run restituisce solo i record nuovi o cambiati. Memoria predefinita 1 GB, retry automatici e diagnostica nel record OUTPUT. Una run SUCCEEDED può contenere dati parziali: controlla sempre error e partial.
RASFF Food & Feed Alerts (EU)
Estrae le notifiche di allerta e richiamo del sistema RASFF (Rapid Alert System for Food and Feed) della Commissione Europea. Il RASFF è il sistema ufficiale UE che consente alle autorità di sicurezza alimentare dei 27 Stati membri (+ EFTA/EEA) di condividere rapidamente informazioni su rischi nel settore food & feed.
Fonte: Portale pubblico RASFF Window (webgate.ec.europa.eu/rasff-window)
Senza chiave API — accesso pubblico, dati ufficiali CE.
Total record disponibili: ~31.600+ notifiche (aggiornate in tempo reale).
A chi serve
- Importatori / distributori — monitoraggio automatico degli alert sul paese di origine dei propri fornitori.
- Responsabili QA — sorveglianza continua su categorie di prodotto e tipi di pericolo.
- Consulenti food safety — dataset per analisi di rischio, auditing e reporting.
- Analisti BI — feed strutturato per dashboard di monitoraggio normativo.
- Media / ricercatori — accesso strutturato al database pubblico UE.
Input
| Campo | Tipo | Default | Descrizione |
|---|---|---|---|
classificationType | string | "" (tutte) | Tipo notifica: alert, border_rejection, information_followup, information_attention |
riskLevel | string | "" (tutti) | Livello rischio: serious, not_serious, potential |
productType | string | "" (tutti) | Tipo prodotto: food, feed, fcm |
originCountryIso | string | "" | Codice ISO-2 del paese d'origine (es. CN, TR, IN) |
notifyingCountryIso | string | "" | Codice ISO-2 del paese notificante (es. DE, IT, FR) |
subjectContains | string | "" | Parola chiave nel soggetto (es. salmonella, aflatoxin) |
notificationReference | string | "" | Riferimento esatto (es. 2026.1234) |
maxResults | integer | 200 | Max notifiche da estrarre (max 10.000) |
Output — campi per record
| Campo | Tipo | Descrizione |
|---|---|---|
reference | string | Riferimento univoco (es. 2026.6240) |
ecValidationDate | string | Data di validazione CE |
notificationClassification | string | Tipo notifica (alert, border rejection, …) |
riskDecision | string | Decisione rischio (serious, not serious, …) |
productType | string | food / feed / food contact material |
productCategory | string | Categoria prodotto (es. "fruits and vegetables") |
notifyingCountry | string | Nome del paese notificante |
notifyingCountryIso | string | Codice ISO-2 paese notificante |
originCountries | string | Paesi di origine (nome, separati da virgola) |
originCountriesIso | string | Codice ISO-2 paesi di origine |
subject | string | Descrizione dell'alert |
notifId | integer | ID interno RASFF |
url | string | Link diretto alla notifica sul portale |
Come funziona
- Scoperta endpoint: l'actor usa l'API REST interna del portale Angular RASFF Window, scoperta tramite reverse-engineering del bundle JS. Endpoint pubblico (
/backend/public/) che non richiede autenticazione. - Catalogo ID: le categorie (classificazione, rischio, prodotto) sono hardcodate come ID stabili; i paesi vengono risolti on-demand da ISO-2 a ID numerico tramite il catalog endpoint.
- Paginazione: la risposta API è paginata (50 record/pagina); l'actor itera finché non raggiunge
maxResultso l'ultima pagina.
Esempio di record reale
Richiesta di test eseguita il 2026-07-15:
curl -s 'https://webgate.ec.europa.eu/rasff-window/backend/public/notification/search/consolidated/en/' \-X POST -H 'Content-Type: application/json' \-d '{"parameters":{"pageNumber":1,"itemsPerPage":1},"notificationClassification":[306],"originCountry":[5075]}'
Risposta (record reale):
{"reference": "2026.6073","ecValidationDate": "10-07-2026 11:38:37","notificationClassification": "alert notification","riskDecision": "serious","productType": "food","productCategory": "kitchen equipment and utensils","notifyingCountry": "Belgium","notifyingCountryIso": "BE","originCountries": "China","originCountriesIso": "CN","subject": "4,4-diaminophenylméthane in Kitchen whisk from China","notifId": 857803,"url": "https://webgate.ec.europa.eu/rasff-window/screen/notification/857803"}
Note tecniche
- ToS: dati pubblici CE riutilizzabili ai sensi della Open Data Policy CE. Nessun accesso autenticato.
- robots.txt: il portale non blocca il crawling programmatico degli endpoint API pubblici.
- Rate limit: l'API pubblica è priva di rate-limiting esplicito; l'actor usa pause minime per non sovraccaricare il server.
- Aggiornamento dati: le notifiche vengono pubblicate in tempo reale (più volte al giorno).
- Filtri avanzati: notificationsClassification, riskDecision, productType, originCountry supportati dall'API nativa.