ابتدائی رسائی کی درخواست کریں

اپنا پہلا نام اور دفتری ای میل پتہ درج کریں۔ ہم 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. اعداد و شمار کے لیے webhooks استعمال کریں: statistics اینڈ پوائنٹس کو پول کرنے کے بجائے ایونٹس وصول کریں۔
  4. اونچے ٹائر پر غور کریں: ایڈوانسڈ اور ایکسٹینڈڈ ٹائرز Professional اور Enterprise پلانز کے ساتھ آتے ہیں۔

ابتدائی رسائی کی درخواست کریں

اپنا پہلا نام اور دفتری ای میل پتہ درج کریں۔ ہم Tajo تک رسائی کی درخواست کی تصدیق کے لیے ایک لنک ای میل کریں گے۔

AI معاون

السلام علیکم! دستاویزات کے بارے میں کچھ بھی پوچھیں۔

یہ صفحہ Markdown میں: global-limits.md

Markdown لوڈ ہو رہا ہے…
Claude میں کھولیں ChatGPT میں کھولیں