PopNowDocs API
Riferimento
Contenuto principale

Limiti di frequenza

Quante richieste puoi inviare, cosa succede se ne invii di più e gli altri limiti da conoscere.

I limiti proteggono tutti quelli che condividono il servizio. I valori predefiniti sono ampi per un uso normale; se ne raggiungi uno, la risposta ti dice esattamente quanto aspettare.

In sintesi

LimitePredefinitoQuando lo raggiungi
Scritture per account (createTask, retry, caricamenti …)1.000 ogni 10 secondi429 con Retry-After
Letture per account (recordInfo, models, jobs, quote …)1.000 ogni 10 secondi429 con Retry-After
Ticket di caricamento1.000 ogni 10 secondi, in aggiunta alle scritture429 con Retry-After
Report di utilizzo (/api/v1/usage)30 al minuto per account429 con Retry-After
Libreria di asset60 letture e 30 salvataggi al minuto, più un numero giornaliero di nuovi asset429 con Retry-After
Qualsiasi richiesta prima della verifica della chiave6.000 al minuto per rete429
Corpo della richiesta2 MiB di JSON413
SaldoQuello che c’è sul tuo account40201
Tetti di spesa per chiaveNessuno, a meno che tu non lo imposti40202

I limiti si contano per account, non per chiave: creare altre chiavi non li aumenta.

Header di risposta

HeaderSignificato
X-RateLimit-LimitLa tua quota nella finestra attuale
X-RateLimit-RemainingQuanto ne resta; arriva anche nelle risposte riuscite, così puoi rallentare in tempo
Retry-AfterSu un 429: secondi da attendere prima di riprovare

I numeri qui sopra sono predefiniti e possono cambiare; fidati degli header invece di fissarli nel codice.

Com’è fatto un limite

{ "code": 429, "msg": "Too many requests. Retry in a moment", "request_id": "req_…" }

Una richiesta oltre il limite viene rifiutata subito — non messa in coda — e non costa nulla.

Come gestirlo

  • Aspetta almeno Retry-After secondi, poi riprova. Aggiungi un po’ di casualità perché un gruppo di client non torni nello stesso istante.
  • Quando ritenti createTask, invia lo stesso Idempotency-Key (Idempotenza).
  • Interroga con calma: ogni pochi secondi per le immagini, ogni 10–15 secondi per i video. Meglio ancora, usa i webhook: non consumano nessuna richiesta.

Tante attività insieme

I limiti di frequenza regolano quanto velocemente invii le richieste, non quante attività girano contemporaneamente. Puoi averne molte in corso; i video lunghi richiedono solo più tempo. Se devi avviare migliaia di attività, distribuisci gli invii nel tempo e lascia che i webhook riportino i risultati.

Ti serve una quota più alta per un lancio o un grosso lotto? Scrivici indicando il volume previsto.

In questa pagina