شروع سریع API BODACC
داده باز و رایگان
API باداک رایگان و باز است: دسترسی به دادههای باز و بلادرنگ پایگاه داده کامل بولتن رسمی را فراهم میکند — ۱۱.۳ میلیون آگهی، ۶.۷ میلیون شرکت، ۱.۹ میلیون شخص (اعداد زنده stats/counts). در حالی که فایل تاریخی باداک یک بار در روز دانلود میشود، API آگهیها را از لحظه انتشار بدون کلید برای دادههای عمومی ارائه میدهد.
# شمارندههای دقیق، بدون کلید
curl "https://bodacc.io/api/bodacc/stats/counts"
اولین فراخوانی
API عمومی باداک برای دادهها بدون کلید قابل دسترسی است. پرکاربردترین نقطه پایانی، جستجوی آگهیها با کلمه کلیدی است:
curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie&limit=5"
پاسخ (بخشی از آن):
{
"total": 48231,
"results": [
{
"id": "A2023001_000123",
"dateparution": "2026-08-07",
"typeavis": "A",
"familleavis": "creation",
"commercant": "BOULANGERIE DUPONT",
"ville": "LYON",
"numerodepartement": "69"
}
],
"limit": 5,
"offset": 0
}
مشخصات کامل
API شامل ۴۶ نقطه پایانی است (تأیید شده در OpenAPI زنده). دو راه برای کاوش آنها:
- رابط Swagger:
https://bodacc.io/api/bodacc/docs https://bodacc.io/api/bodacc/openapi.json
نقاط پایانی اصلی
| نقطه پایانی | توضیحات |
|---|---|
GET /api/bodacc/annonces | جستجوی آگهیها (کلمه کلیدی، خانواده، شهر، بخش، SIREN، تاریخها) |
GET /api/bodacc/annonces/{id} | جزئیات یک آگهی + روابط (شرکت، اشخاص) |
GET /api/bodacc/entreprises | جستجوی شرکتها (نام، SIREN، NAF، وضعیت، فیلترهای پیشرفته) |
GET /api/bodacc/entreprises/{siren} | پرونده کامل یک SIREN |
GET /api/bodacc/personnes/{id} | پرونده شخص (هویت + سمتها) |
GET /api/bodacc/annuaire/{role} | فهرست تصفیهکنندگان، نمایندگان، مدیران |
GET /api/bodacc/stats/counts | شمارندههای کلی (آگهیها، شرکتها، اشخاص) |
احراز هویت
دسترسی عمومی به هیچ کلیدی نیاز ندارد. برای طرحهای حرفهای و سازمانی، نقاط پایانی مستند شده یک کلید API را میپذیرند:
curl "https://bodacc.io/api/bodacc/annonces?q=boulangerie" \
-H "X-API-Key: sk_bodacc_..."
کلید همچنین میتواند به صورت Authorization: Bearer sk_bodacc_... ارسال شود. کلید نامعتبر یا لغو شده، پاسخ 401 برمیگرداند.
خطاها
API خطاهای HTTP استاندارد را با بدنه JSON حاوی جزئیات مشکل برمیگرداند:
400: پارامتر نامعتبر401: کلید API نامعتبر یا لغو شده404: منبع یافت نشد429: درخواستهای بیش از حد — به هدرRetry-Afterاحترام بگذارید
محدودیتها
limit: بین ۱ تا ۵۰۰ در هر درخواستoffset: تا ۱۰,۰۰۰ (صفحهبندی ضد استخراج)- دادهها پس از هر انتشار باداک به صورت بلادرنگ بهروزرسانی میشوند
- جستجو بر اساس خانواده از مجموعهای دقیق مادیشده استفاده میکند (
total_estimeوجود ندارد)؛ جستجوهای متنی ترکیبی ممکن است مجموع تخمینی برگردانند ("total_estime": true)
گامهای بعدی
- جستجوی آگهیها: همه پارامترهای جستجو
- پروندههای شرکتها: جستجو و پرونده SIREN
- اشخاص و فهرستها: مدیران و حرفهایها
- آمار: شمارندهها و سریها
- احراز هویت و محدودیتها: کلیدهای API و بهترین روشها