Limity požiadaviek
Brevo API obmedzuje požiadavky podľa endpointu, nie podľa dňa. Každý limit je počet požiadaviek za sekundu (RPS), za hodinu (RPH), alebo oboje, a ak platia obe, musíte zostať pod oboma. Prekročenie limitu vráti 429 Too Many Requests.
Limity všeobecnej úrovne
Všeobecná úroveň platí pre každý plán Brevo: Free, Starter, Standard, Professional a Enterprise. Toto sú limity, ktoré pre ňu Brevo zverejň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šetky 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šetky endpointy pod /v3/loyalty | 600 RPH |
| Všetky ostatné endpointy | 100 RPH |
Účty Professional a Enterprise môžu používať pokročilú úroveň, ktorá väčšinu týchto limitov zdvojnásobuje. Účty Enterprise môžu používať rozšírenú úroveň, najvyššiu. Všetky tri úrovne vedľa seba nájdete v Globálnych limitoch a aktuálne hodnoty na stránke s limitmi Brevo.
Hlavičky s limitmi požiadaviek
Endpointy s limitmi požiadaviek vracajú tieto hlavičky:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: počet požiadaviek povolených v aktuálnom oknex-sib-ratelimit-remaining: počet požiadaviek zostávajúcich v aktuálnom oknex-sib-ratelimit-reset: čas do resetu okna, zvyčajne v sekundách
Odporúčané postupy
- Sledujte hlavičky s limitmi požiadaviek
- Používajte exponenciálne oneskorenie medzi opakovanými pokusmi
- Rozkladajte požiadavky rovnomerne v rámci okna
- Ukladajte odpovede do vyrovnávacej pamäte, kedykoľvek je to možné
- Namiesto dopytovania používajte webhooky