API BODACC : احراز هویت و محدودیت‌ها

دسترسی عمومی رایگان

API BODACC بدون کلید در تمام نقاط پایانی داده باز است: آگهی‌ها، شرکت‌ها، اشخاص، فهرست راهنما، آمار. می‌توانید بلافاصله داده‌های عمومی را جستجو کنید:

curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie&limit=5"

دریافت کلید API

پیشنهادهای Pro و Enterprise کلیدهای API (با پیشوند sk_bodacc_) را از بخش حساب من ← API (/{locale}/mon-compte/api) فراهم می‌کنند. کلید دسترسی به نقاط پایانی مستند شده‌ای را که به آن نیاز دارند باز می‌کند.

ارسال کلید

دو هدر پذیرفته شده:

# هدر X-API-Key
curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie" \
  -H "X-API-Key: sk_bodacc_..."

# یا Authorization Bearer
curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie" \
  -H "Authorization: Bearer sk_bodacc_..."

یک کلید نامعتبر یا لغو شده کد 401 را با بدنه JSON صریح برمی‌گرداند. عدم وجود کلید دسترسی عمومی را باز می‌گذارد (بدون خطا).

کدهای خطا

کدمعنی
400پارامتر نامعتبر (مثلاً نقش ناشناخته فهرست راهنما)
401کلید API نامعتبر یا لغو شده
404منبع یافت نشد (آگهی، SIREN، شخص)
429تعداد درخواست‌ها بیش از حد یا سهمیه تکمیل شده — به Retry-After احترام بگذارید

محدودیت‌ها و بهترین روش‌ها

  • محدودیت نرخ : 60 درخواست در دقیقه به ازای هر IP بدون کلید، 600 با کلید معتبر
  • سهمیه روزانه : 10,000 درخواست در روز به ازای هر IP بدون کلید، 100,000 با کلید — این کار از تکرار سیستماتیک فیلترها (استخراج کامل پایگاه داده) جلوگیری می‌کند؛ شمارنده هر روز بازنشانی می‌شود
  • محدودیت‌های ضد-استخراج : limit ≤ 500، offset ≤ 10,000 برای آگهی‌ها/شرکت‌ها/دفاتر؛ فهرست راهنما و بازیگران به 200 صفحه از 100 محدود شده‌اند
  • صفحه‌بندی سیستماتیک : به جای درخواست حجم‌های بزرگ، روی offset (یا page/per_page برای فهرست راهنما) تکرار کنید
  • Retry-After : در 429، قبل از تلاش مجدد مدت زمان مشخص شده را صبر کنید
  • مجموع‌ها : برای داشبوردها به جای COUNT(*) از stats/counts و stats/daily (مادی‌سازی شده) استفاده کنید
  • داده‌های زمان واقعی : داده‌ها پس از هر انتشار BODACC به‌روزرسانی می‌شوند
  • حافظه پنهان : جستجوهای رایج توسط حافظه پنهان لبه Cloudflare (300 ثانیه) ارائه می‌شوند — درخواست‌های تکراری شما در سهمیه محاسبه نمی‌شوند

گام‌های بعدی


FAQ

سوالی دارید؟

تیم ما به سرعت پاسخ می‌دهد. درخواست شما با دسته API منتقل می‌شود.