银行卡查询
正常 NEW银行卡号离线解析引擎。基于 Luhn 校验 (ISO/IEC 7812-1) + 6 位卡 BIN (发卡行识别码) 号段库, 返回卡组织、卡种 (借记/信用)、发卡行与客服热线。纯离线、无外部 API 依赖, 默认脱敏返回, 不落库卡号。
¥
0.002
/ 次
按次计费
银行卡号离线解析引擎。基于 Luhn 校验 (ISO/IEC 7812-1) + 6 位卡 BIN (发卡行识别码) 号段库, 返回卡组织、卡种 (借记/信用)、发卡行与客服热线。纯离线、无外部 API 依赖, 默认脱敏返回, 不落库卡号。
健康检查 。
?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 您的API密钥,可在个人中心获取 |
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | int | - |
| msg | string | - |
| data | object | - |
| data.version | string | - |
| data.time | string | - |
{"msg":"pong","code":0,"data":{"time":"2026-11-01 12:00:00","version":"1.0"}}
BIN 库统计 。
?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 您的API密钥,可在个人中心获取 |
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | int | - |
| msg | string | - |
| data | object | - |
| data.status | string | - |
| data.banks | int | - |
| data.bins | int | - |
| data.by_type | object | - |
| data.by_brand | object | - |
| data.by_bank | object | - |
{"msg":"success","code":0,"data":{"bins":277,"banks":16,"status":"ok","by_bank":{"icbc":{"name":"工商银行","count":26}},"by_type":{"debit":176,"credit":101},"by_brand":{"visa":36,"unionpay":216,"mastercard":16}}}
api-bankcard-banks
?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 您的API密钥,可在个人中心获取 |
| category | string | 否 | 按类别过滤: 国有大型商业银行 / 股份制商业银行 / 城市商业银行 |
| keyword | string | 否 | 搜索 code / 全称 / 简称 / 英文缩写 (不区分大小写), 可与 category 组合 |
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | int | - |
| msg | string | - |
| data | object | - |
| data.total | int | - |
| data.list | array | - |
{"msg":"success","code":0,"data":{"list":[{"en":"ICBC","code":"icbc","name":"中国工商银行","hotline":"95588","category":"国有大型商业银行","bins_count":26,"short_name":"工商银行"}],"total":16}}
单卡查询。Body: {"card_no": "6222020200112345", "raw": false, "expiry": "12/27"}
?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 您的API密钥,可在个人中心获取 |
| card_no | string | 是 | - |
| raw | bool | 是 | - |
| expiry | string | 是 | - |
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | int | - |
| msg | string | - |
| data | object | - |
| data.card_no | string | - |
| data.masked | string | - |
| data.pretty | string | - |
| data.length | int | - |
| data.luhn_valid | bool | - |
| data.length_valid | bool | - |
| data.expected_lengths | array | - |
| data.brand | string | - |
| data.brand_name | string | - |
| data.is_valid | bool | - |
| data.bin | string | - |
| data.bin_source | string | - |
| data.matched | bool | - |
| data.card_type | string | - |
| data.card_type_name | string | - |
| data.card_name | string | - |
| data.bank | object | - |
| data.expiry | object | - |
{"msg":"success","code":0,"data":{"bin":"622588","bank":{"en":"CMB","code":"cmb","name":"招商银行","hotline":"95555","category":"股份制商业银行","short_name":"招商银行"},"brand":"unionpay","expiry":{"year":2027,"error":"","input":"12/27","month":12,"state":"valid","valid":true},"length":16,"masked":"622588******9736","pretty":"6225 88** **** 9736","card_no":"622588******9736","matched":true,"is_valid":true,"card_name":"一卡通","card_type":"debit","bin_source":"exact","brand_name":"银联","luhn_valid":true,"length_valid":true,"card_type_name":"借记卡","expected_lengths":[16,17,18,19]}}
批量查询, 最多 10 条。Body: {"card_nos": ["6222020200112345", "4367421234567890"], "raw": false}
?key=您的API密钥 即可直接调用;也可改用 Authorization: Bearer 或 X-App-Key 请求头传递,避免密钥出现在访问日志中。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 您的API密钥,可在个人中心获取 |
| card_nos | array | 是 | - |
| raw | bool | 是 | - |
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | int | - |
| msg | string | - |
| data | object | - |
| data.total | int | - |
| data.valid | int | - |
| data.invalid | int | - |
| data.matched | int | - |
| data.luhn_invalid | int | - |
| data.by_brand | object | - |
| data.max_limit | int | - |
| data.list | array | - |
{"msg":"success","code":0,"data":{"list":[{"bin":"622202","bank":{"en":"ICBC","code":"icbc","name":"中国工商银行","hotline":"95588","category":"国有大型商业银行","short_name":"工商银行"},"brand":"unionpay","index":0,"length":16,"masked":"622202******2345","pretty":"6222 02** **** 2345","card_no":"622202******2345","matched":true,"is_valid":false,"card_name":"牡丹灵通卡-e时代","card_type":"debit","bin_source":"exact","brand_name":"银联","luhn_valid":false,"length_valid":true,"card_type_name":"借记卡","expected_lengths":[16,17,18,19]},{"bin":"436742","bank":{"en":"CCB","code":"ccb","name":"中国建设银行","hotline":"95533","category":"国有大型商业银行","short_name":"建设银行"},"brand":"visa","index":1,"length":16,"masked":"436742******7890","pretty":"4367 42** **** 7890","card_no":"436742******7890","matched":true,"is_valid":false,"card_name":"龙卡贷记卡","card_type":"credit","bin_source":"exact","brand_name":"Visa","luhn_valid":false,"length_valid":true,"card_type_name":"信用卡","expected_lengths":[13,16,19]}],"total":2,"valid":0,"invalid":2,"matched":2,"by_brand":{"visa":1,"unionpay":1},"max_limit":10,"luhn_invalid":2}}
银行卡号离线解析引擎。基于 Luhn 校验 (ISO/IEC 7812-1) + 6 位卡 BIN (发卡行识别码) 号段库, 返回卡组织、卡种 (借记/信用)、发卡行与客服热线。纯离线、无外部 API 依赖, 默认脱敏返回, 不落库卡号。
| 等级 | 每月免费次数 | 本接口月免费上限 | 折扣 | VIP 折后单价 |
|---|---|---|---|---|
| 免费版 | 按接口配置 | — | - | ¥0.002/次 |
| 个人版 | 5000 次 | 5000 次 | 10% | ¥0.0018/次 |
| 专业版 | 30000 次 | 30000 次 | 20% | ¥0.0016/次 |
| 企业版推荐 | 200000 次 | 200000 次 | 30% | ¥0.0014/次 |
本接口未定义专属错误码,调用时请参考通用错误码体系。
| 错误码 | 说明 | 解决方案 |
|---|---|---|
| 200 | 请求成功 | - |
| 400000 | 请求参数错误 | 检查参数名、格式与取值 |
| 401000 | 认证失败 | 检查 Authorization: Bearer 密钥是否正确、是否过期 |
| 401002 | 缺少 API 认证参数 | 请求未携带 key,请通过 URL 参数 key 或请求头 Authorization 传递密钥 |
| 402000 | 账户余额不足 | 充值后重试 |
| 403000 | 无访问权限 | 确认密钥权限、接口范围与 IP 白名单是否满足要求 |
| 404001 | 接口或端点不存在 | 检查 API 与端点的请求路径 |
| 409000 | 请求冲突 | 请稍后重试 |
| 422000 | 参数校验失败 | 检查参数格式与取值 |
| 429001 | 请求频率超限(QPS) | 降低请求频率,或升级套餐提升额度 |
| 429002 | 分钟级调用频率超限 | 降低调用频率,或升级套餐提升额度 |
| 429003 | 小时级调用额度已用完 | 升级套餐提升额度,或整点后重试 |
| 429004 | 今日调用额度已用完 | 升级套餐提升额度,或次日重试 |
| 500000 | 服务器内部错误 | 携带响应中的 request_id 联系技术支持 |
| 502000 | 服务暂时不可用 | 稍后重试 |
| 503000 | 服务暂时不可用 | 稍后重试 |
| 504000 | 请求超时 | 稍后重试 |