Stato del servizio

Misuriamo l'età delle quote che ricevi, non la dichiariamo: sullo snapshot che l'API sta servendo, quanto è vecchia ogni quota pre-partita. Accanto, book per book, da quanto il motore non lo rilegge.

—età mediana delle quote che ricevi (p50)ultime 24 ore
—p95: 95 quote servite su 100 sotto questa etàultime 24 ore
—p99ultime 24 ore
—ciclo di rilettura del motoremisurato nell'ultima ora
—book italiani monitorati
Età delle quote che ricevi, da 0 a 30 minuti

Book per book

Per ogni book della corsia italiana: quante quote ricevi, la loro età servita adesso (p50 e p95) e da quanto il motore lo ha riletto l'ultima volta.

Come la misuriamo

Ogni 2 minuti, sullo snapshot che l'API sta servendo, misuriamo l'età di ogni quota pre-partita dei book italiani (adesso meno last_update) e ne teniamo p50, p95 e p99: le cifre delle 24 ore sono la mediana di quei campioni. È la distribuzione che conta per il live e per l'arbitraggio, non la media. Nella tabella, accanto, l'ultima lettura riuscita di ogni book nel motore: è un'altra misura, più bassa, perché non conta il tempo che passa fra il motore e te.

Cosa non è

Non è l'uptime, che non misuriamo e quindi non dichiariamo, e non è la latenza della tua richiesta: è quanto è vecchio il prezzo che ricevi. Un limite, detto: last_update è la fine della lettura del book, e nelle letture di dettaglio che durano minuti le prime righe lette sono più vecchie del loro timbro di al più quella durata. Un book in errore non mostra mai un dato vecchio con un orario nuovo: il timbro è quello dell'ultima lettura riuscita.

Gli stessi numeri, in JSON

Tutto quello che vedi qui viene da un endpoint pubblico, senza chiave e senza parametri (con un parametro qualsiasi risponde 400). La pagina lo rilegge da sola ogni 30 secondi.

curl https://odss-api.com/api/v1/status

Da sapere

Cosa dicono, e cosa no, i numeri qui sopra.

Fino a ottobre 2026 questa pagina pubblicava solo l'età dentro il motore, 2-4 volte più bassa di quella delle quote servite: i numeri qui sopra sono più alti perché sono quelli che ricevi. Alcuni book internazionali hanno una cadenza di aggiornamento propria, visibile nella loro età servita.

L'età dello snapshot dei book esteri dice da quanto non si rinnova la fotografia dei book esteri servita dall'API. La tabella sopra elenca i book della corsia italiana monitorati uno per uno, non tutti i book del feed.

Quando il motore live è spento (lo dice il campo liveEnabled di /api/v1/status), ?state=live risponde vuoto finché non viene riattivato.

Dettagli dell'ultima misura
Età della corsia italiana nello snapshot servito
—
Età della corsia estera nello snapshot servito
—
Motore live (in-play)
—
Campioni dell'età servita, ultime 24 ore
—
Intervallo minimo configurato del motore
—