Limiti di frequenza e cache
Quante richieste puoi inviare, gli header che te lo indicano e cosa mettere in cache.
120 richieste al minuto
Ogni indirizzo può inviare 120 richieste al minuto all’API pubblica. Il conteggio riparte all’inizio di ogni minuto dell’orologio; RateLimit-Reset ti dice quanti secondi mancano.
Header che mostrano a che punto sei
Ogni risposta include RateLimit-Limit, quante richieste consente la finestra; RateLimit-Remaining, quante ne restano; e RateLimit-Reset, i secondi che mancano all'inizio della nuova finestra.
RateLimit-Limit: 120
RateLimit-Remaining: 116
RateLimit-Reset: 20Quando superi il limite
Una richiesta oltre il limite risponde 429 rate_limited con un header Retry-After in secondi. Attendi quel tempo prima della richiesta successiva; inviarne altre nel frattempo non accorcia l'attesa.
HTTP/1.1 429 Too Many Requests
Retry-After: 37
{
"statusCode": 429,
"code": "rate_limited",
"message": "Too many requests. Wait and try again."
}Conserva una copia
I dati del catalogo cambiano al massimo qualche volta al giorno. Salva le risposte che usi e aggiornale a intervalli regolari invece di chiederle di nuovo per ogni visitatore. Alcune risposte includono un header Cache-Control che indica per quanto tempo restano aggiornate.