Limity požadavků
Brevo API omezuje požadavky podle endpointu, nikoli podle dne. Každý limit je počet požadavků za sekundu (RPS), za hodinu (RPH), nebo obojí, a pokud platí oba, musíte zůstat pod oběma. Překročení limitu vrátí 429 Too Many Requests.
Limity obecné úrovně
Obecná úroveň platí pro každý tarif Brevo: Free, Starter, Standard, Professional a Enterprise. Toto jsou limity, které pro ni Brevo zveřejňuje:
| Endpoint | Limit |
|---|---|
POST /v3/smtp/email, GET /v3/smtp/blockedContacts | 1 000 RPS, 3 600 000 RPH |
POST /v3/transactionalSMS/send | 150 RPS, 540 000 RPH |
Všechny endpointy pod /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 |
Ostatní endpointy pod /v3/smtp | 300 RPH |
Všechny endpointy pod /v3/loyalty | 600 RPH |
| Všechny ostatní endpointy | 100 RPH |
Účty Professional a Enterprise mohou používat pokročilou úroveň, která většinu těchto limitů zdvojnásobuje. Účty Enterprise mohou používat rozšířenou úroveň, nejvyšší. Všechny tři úrovně vedle sebe najdete v Globálních limitech a aktuální hodnoty na stránce s limity Brevo.
Hlavičky s limity požadavků
Endpointy s limity požadavků vracejí tři hlavičky:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: počet požadavků povolených v aktuálním okněx-sib-ratelimit-remaining: počet požadavků zbývajících v aktuálním okněx-sib-ratelimit-reset: doba do resetu okna, obvykle v sekundách
Doporučené postupy
- Sledujte hlavičky s limity požadavků
- Používejte exponenciální prodlevu mezi opakovanými pokusy
- Rozkládejte požadavky rovnoměrně v rámci okna
- Ukládejte odpovědi do mezipaměti, kdykoli je to možné
- Místo dotazování používejte webhooky