BODACC API 密钥 : 认证与限制

免费公开访问

BODACC API 在所有数据端点上无需密钥即可开放访问:公告、企业、人员、名录、统计。您可以立即查询公开数据:

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

获取 API 密钥

ProEnterprise 套餐提供 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参数无效(例如未知的名录角色)
401API 密钥无效或已撤销
404资源未找到(公告、SIREN、人员)
429请求过多或配额已超限 — 请遵守 Retry-After

限制与最佳实践

  • 速率限制:无密钥时每 IP 每分钟 60 次请求,持有有效密钥时为 600 次
  • 每日配额:无密钥时每 IP 每天 10,000 次请求,持有密钥时为 100,000 次 — 该限制会阻止对过滤条件的系统性遍历(完整数据库抓取);计数器每天重置
  • 反抓取边界:公告/企业/事务所的 limit ≤ 500,offset ≤ 10,000;名录和参与者限制为 200 页,每页 100 条
  • 系统化分页:请通过 offset(或名录的 page/per_page)进行迭代,而非请求大批量数据
  • Retry-After:收到 429 时,请等待响应中指定的时长后再重试
  • 统计总数:对于仪表盘,请优先使用 stats/countsstats/daily(物化数据),而非 COUNT(*)
  • 实时数据:数据在每次 BODACC 发布后刷新
  • 缓存:常见搜索由 Cloudflare 边缘缓存提供服务(300 秒)— 您的重复请求不计入配额

进一步了解

FAQ

有问题?

我们的团队会快速回复您。您的请求将连同API类别一起提交。