Comprendere le richieste API e la quota
Il tuo piano di abbonamento include una quota mensile di richieste. Questa pagina spiega esattamente cosa conta come richiesta, quali endpoint sono gratuiti e cosa succede quando raggiungi il limite.
Cos'è 1 richiesta?
1 richiesta = 1 chiamata a un endpoint API fatturabile, indipendentemente dalla risposta.
Ogni chiamata riuscita a un endpoint fatturabile conta esattamente come una richiesta sulla tua quota. La dimensione della risposta, il numero di elementi restituiti, i parametri di query o lo stato HTTP non hanno alcun effetto sul conteggio — una chiamata che restituisce 1.000 fixture e una che ne restituisce 0 consumano entrambe esattamente 1 richiesta.
Le richieste vengono conteggiate per abbonamento, quindi tutte le chiamate effettuate con la tua chiave API si sommano sulla stessa quota.
La quota gratuita si azzera il 1° giorno di ogni mese.
Quali endpoint contano?
Endpoint fatturabili (conteggiati nella tua quota)
Ogni chiamata a questi endpoint usa 1 richiesta:
/v4/players/v4/settlements/v4/fixtures/v4/fixture/v4/odds-by-tournaments/v4/languages/v4/sports/v4/bookmakers/v4/markets/v4/tournaments/v4/participants/v4/scores/v4/odds
Endpoint gratuiti (NON conteggiati nella tua quota)
/v4/historical-odds— sempre gratuito. Le chiamate non incrementano mai il tuo contatore di richieste.
Endpoint non misurati (NON conteggiati e mai bloccati)
/v4/account— sempre accessibile, anche dopo aver esaurito la quota. In questo modo puoi sempre verificare lo stato dell'abbonamento e la quota residua.
Quando viene conteggiata una richiesta?
Una richiesta viene conteggiata dopo che l'endpoint ha completato l'elaborazione, indipendentemente dal fatto che la risposta sia andata a buon fine o abbia restituito un errore. Questo include:
200 OK— risposte riuscite4xx— errori del client (ad es. parametri non validi, risorsa non trovata)5xx— errori del server
Nota
Le richieste rifiutate prima di raggiungere l'endpoint — ad esempio perché la chiave API non è valida o la quota è già esaurita — non vengono conteggiate.
Raggiungimento del limite
Quando il conteggio accumulato raggiunge il valore request_limit del tuo piano, ogni chiamata successiva a un endpoint fatturabile o gratuito (eccetto /v4/account) restituirà immediatamente:
HTTP/1.1 429 Too Many Requests
{
"message": "Request limit exceeded",
"details": "You have exceeded your request limit of X requests.",
"code": "REQUEST_LIMIT_EXCEEDED"
}Puoi continuare a chiamare /v4/account in qualsiasi momento per controllare l'abbonamento, l'uso attuale e quando la quota viene resettata.
Controllare il tuo utilizzo
Chiama GET /v4/account in qualsiasi momento. La risposta include, per il tuo abbonamento attivo:
request_limit— la quota del tuo pianorequest_count— quante richieste fatturabili hai consumato nel periodo corrente
Consigli per ridurre il consumo di richieste
- Metti in cache le risposte lato client quando i dati sottostanti cambiano di rado (ad es.
/v4/sports,/v4/bookmakers,/v4/markets,/v4/languages). - Raggruppa quando possibile — usa
/v4/fixturescon filtri invece di molte chiamate singole quando ti servono più fixture contemporaneamente. - Esegui il polling in modo responsabile — ogni poll a un endpoint fatturabile è 1 richiesta, quindi allinea l'intervallo di polling alla frequenza con cui i dati cambiano davvero.
