Hız Limitleri
Brevo API, istekleri günlük değil, uç nokta başına sınırlar. Her sınır, saniyedeki istek sayısı (RPS), saatteki istek sayısı (RPH) veya her ikisidir; ikisi birden geçerliyse ikisinin de altında kalmanız gerekir. Bir sınırı aşmak 429 Too Many Requests döndürür.
Genel kademedeki sınırlar
Genel kademe her Brevo planı için geçerlidir: Free, Starter, Standard, Professional ve Enterprise. Brevo’nun bu kademe için yayımladığı sınırlar şunlardır:
| Uç nokta | Sınır |
|---|---|
POST /v3/smtp/email, GET /v3/smtp/blockedContacts | 1.000 RPS, 3.600.000 RPH |
POST /v3/transactionalSMS/send | 150 RPS, 540.000 RPH |
/v3/contacts altındaki tüm uç noktalar | 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 |
/v3/smtp altındaki diğer uç noktalar | 300 RPH |
/v3/loyalty altındaki tüm uç noktalar | 600 RPH |
| Diğer tüm uç noktalar | 100 RPH |
Professional ve Enterprise hesapları, bu sınırların çoğunu ikiye katlayan gelişmiş kademeyi kullanabilir. Enterprise hesapları, en yüksek kademe olan genişletilmiş kademeyi kullanabilir. Üç kademeyi yan yana görmek için Genel sınırlar sayfasına, güncel rakamlar için Brevo’nun hız limitleri sayfasına bakın.
Hız limiti başlıkları
Hız limitli uç noktalar üç başlık döndürür:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: geçerli pencerede izin verilen istek sayısıx-sib-ratelimit-remaining: geçerli pencerede kalan istek sayısıx-sib-ratelimit-reset: pencerenin sıfırlanmasına kalan süre, genellikle saniye cinsinden
En iyi uygulamalar
- Hız limiti başlıklarını izleyin
- Yeniden denemeler için üstel geri çekilme (exponential backoff) uygulayın
- İstekleri pencere boyunca eşit yayın
- Mümkün olduğunda yanıtları önbelleğe alın
- Sürekli sorgulama yerine webhook kullanın