RASFF Food & Feed Alerts (EU)
Pricing
Pay per usage
RASFF Food & Feed Alerts (EU)
Estrae le notifiche di allerta e richiamo dell'UE dal RASFF (Rapid Alert System for Food and Feed). Fonte pubblica ufficiale CE, nessuna chiave API. Filtra per tipo allerta, paese, prodotto, rischio e parola chiave.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Lorenzo Talamucci
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
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.