Cloud market/ Express price inquiry
contact number
400-000-0387
Service provider
Express 100
QQ customer service
two billion eight hundred and fifty million five hundred and fifteen thousand seven hundred and forty-four
service time
09:00-18:00
Contact E-mail

Express price inquiry

The freight of the express company is estimated by the mailing address, receiving address and weight. Currently, it supports SF, JD, Deppong, YTO, ZTE, Shentong, Yunda and EMS

¥ Original price:¥

Package version

zero Yuan/ twenty second
benefit thirty-nine point nine zero Yuan/ ten thousand second
six hundred Yuan/ fifty thousand second
one thousand and two hundred Yuan/ one hundred thousand second
one thousand and six hundred Yuan/ two hundred thousand second
four thousand Yuan/ five hundred thousand second
Effective duration
1 year
contact number
400-000-0387
Service provider
Express 100
QQ customer service
two billion eight hundred and fifty million five hundred and fifteen thousand seven hundred and forty-four
service time
09:00-18:00
Contact E-mail
  • API interface
  • product details
  • Delivery mode
  • Express price query API
Call address: http://cloud.kuaidi100.com/api
Request method: POST
Return type: JSON
Debugging tools: API Debugging>>
Request Parameters (Headers)

No parameters

Query

No parameters

Request parameters (Body)
name type Must describe
secret_key string true User authorization key
secret_code string true Interface No
secret_sign string true Encryption signature: md5 (secret_key+secret_secret) to uppercase
companyName string true Express company code
sendAddr string true Mailing address
receiveAddr string true Receiving address
weight double true Weight, the default unit is kg, and no unit is required for parameters, such as 1.0
Request Example
  • curl
  • Java
  • C#
  • PHP
  • Python
                         curl  http://cloud.kuaidi100.com/api  -X POST -d \ "secret_key=***&secret_code=87aff9cff2ff431c8c6280a7eb2b7f09&secret_sign=md5(***) &companyName=jd&sendAddr=%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B7%B1%E5%9C%B3%E5%B8%82%E5%8D%97%E5%B1%B1%E5%8C%BA%E7%B2%A4%E6%B5%B7%E8%A1%97%E9%81%93&receiveAddr=%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B7%B1%E5%9C%B3%E5%B8%82%E5%8D%97%E5%B1%B1%E5%8C%BA%E7%B2%A4%E6%B5%B7%E8%A1%97%E9%81%93&weight=1.0"
                        
                      
                         import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net. HttpURLConnection; import java.net. URL; import java.net. URLEncoder; import java.security. MessageDigest; import java.security. NoSuchAlgorithmException; import java.util. HashMap; import java.util. Map; public class CloudDemo { public static void main (String[] args) { CloudDemo cloudDemo = new CloudDemo(); Map  params = new HashMap (); params.put("secret_key", "***"); params.put("secret_code", "87aff9cff2ff431c8c6280a7eb2b7f09"); params.put("secret_sign", "md5(***)"); params.put("companyName", "jd"); Params. put ("sendAddr", "Yuehai Street, Nanshan District, Shenzhen, Guangdong Province"); Params. put ("receiveAddr", "Yuehai Street, Nanshan District, Shenzhen, Guangdong Province"); params.put("weight", "1.0"); cloudDemo.post(params); } public String post(Map  params) { StringBuilder response = new StringBuilder(""); BufferedReader reader = null; try { StringBuilder builder = new StringBuilder(); for (Map.Entry  param : params.entrySet()) { if (builder.length() > 0) { builder.append('&'); } builder.append(URLEncoder.encode(param.getKey(), "UTF-8")); builder.append('='); builder.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8")); } byte[] bytes = builder.toString().getBytes("UTF-8"); URL url = new URL(" http://cloud.kuaidi100.com/api "); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setReadTimeout(5000); conn.setRequestMethod("POST"); conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); conn.setRequestProperty("Content-Length", String.valueOf(bytes.length)); conn.setDoOutput(true); conn.getOutputStream().write(bytes); reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); String line = ""; while ((line = reader.readLine()) !=  null) { response.append(line); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (null != reader) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } return response.toString(); } } class MD5Utils {    private static MessageDigest mdigest = null; private static char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; private static MessageDigest getMdInst() { if (null == mdigest) { try { mdigest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } return mdigest; } public static String encode(String s) { if(null == s) { return ""; } try {            byte[] bytes = s.getBytes(); getMdInst().update(bytes); byte[] md = getMdInst().digest(); int j = md.length; char str[] = new char[j * 2]; int k = 0; for(int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = digits[byte0 >>> 4 & 0xf]; str[k++] = digits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { e.printStackTrace(); return null; } } }
                        
                      
                        
                         No example
                      
                         <? php $params = ""; $params .=  'secret_key=***'.'&'; $params .=  'secret_code=87aff9cff2ff431c8c6280a7eb2b7f09'.'&'; $params .=  'secret_sign=md5(***)'.'&'; $params .=  'companyName=jd'.'&'; $params .=  'sendAddr=%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B7%B1%E5%9C%B3%E5%B8%82%E5%8D%97%E5%B1%B1%E5%8C%BA%E7%B2%A4%E6%B5%B7%E8%A1%97%E9%81%93'.'&'; $params .=  'receiveAddr=%E5%B9%BF%E4%B8%9C%E7%9C%81%E6%B7%B1%E5%9C%B3%E5%B8%82%E5%8D%97%E5%B1%B1%E5%8C%BA%E7%B2%A4%E6%B5%B7%E8%A1%97%E9%81%93'.'&'; $params .=  'weight=1.0'.'&'; $params .=  substr($params, 0, -1); $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL, ' http://cloud.kuaidi100.com/api '); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); echo $result; ?>
                        
                      
                         # coding = utf-8 import sys,os import requests,json,hashlib params = {} params['secret_key'] = '***' params['secret_code'] = '87aff9cff2ff431c8c6280a7eb2b7f09' params['secret_sign'] = 'md5(***)' params['companyName'] = 'jd' Params ['sendAddr ']='Yuehai Street, Nanshan District, Shenzhen, Guangdong Province' Params ['receiveAddr ']='Yuehai Street, Nanshan District, Shenzhen, Guangdong Province' params['weight'] = '1.0' result = requests.post(' http://cloud.kuaidi100.com/api ', params) print(result.text)
                        
                      
Return parameters

No parameters

Normal return example
                     {     "status": "200",     "message": "ok",     "data": {         "com": "jd",         "combos": [             {                 "price": 16.0, "ProductName": "Special offer"             }         ]     } }
                
Failure return example
                     {     "status": "201", "Message": "There is no express product or inquiry service is not opened in this place",     "data": {         "com": "jd",         "combos": []     } }
                
Status code definition
Status code Status code information describe
two hundred and one There is no express product or inquiry service is not opened here

Estimate the freight of the express company based on the sending address, receiving address and weight.

 

Warm prompt: the price returned from this interface is the estimated price. It is recommended to add "estimated price" or "predicted price" when displaying on the page; The actual price shall be subject to the expenses actually incurred by the express company.

 

Express companies currently supported:

Shunfeng

JD: jd

Deppon Express: debangkuaidi

Yuantong: yuantong

Zhongtong:

Shentong: shentong

Yunda: yunda

ems:ems

one Click to buy now > two Confirm and pay the order > three Enter the cloud market console > four Start using API