रेट लिमिट
Brevo API अनुरोधों को प्रति एंडपॉइंट सीमित करता है, प्रति दिन नहीं. हर सीमा प्रति सेकंड अनुरोधों (RPS), प्रति घंटा अनुरोधों (RPH), या दोनों की संख्या होती है, और जब दोनों लागू हों तो आपको दोनों के भीतर रहना होता है. सीमा पार करने पर 429 Too Many Requests लौटता है.
जनरल टियर की सीमाएँ
जनरल टियर हर Brevo प्लान पर लागू होता है: Free, Starter, Standard, Professional और Enterprise. Brevo इसके लिए ये सीमाएँ प्रकाशित करता है:
| एंडपॉइंट | सीमा |
|---|---|
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 के अंतर्गत सभी एंडपॉइंट | 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 के अंतर्गत अन्य एंडपॉइंट | 300 RPH |
/v3/loyalty के अंतर्गत सभी एंडपॉइंट | 600 RPH |
| अन्य सभी एंडपॉइंट | 100 RPH |
Professional और Enterprise अकाउंट एडवांस्ड टियर इस्तेमाल कर सकते हैं, जो इनमें से ज़्यादातर सीमाओं को दोगुना कर देता है. Enterprise अकाउंट एक्सटेंडेड टियर इस्तेमाल कर सकते हैं, जो सबसे ऊँचा है. तीनों टियर को आमने-सामने देखने के लिए ग्लोबल लिमिट देखें, और मौजूदा आँकड़ों के लिए Brevo का रेट लिमिट पेज देखें.
रेट लिमिट हेडर
रेट-लिमिटेड एंडपॉइंट तीन हेडर लौटाते हैं:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: मौजूदा विंडो में अनुमत अनुरोधx-sib-ratelimit-remaining: मौजूदा विंडो में बचे अनुरोधx-sib-ratelimit-reset: विंडो रीसेट होने में बचा समय, आमतौर पर सेकंड में
सर्वोत्तम तरीके
- रेट लिमिट हेडर पर नज़र रखें
- रीट्राई के लिए एक्सपोनेंशियल बैकऑफ़ लागू करें
- अनुरोधों को विंडो में समान रूप से फैलाएँ
- जहाँ संभव हो, रिस्पॉन्स कैश करें
- पोलिंग के बजाय वेबहुक का उपयोग करें