快递查询V2
提供国内外2700+快递物流公司轨迹查询服务,已测(邮政/圆通/中通/申通/韵达国际/极兔/顺丰/京东),其余请自测!!!快递公司简称请用简称查询接口
接口信息
GET / POST
api.11as.cn/api/kuaidi/v2
Method
GET / POST
分类
快递查询
Calls
212,692
KEY
KEY 必填
计费
0.01 积分 / 次
QPM
60/MIN
鉴权方式
Query 参数、Header(X-API-Key)、Bearer Token
作者
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口调用密钥 | |
| num | string | 是 | 快递单号,最长 100 个字符;不传 carrier 时服务端按单号自动识别快递公司 | 填自己单号YT070011163 |
| carrier | string | 否 | 快递公司简称(短码),如 ZTO/YTO/SF/JD;不填则服务端自动识别,可先通过查询快递公司简称接口获取 | YTO |
| phone | string | 否 | 手机尾号(收件人手机后 4 位数字);顺丰/京东/中通等隐私单必填,不填将返回需要手机尾号的错误 | 5711 |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口调用密钥",
"example": ""
},
{
"name": "num",
"type": "string",
"required": true,
"description": "快递单号,最长 100 个字符;不传 carrier 时服务端按单号自动识别快递公司",
"example": "填自己单号YT070011163"
},
{
"name": "carrier",
"type": "string",
"required": false,
"description": "快递公司简称(短码),如 ZTO/YTO/SF/JD;不填则服务端自动识别,可先通过查询快递公司简称接口获取",
"example": "YTO"
},
{
"name": "phone",
"type": "string",
"required": false,
"description": "手机尾号(收件人手机后 4 位数字);顺丰/京东/中通等隐私单必填,不填将返回需要手机尾号的错误",
"example": "5711"
}
]
返回示例
{
"code": 12001,
"status": "success",
"message": "查询成功",
"data": {
"number": "YT1234567890123",
"carrier_code": "YTO",
"carrier_name": "中国圆通速递",
"country": "中国",
"delivery_status": {
"code": "in_transit",
"text": "运输中"
},
"signed": false,
"last_event": {
"time": "2026-07-18T14:32:10+08:00",
"description": "【北京市】您的快件已到达【北京通州转运中心】,正在分拣中"
},
"events": [
{
"time": "2026-07-18T14:32:10+08:00",
"description": "【北京市】您的快件已到达【北京通州转运中心】,正在分拣中"
},
{
"time": "2026-07-18T08:05:47+08:00",
"description": "【天津市】您的快件已从【天津西青转运中心】发出,下一站【北京通州转运中心】"
},
{
"time": "2026-07-17T21:18:33+08:00",
"description": "【天津市】您的快件已到达【天津西青转运中心】"
},
{
"time": "2026-07-17T15:40:02+08:00",
"description": "【上海市】您的快件已揽收,揽收网点:【上海青浦营业点】"
}
]
}
}
接口反馈
快递查询V2
接口说明
本接口提供国内外 27000+ 物流公司的快递轨迹查询服务,覆盖顺丰、京东、圆通、中通、申通、韵达、极兔等主流快递公司。开发者传入运单号后即可获取完整物流轨迹,也可指定快递公司简称以提升识别效率;针对顺丰、京东、中通等隐私包裹,可附带收件人手机尾号完成查询。
调用地址
https://api.xunjinlu.fun/api/kuaidi/v2
请求方式
GET、POST
鉴权说明
本接口必须携带密钥调用。请在调用时通过 Query 参数 key 传入您的接口密钥,例如:?key=您的密钥。未提供有效密钥时将无法正常请求。
请求参数
密钥参数 key 通过 Query 方式传递。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 接口调用密钥,通过 Query 传递(key=…)。 |
| num | string | 是 | 快递单号,最长 100 个字符;不传 carrier 时,服务端按单号自动识别快递公司。 |
| carrier | string | 否 | 快递公司简称(短码),如 ZTO、YTO、SF、JD;不填则服务端自动识别。 |
| phone | string | 否 | 手机尾号(收件人手机后 4 位数字);顺丰、京东、中通等隐私单必填,不填将返回需要手机尾号的错误。 |
成功响应示例
{
"code": 12001,
"status": "success",
"message": "查询成功",
"data": {
"number": "YT1234567890123",
"carrier_code": "YTO",
"carrier_name": "中国圆通速递",
"country": "中国",
"delivery_status": {
"code": "in_transit",
"text": "运输中"
},
"signed": false,
"last_event": {
"time": "2026-07-18T14:32:10+08:00",
"description": "【北京市】您的快件已到达【北京通州转运中心】,正在分拣中"
},
"events": [
{
"time": "2026-07-18T14:32:10+08:00",
"description": "【北京市】您的快件已到达【北京通州转运中心】,正在分拣中"
},
{
"time": "2026-07-18T08:05:47+08:00",
"description": "【天津市】您的快件已从【天津西青转运中心】发出,下一站【北京通州转运中心】"
},
{
"time": "2026-07-17T21:18:33+08:00",
"description": "【天津市】您的快件已到达【天津西青转运中心】"
},
{
"time": "2026-07-17T15:40:02+08:00",
"description": "【上海市】您的快件已揽收,揽收网点:【上海青浦营业点】"
}
]
}
}
国内常见快递简称对照(8 家)
| 简称 | 快递公司 | 单号开头特征 | 需手机尾号 |
|---|---|---|---|
| SF | 中国顺丰速运 | SF 开头 | 是 |
| JD | 中国京东物流 | JD 开头 | 是 |
| ZTO | 中国中通快递 | 14 位纯数字 | 是 |
| YTO | 中国圆通速递 | YT 开头 | 否 |
| JT | 中国极兔速递 | JT 开头 | 否 |
| STO | 中国申通快递 | 12~15 位纯数字 | 否 |
| YZ | 中国邮政 | 13 位纯数字 | 否 |
| YD | 中国韵达国际 | YD 开头 | 否 |
响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| code | integer | 业务状态码,12001 表示查询成功 |
| status | string | 状态标识,固定为 success |
| message | string | 提示信息,如“查询成功” |
| data | object | 快递轨迹数据对象 |
| data.number | string | 快递单号 |
| data.carrier_code | string | 快递公司简称,如 YTO |
| data.carrier_name | string | 快递公司全称 |
| data.country | string | 快件所在国家或地区 |
| data.delivery_status | object | 总体物流状态 |
| data.delivery_status.code | string | 状态编码,如 in_transit 表示运输中 |
| data.delivery_status.text | string | 状态描述,如“运输中” |
| data.signed | boolean | 是否已签收,true 为已签收,false 为未签收 |
| data.last_event | object | 最新一条轨迹事件 |
| data.last_event.time | string | 事件时间,ISO 8601 格式,含时区 |
| data.last_event.description | string | 事件描述 |
| data.events | array | 轨迹事件列表,按时间倒序排列 |
| data.events[].time | string | 事件时间,ISO 8601 格式,含时区 |
| data.events[].description | string | 事件描述 |
错误响应示例
请求失败时,接口返回统一的错误响应 JSON 结构,code 固定为 0,errcode 标识具体错误类型,msg 为可读错误描述。示例:
{"code":0,"msg":"未提供调用密钥","errcode":11001}
业务错误码说明
| 错误码 | 含义 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| code | status | 说明 |
|---|---|---|
| 12001 | success | 查询成功(无轨迹时 message 为"暂无物流轨迹") |
| 12002 | error | 参数错误 |
| 12003 | error | 快递单号不能为空 |
| 12004 | error | 快递单号长度超限(超过 100 字符) |
| 12005 | error | 手机尾号格式错误(非 4 位数字) |
| 12006 | error | 快递公司简称未找到 |
| 12008 | error | 需要填写手机尾号才能继续查询 |
| 12010 | error | 上游查询失败(含上游 -9 iParm 参数非法 / -14 风控拦截) |
调用示例
终端 curl(bash)
curl "https://api.xunjinlu.fun/api/kuaidi/v2?key=你的密钥&num=YT070011163&carrier=YTO&phone=5711"
PHP
// PHP 示例
$url = 'https://api.xunjinlu.fun/api/kuaidi/v2?key=你的密钥&num=YT070011163&carrier=YTO&phone=5711';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
注意事项
- 请将
key作为 Query 参数传递,例如https://api.xunjinlu.fun/api/kuaidi/v2?key=你的密钥&num=YT070011163。密钥务必妥善保管,严禁暴露在前端页面、App 客户端或任何公开代码仓库中,以免被盗用。 - 本接口仅支持 HTTPS 调用,请勿使用明文 HTTP 请求。
- 接口免费使用,但存在频率限制:每分钟约 60 次。批量查询时请适当增加间隔,避免触发限流导致请求失败。
num为必填参数,最长 100 个字符。请确保单号准确,避免因误填其他字符串导致查询失败或结果异常。carrier为可选参数,但建议在已知快递公司时尽量传入,以减少自动识别可能带来的延迟或误判;若不确定可先调用快递公司简称查询接口获取对应短码。- 顺丰、京东、中通等隐私单通常需要提供收件人手机号后 4 位(
phone参数),否则可能返回需要手机尾号的错误。请确保所填尾号与收件人预留号码一致。 - 返回结果中可通过
delivery_status.code判断当前物流状态,signed字段表示是否已签收;若需展示轨迹,请以events数组中的time和description为准,注意时间为带时区的 ISO 8601 格式。 - 本接口覆盖国内外 27000+ 快递公司,部分公司轨迹可能不全,请以实际返回为准;已知已实测的快递公司包括邮政、圆通、中通、申通、韵达国际、极兔、顺丰、京东,其余需自测确认兼容性。
快速上手
curl "https://api.xunjinlu.fun/api/kuaidi/v2?key=YOUR_API_KEY&num=YT070011163&carrier=YTO&phone=5711"
免责声明
使用本平台接口即表示同意本声明。
- 数据来源:接口数据来自第三方公开网络或用户上传,本平台不保证准确性、完整性、实时性,请以官方信息为准。
- 合法性与安全性:本平台无法核实每个接口的安全性、合法性,使用者自行承担相关风险。
- 用途限制:标注“学习专用”的接口禁止商用;严禁用于违法违规行为(如诈骗、赌博、侵权等)。违规后果由使用者自行承担。
- 损害免责:使用本接口产生的任何直接或间接损失,本平台不承担责任。
- 第三方上传:用户/商户上传的接口若侵权或违法,由上传者承担全部责任。
- 监督配合:本平台依法记录访问日志,如发现违法活动将配合执法部门处理,并有权随时限制或封禁服务。
注:本平台保留最终解释权,并可能随时更新本声明。
在线测试
请求地址
api.11as.cn/api/kuaidi/v2
Method
参数
Response
等待中
// 结果将在此处显示