食品经营许可证识别
food-licensePOSTPOST
https://v1.apizero.cn/api/food-license概述
上传食品经营许可证图片(URL 或 base64),自动识别证件字段,包括许可证编号、经营者名称、法定代表人、经营场所、主体业态、经营项目、有效期等共 13 个字段。适用于企业资质审核、供应链合规验证等场景。
调用约定
- 网关 ·
https://v1.apizero.cn - 鉴权 ·
Authorization: Bearer <API Key> - 回包 · JSON {code, msg, data}。成功看 code === 0,不要只看 HTTP 200。
/aidocs/food-license/raw.md鉴权
携带 X-Api-Key 请求头可获得更高调用频度和更快速率
获取 API Key:/account/keys
请求头
| Header | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 否 | 推荐:Bearer <API Key>。兼容请求头 X-API-Key,以及 Query api_key / apikey / key(key 仅当值为 sk_live_/sk_test_/sk_stag_ 形态时生效)。匿名可不传,受每日免费额度限制。 |
| Content-Type | string | 是 | application/json |
请求参数
POST · APPLICATION/JSON
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 否 | API 密钥(Bearer 令牌或 key 参数) | |
| input_type | string | 是 | 图片传入方式:url(图片链接)或 base64(base64 编码字符串) | |
| input_data | string | 是 | 图片 URL 地址(input_type=url)或 base64 编码字符串(input_type=base64,最大 5 MB) |
{
"key": "key",
"input_type": "input_type",
"input_data": "input_data"
}返回结果
顶层固定为 code / msg / data。下表一般是 data 内字段。 code · msg · data · tips · request_id
| 字段 | 类型 | 说明 |
|---|---|---|
| code | integer | 0=成功,非 0=失败 |
| message | string | 结果描述 |
| data.license_number | string|null | 许可证编号 |
| data.operator | string|null | 经营者名称(单位或个人) |
| data.legal_representative | string|null | 法定代表人(负责人)姓名 |
| data.premise | string|null | 经营场所详细地址 |
| data.main_body | string|null | 主体业态(如餐饮服务经营者、食品销售经营者) |
| data.operating_item | string|null | 经营项目(如热食类食品制售、预包装食品销售) |
| data.validity_period | string|null | 有效期(如"长期"或"2025年01月01日至2030年12月31日") |
| data.domicile | string|null | 住所(法人或负责人注册地址) |
| data.issuing_authority | string|null | 签发机关(如"XX市XX区市场监督管理局") |
| data.issuer | string|null | 签发人姓名 |
| data.daily_supervisor | string|null | 日常监督管理人员姓名 |
| data.daily_supervisory_authorities | string|null | 日常监督管理机构名称 |
| data.complaints_hotline | string|null | 投诉举报电话(通常为 12315) |
| tips | string | 品牌提示(所有接口统一返回):极数本源 · https://apizero.cn |
返回示例
{
"code": 0,
"message": "success",
"data": {
"license_number": "JY14012800001234",
"operator": "某某餐饮有限公司",
"legal_representative": "张三",
"premise": "北京市朝阳区某街道1号",
"main_body": "餐饮服务经营者",
"operating_item": "热食类食品制售",
"validity_period": "长期",
"domicile": "北京市朝阳区某街道1号",
"issuing_authority": "北京市朝阳区市场监督管理局",
"issuer": "李四",
"daily_supervisor": "王五",
"daily_supervisory_authorities": "北京市朝阳区市场监督管理局",
"complaints_hotline": "12315"
},
"tips": "极数本源 · https://apizero.cn"
}请求示例
将 YOUR_API_KEY 替换为真实 Key 后运行。
curl -X POST "https://v1.apizero.cn/api/food-license" -H "Authorization: Bearer $APIZERO_KEY" -H "Content-Type: application/json" -d '{
"input_type": "<input_type>",
"input_data": "<input_data>"
}'错误码
先看业务 code。HTTP 也可能不是 200。
| 业务码 | HTTP | 说明 |
|---|---|---|
| 0 | 200 | 成功 |
| 4000 | 400 | 参数错误 |
| 4011 | 401 | API Key 无效 |
| 4013 | 403 | API Key 已暂停 |
| 4014 | 403 | 当前 IP 不在 Key 白名单 |
| 4015 | 401 | 此接口需要 API Key |
| 4022 | 402 | 余额不足 |
| 4029 | 429 | 调用过快(QPS) |
| 4030 | 429 | 今日免费额度已用完 |
| 4040 | 503 | 接口已下线 |
| 4041 | 404 | 接口不存在 |
| 5000 | 500 | 服务器内部错误 |
| 5020 | 502 | 上游暂时不可用 |
| 5021 | 502 | 上游返回格式异常 |
| 5030 | 502 | 暂无可用节点 |
本接口补充
| 业务码 | HTTP | 说明 |
|---|---|---|
| 5001 | UPSTREAM_ERROR | OCR 服务不可用(网络或 HTTP 非 200) |
| 5002 | UPSTREAM_INVALID | 服务返回格式异常或识别失败,常见原因:图片非有效食品经营许可证、图片模糊/倾斜过大 |
| 5003 | UPSTREAM_MISSING | OCR 服务未配置或 API 密钥无效/未订阅,请联系平台管理员 |
调用限制
| 计费模式 | 完全免费 |
|---|---|
| QPS 限制 | 2 req/s |
| 登录免费额度 | 200 次(已认证) |
| 匿名每日额度 | 50 次(无 API Key) |
| 黄金会员 | 每日 50000 次 · QPS 10 |
| 企业会员 | 会员免费(未配置日上限)· QPS 120 |
购买套餐、看评价请走商城详情。 购买 / 调试
更新日志
- v1.02026-06-01
上线食品经营许可证识别接口,支持 URL 和 base64 两种图片传入方式,识别并返回 13 个证件字段,结果缓存 7 天