Hastighetsbegrensninger
Brevo-API-et begrenser forespørsler per endepunkt, ikke per dag. Hver grense er et antall forespørsler per sekund (RPS), per time (RPH) eller begge deler, og når begge gjelder, må du holde deg under begge. Overskrider du en grense, får du 429 Too Many Requests tilbake.
Grenser på det generelle nivået
Det generelle nivået gjelder for alle Brevo-abonnementer: Free, Starter, Standard, Professional og Enterprise. Dette er grensene Brevo publiserer for det:
| Endepunkt | Grense |
|---|---|
POST /v3/smtp/email, GET /v3/smtp/blockedContacts | 1 000 RPS, 3 600 000 RPH |
POST /v3/transactionalSMS/send | 150 RPS, 540 000 RPH |
Alle endepunkter under /v3/contacts | 10 RPS, 36 000 RPH |
POST /v3/events | 10 RPS, 36 000 RPH |
POST /v3/orders/status | 5 RPS, 18 000 RPH |
POST /v3/products | 2 RPS, 7 200 RPH |
GET /v3/smtp/emails | 2 RPS, 7 200 RPH |
Andre endepunkter under /v3/smtp | 300 RPH |
Alle endepunkter under /v3/loyalty | 600 RPH |
| Alle andre endepunkter | 100 RPH |
Professional- og Enterprise-kontoer kan bruke det avanserte nivået, som dobler de fleste av disse grensene. Enterprise-kontoer kan bruke det utvidede nivået, det høyeste. Se Globale grenser for de tre nivåene side om side, og Brevos side om rate limits for de gjeldende tallene.
Rate limit-headere
Endepunkter med rate limit returnerer tre headere:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: tillatte forespørsler i det gjeldende vinduetx-sib-ratelimit-remaining: gjenværende forespørsler i det gjeldende vinduetx-sib-ratelimit-reset: tid til vinduet nullstilles, vanligvis i sekunder
Beste praksis
- Overvåk rate limit-headerne
- Bruk eksponentiell backoff ved nye forsøk
- Spre forespørslene jevnt over vinduet
- Cache svar når det er mulig
- Bruk webhooks i stedet for polling