国内物流 API 对接与费用指南:直连、快递鸟、快递100方案对比
比较直接对接快递公司、快递鸟和快递100的接口费、开发维护与适用规模,拆解顺丰、京东物流、三通一达、极兔、EMS、德邦及同城配送的运费口径,并判断哪些小程序真正需要物流服务。
结论: 只有发生实物交付、取件、退换货或同城配送的小程序,才需要物流能力。首期只要展示多家快递轨迹、月单量不大时,优先用快递鸟或快递100;已有稳定承运商合同、单量大且只使用少数快递时,可以直接对接;平台型业务通常采用“聚合查询 + 核心承运商直连”的混合方案。无论选择哪条路线,都要把 API 服务费 与 承运商实际运费 分开核算。
本文面向中国大陆微信小程序及配套后台,覆盖普通快递、电子面单、上门取件、轨迹订阅、退换货和同城配送。价格与产品资料校对日期为 2026 年 8 月 28 日。促销、公开零售价、网点协议价和大客户合同价会变化,文中的区间只用于立项估算,不是供应商报价。
一、哪些小程序需要物流服务
| 小程序类型 | 是否需要 | 首期通常需要的能力 |
|---|---|---|
| 自营商城、品牌零售、农产品、生鲜电商 | 需要 | 运费模板、下单发货、电子面单、轨迹、签收、退换货 |
| 多商户商城、社区团购、供应链平台 | 强烈需要 | 多发货主体、多承运商、面单账号隔离、轨迹订阅、异常件和对账 |
| 餐饮外卖、鲜花、药品急送、跑腿 | 需要,但属于同城即时配送 | 发单前询价、运力选择、骑手位置、取消、费用明细、送达凭证 |
| 租赁、维修、回收、以旧换新 | 通常需要 | 正向寄送、预约取件、逆向单、质检节点、保价和责任链 |
| 医院报告/药品、证照、贵重物品寄递 | 需要专项方案 | 实名/授权、保价、温控或专递、敏感信息最小化、交付凭证 |
| 到店预约、家政上门、课程、会员、票务 | 一般不需要普通快递 | 地址、排班、核销或服务人员调度,不应为了“订单完整”接物流 API |
| 纯数字内容、SaaS、充值、在线咨询 | 不需要 | 支付、权益发放和消息通知即可 |
| 仅展示商品,成交跳转第三方平台 | 通常不需要自行接入 | 由实际成交和履约平台提供物流页;需明确责任边界 |
判断标准很简单:订单完成是否依赖一个可追踪的实体从 A 点到 B 点。 如果只是偶尔由员工手工寄资料,后台录入承运商和单号、前台跳到承运商官方查询页,往往比完整 API 对接更合适。
二、先把“物流 API”拆成具体能力
物流查询只是其中一环,不同接口的计费单位也不同:
- 单号识别: 根据运单号判断承运商;有些运单必须结合收/寄件手机号后四位。
- 即时查询: 用户打开页面时查询一次;不适合后台高频轮询。
- 轨迹订阅/推送: 提交运单后由服务商持续查询并回调,适合订单状态自动更新。
- 电子面单: 获取运单号和打印数据;通常仍需商户拥有对应快递公司的月结或网点账号。
- 寄件/取件: 创建、取消寄件单,预约上门,并处理价格、重量和补差价。
- 运费与时效预估: 只是下单前预测,不能替代承运商最终称重账单。
- 异常与售后: 拦截、改址、催件、拒收、退回、签收凭证和理赔。
- 同城配送: 询价、发单、接单、取货、骑手位置、取消和送达,是另一套实时履约模型。
首期商城最小闭环通常是:
后台发货/取号 → 保存承运商与运单号 → 订阅轨迹 → 验签接收回调 → 更新标准物流状态 → 小程序展示 → 异常进入人工队列
三、三种对接方案对比
| 维度 | 直接对接快递公司 | 快递鸟 | 快递100 |
|---|---|---|---|
| 一次接入覆盖 | 一家接口对应一家承运商 | 聚合覆盖大量国内外承运商 | 聚合覆盖大量国内外承运商 |
| 适合业务 | 承运商集中、已有月结合同、大单量或有深度售后需求 | 中小商城、多承运商查询与电子面单、希望快速上线 | 中小商城、多承运商查询、寄件、打印与物流可视化 |
| API 服务费 | 开放平台通常不展示统一按次价;以商户协议和具体能力为准 | 免费/试用、年度组合包、企业方案并存 | 查询、订阅、预估价等按套餐或预充值;后台展示当前价格 |
| 实际运费 | 直接按该承运商的散客价、网点价或月结合同结算 | 可能仍用自己的承运商账号,也可能使用平台寄件产品结算 | 可能仍用自己的承运商账号,也可能通过平台预充值寄件 |
| 电子面单账号 | 直接申请该承运商客户编码/月结账号 | 多数承运商仍需审核商户的网点/月结账号 | 视产品与承运商要求绑定合作账号或采用平台寄件能力 |
| 数据标准化 | 自己维护状态、字段、签名和错误码 | 平台统一主要字段和状态 | 平台统一主要字段和状态 |
| 深度能力 | 最完整,特殊产品、理赔、拦截和账单能力更容易谈 | 取决于聚合平台已开放的接口 | 取决于聚合平台已开放的接口 |
| 开发维护 | 初次和长期维护成本最高 | 一套接口,维护成本较低 | 一套接口,维护成本较低 |
| 供应商风险 | 某家故障只影响该家,但需逐家监控 | 聚合平台成为共同依赖 | 聚合平台成为共同依赖 |
1. 直接对接
顺丰开放平台公开提供下单、信息查询、注册推送、云打印和沙盒联调,并称平台可用性达到 99.99%,可参考顺丰开放平台及官方接入说明。其他主流承运商也有开放平台或面向签约客户的接口。
直接对接的“API 免费”不能理解成“物流免费”。常见情况是接口本身不单独按调用计价,但商户必须完成企业认证、签订运输合同、取得客户编码或月结账号,并按运单支付运费。定制联调、专线、云打印、短信、地图、保价和专项 SLA 是否收费,要看合同。
适合直接对接的条件:
- 80% 以上订单集中在一两家承运商;
- 已经拿到稳定的月结价和服务经理支持;
- 需要平台未聚合的产品、售后、账单或签收凭证;
- 有团队长期处理版本升级、证书、白名单、回调和对账差异。
2. 快递鸟
快递鸟当前产品页展示的限时年度组合包包括:基础套餐 488 元/年、优享套餐 1,288 元/年、旗舰套餐 2,288 元/年。三个组合包含的电子面单、在途监控、地址解析、预计到达、拦截等额度不同,而且页面明确标注促销折扣,因此不能把套餐总价直接除以轨迹单量后与另一家比较。
其会员页同时显示基础版与企业版在承运商范围、查询量、推送时效和状态颗粒度上的差异;免费版覆盖和额度有限。采购时应让销售按“每月新增运单数、需要订阅的票数、承运商名单、峰值并发、回调时效”出正式报价。
3. 快递100
快递100官方实时查询说明显示,企业注册后在管理后台购买查询套餐,且 40 天内同一运单号多次实时查询不重复扣费;系统自动更新应使用信息推送而不是高频即时查询。其价格预估接口采用预充值、按次扣费,当前具体单价同样在登录后的企业后台展示。
快递100还提供电子面单、寄件、同城配送和价格预估。官方寄件文档说明,上门取件接口可以不另收接口调用费,但运费仍由寄件人线下支付或从企业预充值账户扣除。“下单 API 免费”不代表这票件免运费。
4. 推荐的混合方案
平台型小程序可以用快递鸟或快递100统一查询长尾承运商,同时将订单量最大的顺丰、京东物流或某家通达系直连。系统内部定义统一接口:
createShipment / cancelShipment / subscribeTracking / quote / intercept / getProof
上层订单系统不直接依赖任何供应商字段。这样既保留核心承运商的深度能力,也能覆盖商户自行填写的长尾单号。
四、API 费用应该怎样比较
| 成本项 | 直接对接 | 快递鸟 | 快递100 |
|---|---|---|---|
| 开通/认证 | 多数以签约和审核为主,逐家确认 | 免费版、试用或付费套餐 | 注册后购买套餐/充值,部分能力询价 |
| 轨迹查询 | 通常包含在承运商客户服务内,合同为准 | 按免费额度、套餐票数或企业方案 | 按套餐/票扣减;同号一定周期内有去重规则 |
| 轨迹订阅 | 逐家开发回调 | 套餐票数或企业方案 | 信息推送套餐/订单量 |
| 电子面单 | 接口费与面单/运输账户分开确认 | 套餐额度;承运商账号要求另算 | 产品套餐;承运商账号或平台寄件规则另算 |
| 地址解析、ETA、地图 | 自研或另接地图服务 | 独立额度/组合包 | 独立接口/套餐 |
| 研发与维护 | 每家均有接入和持续维护成本 | 一次主要接入 | 一次主要接入 |
比较报价时必须统一计费单位。供应商所说的“一次”可能分别指一次 HTTP 请求、一票运单、一次订阅、一次订单导入或一个自然月内的同号去重,不能只比较名义单价。
建议采购表至少填写:有效期、可否结转、超量单价、失败是否扣费、重复单号窗口、测试额度、并发/QPS、回调时效、可用性、技术支持、退款和发票规则。
五、各家快递的实际运费怎么估算
中国大陆快递很少存在一张对所有商户长期有效的全国价目表。同一家快递的价格会受到始发网点、目的地区域、日单量、结算周期、货物品类、重量/体积、上门频率和议价结果影响。
| 承运商/类型 | 典型定位 | 常见计费口径 | API 对接建议 | 运费获取方式 |
|---|---|---|---|---|
| 顺丰速运 | 时效、服务与高价值件 | 首重 + 续重;不同线路和产品不同 | 大单量或深度售后可直连,否则聚合查询 | 用官方运费时效查询;合同客户以月结价为准 |
| 京东物流 | 仓配、电商履约、上门服务 | 按产品、线路、计费重量和增值服务 | 已用京东仓配时优先直连 | 开放平台/客户经理正式报价 |
| 中通 | 电商经济件 | 首重 + 续重,实重与体积重取大 | 可聚合;主力承运商时再直连 | 官方计费规则与运费查询,网点协议价另谈 |
| 圆通 | 电商经济件 | 首重 + 续重,线路与网点政策影响大 | 可聚合;面单账号需确认 | 官方小程序/客服的运费时效查询,合同价以网点或总部协议为准 |
| 申通 | 电商经济件 | 首重 + 续重,按区域和业务量 | 可聚合;面单账号需确认 | 官方渠道或当地网点报价 |
| 韵达 | 电商经济件 | 首重 + 续重,按区域和业务量 | 可聚合;面单账号需确认 | 官方渠道或当地网点报价 |
| 极兔 | 电商经济件 | 首重 + 续重,按区域、产品和业务量 | 可聚合,确认目标区域覆盖 | 官方渠道或当地网点报价 |
| 中国邮政/EMS | 广覆盖、文件及特定政务场景 | 产品、区域、重量/体积和附加服务 | 长尾覆盖价值高,可聚合或专项直连 | 邮政官方渠道与正式协议 |
| 德邦等快运 | 大件、重货 | 首重/续重或公斤/立方,实重与体积重取大 | 大件业务宜直连或接专门快运接口 | 官方测算后以实际称重和合同账单为准 |
| 顺丰同城等即时配送 | 餐饮、零售、急送 | 距离、时段、天气、供需、重量和服务类型动态计价 | 必须发单前实时询价 | API 实时报价;顺丰同城开放平台采用充值发单流程 |
中通官方明确采用实重与体积重取大,体积重示例公式为 长 × 宽 × 高 ÷ 8000,首重不足 1 kg 按 1 kg、续重按 0.5 kg 进位;不同承运商和产品的体积系数可能是 5000、6000、8000 或其他值,不能共用一个公式。顺丰标快官方也说明按首重加续重、线路不同价格不同,最终以收派确认结果为准。
用于立项的粗略预算带
在还没有正式合同前,可把以下数字作为普通小件的内部压力测试参数,不能对消费者展示,也不能当成任何一家快递的报价:
| 服务 | 1 kg 小件规划值 | 说明 |
|---|---|---|
| 通达系/极兔经济件 | 6–18 元/票 | 同城/省内、跨省和偏远地区差异很大;电商月结价可能更低 |
| 顺丰/京东等品质件 | 12–30 元/票 | 产品和线路差异明显,高价值件还要加保价 |
| EMS/邮政产品 | 8–25 元/票 | 不同邮政产品的时效和覆盖不同 |
| 同城即时配送 | 12–50 元/单起 | 距离、峰值、天气、重量会动态加价 |
正式上线前,至少让候选承运商按实际仓库地址、前 20 个目的地省市、重量段和月单量返回报价矩阵,并用真实包裹试寄核对账单。
六、不要漏掉这些物流费用
单票履约成本 = 基础运费 + 续重/计抛 + 包材 + 上门/偏远/特殊时段 + 保价 + 增值服务 + 退回/二次派送 + API 分摊 + 客服与异常损耗
常见漏项包括:
- 包装箱、填充物、冰袋、木架和打包人工;
- 偏远地区、超长超重、上楼、特殊入仓和节假日附加费;
- 保价、代收货款、签单返还、改址、拦截和电子回单;
- 拒收、退回、换货产生的第二或第三票运费;
- 实际称重高于下单重量产生的补差价;
- 轨迹 API、短信通知、地图、云打印和打印机耗材;
- 丢损、延误、售后客服和财务对账的运营成本。
小程序向用户收取的“运费”也不一定等于商户向快递支付的成本。包邮门槛、按地区模板、会员免邮和偏远地区加价属于商品定价策略,应与承运商账单分开记账。
七、一个可复算的月度预算例子
假设商城每月 10,000 个发货订单,平均 1.1 票/单,退换货新增 5% 运单,则:
月新增运单 = 10,000 × 1.1 × (1 + 5%) = 11,550 票
如果选择轨迹订阅,API 预算应按 11,550 个新订阅计算,而不是按用户打开物流页的次数。若规划平均运费 11 元/票、包材 1.2 元/票、异常与退回准备金为运费的 3%,则:
月物流履约预算 ≈ 11,550 × (11 + 1.2) + 11,550 × 11 × 3% + API 套餐月均摊 + 打印/人工
这个公式的价值在于把 API 和履约费分开。正式评审时用三个月真实订单的地区、重量、尺寸和退货分布替换规划值,再分别套入候选承运商报价。
八、怎么选方案
验证期或每月少于约 3,000 票
先接快递鸟或快递100的一家,完成单号录入、轨迹展示和订阅回调。商家在承运商官方渠道寄件,避免一开始同时做多家下单和复杂对账。
每月约 3,000–30,000 票,多家承运商
采用聚合平台,重点议价轨迹订阅和电子面单;建立异常件后台、API 额度告警和运费账单导入。用真实承运商清单做 PoC,不要只看“支持 2,000+ 家”。
每月数万票以上,订单集中在一两家
评估核心承运商直连,比较节省的 API 费和获得的深度能力是否覆盖开发、维护、值班和切换成本。长尾单号继续走聚合查询。
多商户平台
不要把所有商户都挂在平台自己的快递月结账号下,除非平台愿意承担运费授信、欠费、违禁品、理赔和税务对账责任。系统应隔离商户的承运商账号、面单额度、发货地址和账单权限。
同城即时配送
按每一单实时询价并设置报价有效期。必须处理“无人接单、骑手取消、商家出餐延迟、用户改址、恶劣天气加价”和人工兜底,不能复用普通快递的“已揽收—运输中—已签收”状态机。
九、技术和验收清单
- 服务端保存 API Key/Secret,绝不写入小程序包;回调必须验签、限制来源并防重放。
- 自建统一的承运商编码与状态表,保存供应商原始状态,不用展示文案驱动订单状态。
- 订阅和下单使用业务幂等键;超时先查单,再决定是否重试,防止生成两票运单。
- 回调入队异步处理,按
承运商 + 运单号 + 节点时间/状态去重,允许乱序和重复推送。 - 手机号、姓名、详细地址、运单号按个人信息管理;日志脱敏,设置访问权限与保存期限。
- 监控成功率、P95 延迟、回调积压、24 小时无轨迹、异常件、额度余额和账单差异。
- 验收覆盖下单、取消、重复请求、无揽收、转寄、拒收、退回、签收、接口超时和供应商故障。
- 准备人工补录和官方查询链接;聚合平台不可用时,用户仍应看到最后一次有效轨迹。
十、最终建议
- 只查物流、快速上线: 快递鸟或快递100二选一,按真实单量和承运商做 7–14 天 PoC 后再采购。
- 已有大客户快递合同: 优先验证该承运商直连,特别是下单、面单、拦截、账单和签收凭证。
- 多商户或多承运商: 聚合平台打底,核心承运商直连,内部保留统一适配层。
- 餐饮/零售急送: 使用同城配送 API,费用必须实时询价,不能套普通快递价。
- 没有实物履约: 不接物流 API,把预算投入支付、核销、通知和售后更有价值。
立项前向三类供应商索取同一张报价表:月新增运单、承运商占比、始发仓、目的地区域、重量/尺寸段、下单/面单/轨迹/退货能力、峰值并发、SLA 和超量规则。只有口径一致,API 费用和运费才真正可比。
本文仅供产品、技术与物流采购规划参考,不构成厂商或承运商报价。API 套餐、促销、运费、覆盖和规则会调整,实施前请以官方页面、实际测试及正式合同为准。