全国物流查询

快递单号查询物流轨迹,支持顺丰、三通一达等,不传公司代号则自动识别

调用地址:https://api.ynlskj.com.cn/gateway/express

请求方法:GET

在其他地方怎么调用

  1. 请求地址用上面的调用地址,参数拼在网址后面,例如 ?number=%E5%BF%AB%E9%80%92%E5%8D%95%E5%8F%B7&type=&mobile=
  2. 方法用 GET
  3. API Key 只能放在请求头 X-API-Key,不要写进网址,也不要写进 Query 框
  4. Key 在「个人中心 → API Key」里复制,登录后会自动填入你自己的 Key

参数说明

参数位置必填说明
numberQuery快递单号。也可用 nu。圆通/中通/韵达/申通等只传这个即可
typeQuery快递公司代号,如 sf / yto / zto。不传则自动识别,一般不用填
mobileQuery仅顺丰/跨越收/寄件人手机号后四位。其他快递不用传
X-API-KeyHeader你的 API Key

请求示例

场景Query 示例
自动识别公司{"number":"7730123456789"}
指定中通{"number":"7730123456789","type":"zto"}
查顺丰{"number":"SF1234567890","type":"sf","mobile":"1234"}

返回说明

字段说明
retok 成功,err 失败
code上游业务码,200 成功;400 参数错误;501 上游异常
errmsg上游原始提示,如「成功」
data.orderNo本次查询单号
data.info物流结果数组。单号无法识别或暂无轨迹时,可能只有 cpCode、mailNo
data.info[].cpCode快递公司代号,如 STO / ZTO / SF
data.info[].mailNo快递单号
data.info[].logisticsCompanyName快递公司名称
data.info[].logisticsStatus / logisticsStatusDesc状态码与中文,如 SIGN / 已签收
data.info[].theLastTime / theLastMessage最新轨迹时间与描述
data.info[].logisticsTraceDetailList轨迹数组:time(毫秒)、desc、logisticsStatus、areaName
hint已识别公司但没有轨迹时的说明,例如未传手机号后四位、或快递尚未揽收
msg本站提示,如「次数充足,剩余 99 次」或「次数不足,剩余 0 次」
remain_quota本次调用后的剩余次数

可直接复制的代码

未登录时示例只显示「你的密钥」。登录后会自动填入你自己的 Key,不会展示别人的。

<?php
$ch = curl_init('https://api.ynlskj.com.cn/gateway/express?number=%E5%BF%AB%E9%80%92%E5%8D%95%E5%8F%B7&type=&mobile=');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['X-API-Key: 你的密钥'],
]);
echo curl_exec($ch);

请求参数演示

{
    "number": "快递单号",
    "type": "sf",
    "mobile": "手机号后四位"
}

响应演示

{
    "ret": "ok",
    "code": 200,
    "success": true,
    "errmsg": "成功",
    "data": {
        "orderNo": "296141744182247312",
        "info": [
            {
                "cpCode": "ZTO",
                "mailNo": "75876648253690",
                "logisticsCompanyName": "中通快递",
                "cpMobile": "95311",
                "cpUrl": "https://www.zto.com/",
                "logisticsStatus": "SIGN",
                "logisticsStatusDesc": "已签收",
                "theLastTime": "2022-05-09 22:45:05",
                "theLastMessage": "您的快递已签收",
                "takeTime": "2天21小时45分",
                "logisticsTraceDetailList": [
                    {
                        "time": 1651840444000,
                        "logisticsStatus": "ACCEPT",
                        "areaName": "云南省,昆明市",
                        "desc": "【昆明经开】已揽收"
                    }
                ]
            }
        ]
    },
    "msg": "次数充足,剩余 99 次",
    "remain_quota": 99
}

在线调试

登录后可在线调试。调试会真实调用网关并消耗次数。

去登录