अर्ली एक्सेस का अनुरोध करें

अपना पहला नाम और कार्यस्थल का ईमेल पता दर्ज करें। Tajo एक्सेस अनुरोध की पुष्टि के लिए हम आपको एक लिंक ईमेल करेंगे।

ग्लोबल लिमिट

Brevo API अनुरोधों को प्रति एंडपॉइंट सीमित करता है. हर सीमा प्रति सेकंड अनुरोधों (RPS), प्रति घंटा अनुरोधों (RPH), या दोनों की संख्या होती है. नीचे दिए आँकड़े Brevo के रेट लिमिट पेज से लिए गए हैं और 7 अक्टूबर 2026 को जाँचे गए. कोई बड़ा काम शुरू करने से पहले उस पेज को देख लें.

रेट लिमिट टियर

टियरकिन प्लान पर उपलब्ध
जनरलFree, Starter, Standard, Professional और Enterprise
एडवांस्डProfessional और Enterprise
एक्सटेंडेडEnterprise

टियर के अनुसार सीमाएँ

एंडपॉइंटजनरलएडवांस्डएक्सटेंडेड
POST /v3/smtp/email, GET /v3/smtp/blockedContacts1,000 RPS, 3,600,000 RPH2,000 RPS, 7,200,000 RPH6,000 RPS
GET /v3/smtp/emails2 RPS, 7,200 RPH3 RPS, 10,800 RPH18,000 RPH
POST /v3/transactionalSMS/send150 RPS, 540,000 RPH200 RPS, 720,000 RPH250 RPS
POST /v3/events10 RPS, 36,000 RPH20 RPS, 72,000 RPH60 RPS
POST /v3/orders/status5 RPS, 18,000 RPH10 RPS, 36,000 RPH15 RPS
POST /v3/products2 RPS, 7,200 RPH4 RPS, 14,400 RPH21,600 RPH
/v3/smtp के अंतर्गत अन्य एंडपॉइंट300 RPH600 RPH1,800 RPH
/v3/contacts के अंतर्गत सभी एंडपॉइंट10 RPS, 36,000 RPH20 RPS, 72,000 RPH60 RPS
/v3/loyalty के अंतर्गत सभी एंडपॉइंट600 RPH1,200 RPH100,000 RPH
अन्य सभी एंडपॉइंट100 RPH200 RPH600 RPH

जब किसी एंडपॉइंट पर RPS और RPH दोनों सीमाएँ हों, तो दोनों के भीतर रहें.

रेट लिमिट हेडर

रेट-लिमिटेड एंडपॉइंट ये हेडर लौटाते हैं:

HTTP/1.1 200 OK
x-sib-ratelimit-limit: 1000
x-sib-ratelimit-remaining: 750
x-sib-ratelimit-reset: 1

हेडर का विवरण

  • x-sib-ratelimit-limit: मौजूदा विंडो में अनुमत अनुरोध
  • x-sib-ratelimit-remaining: मौजूदा विंडो में बचे अनुरोध
  • x-sib-ratelimit-reset: विंडो रीसेट होने में बचा समय, आमतौर पर सेकंड में

Brevo इन हेडर को अपने रेट लिमिट हेडर पेज पर दस्तावेज़ित करता है.

उपयोग की निगरानी

मौजूदा उपयोग जांचें

const checkRateLimit = async () => {
const response = await fetch('https://api.brevo.com/v3/account', {
headers: { 'api-key': process.env.BREVO_API_KEY }
});
console.log({
limit: response.headers.get('x-sib-ratelimit-limit'),
remaining: response.headers.get('x-sib-ratelimit-remaining'),
resetInSeconds: Number(response.headers.get('x-sib-ratelimit-reset'))
});
};

रेट लिमिट को संभालना

एक्सपोनेंशियल बैकऑफ़

const makeRequestWithBackoff = async (url, options, maxRetries = 3) => {
for (let i = 0; i < maxRetries; i++) {
const response = await fetch(url, options);
if (response.status !== 429) return response;
const resetSeconds = Number(response.headers.get('x-sib-ratelimit-reset') || 1);
const delay = Math.max(resetSeconds * 1000, 1000 * Math.pow(2, i));
console.log(`Rate limited. Waiting ${delay}ms before retry ${i + 1}`);
await new Promise(resolve => setTimeout(resolve, delay));
}
throw new Error('Rate limit retries exhausted');
};

अगर आप बार-बार सीमाओं से टकराते हैं

  1. अनुरोधों को समान रूप से फैलाएँ: 1,000 RPS की सीमा प्रति मिनट 60,000 अनुरोधों की अनुमति तभी देती है जब वे समान रूप से फैले हों.
  2. बैच और कैश करें: बल्क एंडपॉइंट इस्तेमाल करें और वह डेटा दोबारा पढ़ने से बचें जो आपके पास पहले से है.
  3. आँकड़ों के लिए webhook इस्तेमाल करें: स्टैटिस्टिक्स एंडपॉइंट को पोल करने के बजाय इवेंट प्राप्त करें.
  4. ऊँचे टियर पर विचार करें: एडवांस्ड और एक्सटेंडेड टियर Professional और Enterprise प्लान के साथ आते हैं.

अर्ली एक्सेस का अनुरोध करें

अपना पहला नाम और कार्यस्थल का ईमेल पता दर्ज करें। Tajo एक्सेस अनुरोध की पुष्टि के लिए हम आपको एक लिंक ईमेल करेंगे।

AI असिस्टेंट

नमस्ते! डॉक्यूमेंटेशन के बारे में कुछ भी पूछें.

यह पेज Markdown में: global-limits.md

Markdown लोड हो रहा है…
Claude में खोलें ChatGPT में खोलें