Frequenza e orari dei crawler

Ogni fonte ha un proprio ciclo di sincronizzazione, con orari scaglionati per non saturare le risorse del nostro server e per rispettare i ritmi delle infrastrutture upstream. Per cosa contiene ogni fonte vedi Fonti dei dati.

Come leggere la tabella

Il "Sync" è la chiamata che recupera la lista dei nuovi record da una fonte. Il "Detail" è una seconda chiamata che, per le fonti che ne hanno bisogno, arricchisce il record con campi che non arrivano nel listing iniziale (CUP, RUP, descrizione completa, documenti). Le fonti listing-only — perché il listing è già ricco o perché il dettaglio è una single-page application non scrapabile — non hanno una colonna Detail.

Tabella orari

Fonte Sync (lista) Detail (arricchimento) Cosa fa il sync
ANAC OCDSOgni 3 giorni, 04:00—Sonda gli ultimi 24 mesi e scarica solo i file cambiati: ANAC non pubblica in ordine di data, quindi una finestra corta perderebbe i mesi arretrati.
ANAC tabellare (BDNCP)Ogni 3 giorni, 06:00—Elenco dei dataset CSV via catalogo, scarica i file nuovi di bandi, aggiudicazioni, aggiudicatari, partecipanti e subappalti. È il canale che ANAC aggiorna ogni mese, e ne tiene in linea solo gli ultimi sei aggiornamenti.
ANAC Pubblicità LegaleOgni ora, :18Ogni notte, 02:40 (ultimi 7 giorni)Avvisi del giorno stesso, una finestra di data per volta. Il recupero notturno serve perché la piattaforma accetta avvisi retrodatati.
TED v3Ogni giorno, 03:00—Recupera notice oggi+ieri (overlap di sicurezza), filtrate per IT* place-of-performance.
SATER (ER)Ogni ora, :05Ogni 6h, :15 (00,06,12,18)Lista bandi via Plone REST + esiti giornalieri 04:30. Detail = chiarimenti + documenti.
SinTel (LO)Ogni ora, :20Ogni 6h, :30 (03,09,15,21)Lista bandi (10 più recenti) → detail = lotti con CIG + nomi allegati.
MIT (nazionale)Ogni ora, :354×giorno, :45 (04,10,16,22)Lista esiti con CIG. Detail = arricchimento CUP/RUP/descrizione completa.
Cons. Reg. CampaniaOgni ora, :404×giorno, :50 (05,11,17,23)Stesso pattern MIT.
Regione VenetoOgni ora, :454×giorno, :55 (00,06,12,18)Stesso pattern MIT.
SUAM Regione MarcheOgni ora, :48—Stack PortaleAppalti come Veneto. Aggrega regione + sanità + provincia + Università delle Marche.
SUAR Regione LiguriaOgni ora, :33—Stack custom Liguria Digitale, listing-only. Adapter dedicato (non riusa vendor PortaleAppalti/TUTTOGARE/AF).
ATERP CalabriaOgni ora, :504×giorno, :00 (01,07,13,19)Stesso pattern MIT.
START ToscanaOgni ora, :55—Listing-only: il dettaglio è una SPA Angular non scrapabile.
PlaCe VdAOgni 6h, :10 (02,08,14,20)—Listing-only via feed RSS AFLink. Volume daily basso → cadenza 6h.
EmPULIA (Puglia)Ogni ora, :47—Stack AFLink, feed RSS XML pubblico su eproc.empulia.it, ~32K record multi-ente regionale (Regione + ASL + AOU + Comuni). Listing-only: dettaglio è pagina SharePoint autenticata.
Soresa SIAPS (Campania)Ogni ora, :254×giorno, :50 (02,08,14,20)Wrapper Drupal su 3 endpoint listing (Bandi/Avvisi, Consultazioni Preliminari, Convenzioni). Detail = CIG anche multi-lotto, importo, procedura, criterio, allegati con SHA256. Multi-ente: tutte le ASL e AO della sanità campana.
A.re.a.Com (Abruzzo)Ogni ora, :15—Stack AFLink, feed RSS XML pubblico anonimo con schema namespace afs: standard. Multi-ente abruzzese (Comuni, Province, ASL, AOU). Listing-only: dettaglio è SPA Joomla.
Provincia Teramo (SUA.TE)Ogni ora, :30—Stack PortaleAppalti, listing esiti con CIG. SUA provinciale, copre Comuni teramani + procedure delegate A.S.L. Teramo. Default paginate=False per evitare il widget Friendly Captcha sul form POST.
CM BariOgni ora, :02—Stack PortaleAppalti, listing esiti con CIG. Single-ente.
CM CataniaOgni ora, :07—Stack PortaleAppalti, listing esiti con CIG. Single-ente.
CM VeneziaOgni ora, :12—Stack PortaleAppalti, listing esiti con CIG. Single-ente.
CM GenovaOgni ora, :17—Stack TUTTOGARE, listing DataTables AJAX. Single-ente.
CM CagliariOgni ora, :22—Stack TUTTOGARE, listing DataTables AJAX. Single-ente.
CM Reggio CalabriaOgni ora, :27—Stack TUTTOGARE, listing DataTables AJAX. Single-ente.
CM PalermoOgni ora, :32—Stack TUTTOGARE white-label su dominio Regione Sicilia. Single-ente.
CM Roma CapitaleOgni ora, :37—Stack AF Soluzioni (AFLink), feed RSS XML. SUA Lazio: aggrega Comuni laziali convenzionati.
CM NapoliOgni ora, :42—Stack AF Soluzioni (AFLink), feed RSS XML. Archivio dal 2006.
Watchlist matchingOgni giorno, 06:00—Confronta nuovi bandi (24h) con i filtri delle watchlist e produce match.
Watchlist digest emailOgni giorno, 07:00—Spedisce a ciascun utente le notifiche dei match generati nelle 24h precedenti.

Tutti gli orari sono CEST. Lo scaglionamento al minuto serve a distribuire il carico sul nostro server e sulle infrastrutture upstream: nessun firing simultaneo, niente picchi di richieste.

Lag tipico per fonte

Il "lag" è il tempo che intercorre tra la pubblicazione di un bando sull'origine ufficiale e la sua comparsa su AppaltIntel. Per le fonti orarie è quasi sempre sotto l'ora; per le fonti mensili come ANAC dipende dal calendario di pubblicazione a monte, che per i due canali di ANAC è diverso.

  • Lag < 1 ora: tutte le fonti orarie (SATER ER, SinTel LO, MIT, START, Veneto, Campania, Marche SUAM, Liguria SUAR, EmPULIA Puglia, Soresa SIAPS Campania, ATERP Calabria, A.re.a.Com Abruzzo, Provincia Teramo, le 9 CM).
  • Lag < 6 ore: PlaCe VdA (sync ogni 6 ore).
  • Lag < 24 ore: TED (sync giornaliero notte).
  • Lag < 1 ora: ANAC Piattaforma di Pubblicità a Valore Legale — è la pubblicazione che fa fede per legge dal 2024, e copre tutta Italia. È la fonte italiana più veloce che abbiamo.
  • Lag ~30-45 giorni: ANAC tabellare (BDNCP), che ANAC pubblica ogni mese e noi controlliamo ogni tre giorni. È il canale che oggi determina quanto sono aggiornati i dati italiani.
  • Lag imprevedibile: ANAC OCDS. Non ha un calendario: a volte esce a fine del mese successivo, a volte passano mesi. Non è più il canale che detta la freschezza — resta la fonte preferita dove c'è, perché porta l'identificativo di procedura usato dalle schede di dettaglio.

Cosa succede se un sync fallisce

I crawler hanno retry automatico con backoff esponenziale (3 tentativi). Se la fonte upstream è giù in modo persistente, lo stato del sync passa da "ok" a "error" e l'amministratore riceve un'email di notifica una sola volta (pattern transizione di stato: niente spam se la fonte resta giù per ore). Quando torna disponibile, una seconda email "ripristinato" conferma il rientro in normalità. I dati già caricati restano consultabili; quelli pubblicati durante la finestra di guasto verranno recuperati al primo sync utile.


Questa pagina ti è stata utile? Sezione assente o poco chiara? Scrivici a info@appaltintel.it.

CIG

OCID:

Per i bandi italiani ANAC/OCP non esiste una pagina pubblica per singolo CIG. Copia il codice e usalo nel sistema della tua stazione appaltante o nei portali di centrale di committenza.

Contatta AppaltIntel

Questo modulo ti mette in contatto con il servizio clienti AppaltIntel, non con l'ente o l'azienda che stai visualizzando.

Inviando il modulo accetti che i tuoi dati vengano usati per risponderti (vedi privacy). Non li inseriamo in mailing list senza il tuo consenso esplicito.