文档中心
快递查询地图轨迹 API调试工具

快递查询地图轨迹技术文档

1 接口格式

提供统一格式的HTTP POST或GET调用接口,并返回格式支持JSON,xml,text,html数据。

2 请求地址

https://poll.kuaidi100.com/poll/maptrack.do

请求参数(header)

名称类型默认值
Content-Typestringapplication/x-www-form-urlencoded

请求参数(body)

参数名是否必填类型说明
customerstring授权码,请申请企业版获取
signstring签名, 用于验证身份, 按param + key + customer 的顺序进行MD5加密(注意加密后字符串一定要转32位大写), 不需要加上“+”号
paramparam由其他字段拼接

param数据结构:

参数名是否必填类型说明
comstring查询的快递公司的编码, 一律用小写字母 ,下载编码表格
numstring查询的快递单号, 单号的最小长度6个字符,最大长度32个字符
phonestring收、寄件人的电话号码(手机和固定电话均可,只能填写一个,顺丰速运顺丰快运必填,其他快递公司选填。如座机号码有分机号,分机号无需上传;如号码是电商虚拟号码需传入“-“后的后四位。查看详情
fromstring出发地信息,最小颗粒到市级,例如:广东省深圳市
tostring目的地信息,最小颗粒到市级,例如:广东省深圳市
resultv2string添加此字段表示开通行政区域解析功能。空:关闭(默认),3:开通行政区域解析功能以及物流轨迹增加物流状态名称 5: 开通行政解析功能以及物流轨迹增加物流高级状态名称、状态值并且返回出发、目的及当前城市信息, 7:在5的基础上调用AI时效预测模型并返回预期路由轨迹,支持的快递公司见目录
showstring返回格式:0:json格式(默认),1:xml,2:html,3:text
mapConfigKeystring地图轨迹模板id,通过管理后台地图轨迹模板配置 信息获取,如不传则返回默认样式地图
orderstring返回结果排序:desc降序(默认),asc 升序
needCourierInfoBoolean默认为false,当入参为true时,会尝试从物流轨迹中提取出快递员姓名和快递员电话并返回

3 请求实例

customer = **
sign = **
param = {
    "com": "ems",
    "num": "em263999513jp",
    "phone": "13868688888",
    "from": "广东省深圳市南山区金蝶软件园",
    "to": "北京朝阳区国际金融大厦",
    "resultv2": "5",
    "show": "0",
    "order": "desc"
}

4 返回结果

字段名称类型字段含义
messageString消息体,请忽略
stateInteger快递单当前状态,默认为0在途,1揽收,2疑难,3签收,4退签,5派件,8清关,14拒签等10个基础物流状态,如需要返回高级物流状态,请参考 resultv2 传值
statusInteger通讯状态,请忽略
conditionString快递单明细状态标记,暂未实现,请忽略
ischeckInteger是否签收标记,0未签收,1已签收,请忽略,明细状态请参考state字段
comString快递公司编码,一律用小写字母
nuString单号
trailUrlString轨迹地图链接,目前当入参resultv2=7时,会返回null
arrivalTimeString预计到达时间
totalTimeString平均耗时
remainTimeString到达还需多少时间
isLoopBoolean是否存在环路
ΘrouteInfo 路由信息
└Θfrom 出发地行政区信息
└number 政区信息编码
└name 政区信息名
└Θcur 当前地行政区信息
└number 政区信息编码
└name 政区信息名
└Θto 目的地行政区信息
└number 政区信息编码
└name 政区信息名
Θdatadata最新查询结果,数组,包含多项,全量,倒序(即时间最新的在最前),每项都是对象,对象包含字段请展开
└ contextString内容
└ timeString时间,原始格式
└ ftimeString格式化后时间
└statusString本数据元对应的物流状态名称或者高级状态名称,接口提交resultv2=3或者resultv2=5标记后才会出现
└areaCodeString本数据元对应的行政区域的编码,接口提交resultv2=3或者resultv2=5标记后才会出现
└areaNameString本数据元对应的行政区域的名称,接口提交resultv2=3或者resultv2=5标记后才会出现
└statusCodeString本数据元对应的高级物流状态值,接口中提交resultv2=5标记后才会出现
└areaCenterString本数据元对应的行政区域经纬度,接口中提交resultv2=5标记后才会出现
└locationString本数据元对应的快件当前地点,接口中提交resultv2=5标记后才会出现
└areaPinYinString本数据元对应的行政区域拼音,接口中提交resultv2=5标记后才会出现
ΘpredictedRoutedata物流节点数据,包含物流轨迹上各个节点的信息,节点排序为从发货地址到收货地址中,接口中提交resultv2=7标记后才会出现
└arriveTimeString到达节点时间,格式为:"2025-04-16 10:36:46"
└leaveTimeString离开节点时间,格式为:"2025-04-16 10:39:03"
└provinceString节点所在省,例如"湖北"
└cityString节点所在市,例如"宜昌市"
└districtString节点所在区,例如"点军区"
└nameString节点名称,例如"武汉转运中心"
└stateString当前节点状态:已经过节点、当前停留节点、预估途径节点。已经过节点表示快递已经经过的网点或转运中心;当前停留节点表示目前快递的停留的网点或转运中心;预估途径节点表示快递100预测未来快递将到达的网点或转运中心
└typeString当前节点类型:转运中心、网点
└locationString当前节点的经纬度坐标,目前快递100采用高德经纬度坐标
ΘcourierInfodata从物流轨迹中提取出的快递员信息,当且仅当入参needCourierInfo=True时会返回
└pickupManNameString揽件快递员姓名,例如:"张三",如提取不到会返回空字符串
└pickupManPhoneString揽件快递员手机号,格式为:"12335467890",如提取出多个手机号,会使用逗号分隔,例如"1234567890,1983782937",提取不到会返回空字符串
└deliveryManNameString派件快递员姓名,例如:"李四",如提取不到会返回空字符串
└deliveryManPhoneString派件快递员手机号,格式为:"12335467890",如提取出多个手机号,会使用逗号分隔,例如"1234567890,1983782937",提取不到会返回空字符串

5 提供数据内容

{
    "message": "ok",
    "nu": "YT2556765456761",
    "ischeck": "0",
    "com": "yuantong",
    "status": "200",
    "data": [
        {
            "time": "2025-06-13 15:56:19",
            "context": "您的快件离开【安徽省六安市叶集实验区】,已发往【安徽省六安市】",
            "ftime": "2025-06-13 15:56:19",
            "areaCode": "CN341522000000",
            "areaName": "安徽,六安市,霍邱县",
            "status": "在途",
            "location": "六安市,霍邱县",
            "areaCenter": "116.277912,32.353038",
            "areaPinYin": "huo qiu xian",
            "statusCode": "0"
        },
        {
            "time": "2025-06-13 15:53:52",
            "context": "您的快件在【安徽省六安市叶集实验区】已揽收",
            "ftime": "2025-06-13 15:53:52",
            "areaCode": "CN341522000000",
            "areaName": "安徽,六安市,霍邱县",
            "status": "揽收",
            "location": "六安市,霍邱县",
            "areaCenter": "116.277912,32.353038",
            "areaPinYin": "huo qiu xian",
            "statusCode": "1"
        }
    ],
    "state": "0",
    "condition": "00",
    "routeInfo": {
        "from": {
            "number": "CN430112000000",
            "name": "湖南,长沙市,望城区"
        },
        "cur": {
            "number": "CN341522000000",
            "name": "安徽,六安市,霍邱县"
        },
        "to": {
            "number": "CN320583104000",
            "name": "江苏,苏州市,昆山市,花桥镇"
        }
    },
    "isLoop": false,
    "trailUrl": "https://api.kuaidi100.com/tools/map/bc80574d538262aecc897a469151f0e3",
    "arrivalTime": "2025-06-14 13",
    "totalTime": "0天21小时",
    "remainTime": "0天20小时",
    "predictedRoute": [
        {
            "arriveTime": "2025-06-13 15:53:52",
            "leaveTime": "2025-06-13 15:56:19",
            "province": "安徽",
            "city": "六安市",
            "district": "叶集区",
            "name": "安徽省六安市叶集实验区",
            "state": "已经过节点",
            "type": "网点",
            "location": "115.916567,31.870774"
        },
        {
            "arriveTime": "2025-06-13 19:05:19",
            "leaveTime": "2025-06-13 19:59:19",
            "province": "安徽",
            "city": "六安市",
            "district": "金安区",
            "name": "安徽省六安市",
            "state": "预估途径节点",
            "type": "网点",
            "location": "116.542475,31.791007"
        },
        {
            "arriveTime": "2025-06-13 23:09:19",
            "leaveTime": "2025-06-13 23:16:19",
            "province": "安徽",
            "city": "合肥市",
            "district": "肥东县",
            "name": "合肥转运中心",
            "state": "预估途径节点",
            "type": "转运中心",
            "location": "117.4779,31.878601"
        },
        {
            "arriveTime": "2025-06-14 06:58:19",
            "leaveTime": "2025-06-14 07:17:19",
            "province": "江苏",
            "city": "无锡市",
            "district": "新吴区",
            "name": "苏州转运中心",
            "state": "预估途径节点",
            "type": "转运中心",
            "location": "120.434818,31.562407"
        },
        {
            "arriveTime": "2025-06-14 12:29:19",
            "leaveTime": "2025-06-14 13:46:19",
            "province": "江苏",
            "city": "苏州市",
            "district": "昆山市",
            "name": "江苏省昆山市城区",
            "state": "预估途径节点",
            "type": "网点",
            "location": "120.919516,31.341652"
        }
    ]
}

6 运单签收状态(state)说明

物流状态值 物流状态名称 高级物流状态值 高级物流状态名称 含义
1 揽收 1 揽收 快件揽件
101 已下单 已经下快件单
102 待揽收 待快递公司揽收
103 已揽收 快递公司已经揽收
0 在途 0 在途 快件在途中
1001 到达派件城市 快件到达收件人城市
1002 干线 快件处于运输过程中
1003 转递 快件发往到新的收件地址
5 派件 5 派件 快件正在派件
501 投柜或驿站 快件已经投递到快递柜或者快递驿站
3 签收 3 签收 快件已签收
301 本人签收 收件人正常签收
302 派件异常后签收 快件显示派件异常,但后续正常签收
303 代签 快件已被代签
304 投柜或站签收 快件已从快递柜或者驿站取出签收
6 退回 6 退回 快件正处于返回发货人的途中
4 退签 4 退签 此快件单已退签
401 已销单 此快件单已撤销
14 拒签 收件人拒签快件
7 转投 7 转投 快件转给其他快递公司邮寄
2 疑难 2 疑难 快件存在疑难
201 超时未签收 快件长时间派件后未签收
202 超时未更新 快件长时间没有派件或签收
203 拒收 收件人发起拒收快递,待发货方确认
204 派件异常 快件派件时遇到异常情况
205 柜或驿站超时未取 快件在快递柜或者驿站长时间未取
206 无法联系 无法联系到收件人
207 超区 超出快递公司的服务区范围
208 滞留 快件滞留在网点,没有派送
209 破损 快件破损
210 销单 寄件人申请撤销寄件
8 清关 8 清关 快件清关
10 待清关 快件等待清关
11 清关中 快件正在清关流程中
12 已清关 快件已完成清关流程
13 清关异常 货物在清关过程中出现异常
14 拒签 \ \ 收件人拒签快件

注:如需物流状态高级状态名称及状态值需要 resultv2 传 “5” 返回

7 轨迹链接应用示例

8 错误返回示例

{
    "result": false,
    "returnCode": "400",
    "message": "找不到对应公司"
}
信息代码信息内容描述原因及建议处理方式
200查询成功查询成功
400参数权限问题数据不完整,找不到对应公司,非法IP,请申请授权,不支持此快递公司,单号问题等
408快递公司参数异常:验证码错误电话号码校验不通过,检查是否提交了收、寄件人正确的电话号码
500查询无结果,请隔段时间再查未查询到物流信息,需确认快递公司和快递单号是否正确,是否已发货
501服务器错误快递100的服务器出现间歇或临时性异常,有时如果因为不按规范提交请求,比如快递公司参数没有按照文档规定填写等,也会报此错误
502服务器繁忙快递100的服务器出现间歇或临时性异常,请联系快递100排查原因
503验证签名失败请检查加密方式,param + key + customer 的顺序进行MD5加密,加密后字符串转大写
601没该功能权限没有可用单量或没有开启权限