全国车辆配置信息查询

输入车牌号或车架号,查询汽车配置信息,返回车架号、车牌号、车辆分类、指导价、使用性质、发动机型号、发动机号、额定载质量等字段

  • 企业实名
  • 低延迟
  • 免费试用 2 次

个人用户无法使用该接口,需完成企业认证

官网购买的套餐通过API调用时请使用“扣套餐次数”密钥进行调用

请求地址

GEThttps://api.shuxuntech.com/v1/car_config/query

  • x-www-form-urlencoded
  • 200ms
  • 99.9%

¥0.78元 / 次

阶梯计价,用量越大单价越低

企业认证后额外赠送 666 次调用额度

01 — 接口说明

请求参数与返回结果

所有请求需在 header 中携带签名信息,body 参数按 x-www-form-urlencoded 提交

名称位置类型必填说明
appKeyheadstring是数勋分配appKey
timestampheadstring是当前时间的毫秒数
signheadstring是签名,说明
keywordquerystring是车牌号或车架号

签名算法说明

数勋分配的appKey、当前unix时间毫秒数timestamp、数勋分配的appSecret、 按顺序拼接sha256加密得到sign,查看如下示例

appKey = aaa;timestamp = 1682476904289;appSecret = bbb;sign = sha256(appKey+timestamp+appSecret)

02 — 返回说明

返回结构与字段含义

顶层返回 code 与 msg,业务数据在 data 对象内,各字段含义见下方表格

返回字段描述

字段名类型描述
codestring错误码
msgstring错误描述
isFeeint是否计费(1:计费,0:不计费)
seqNostring调用流水号
dataobject返回数据

data对象说明

字段名类型描述
usagestring使用性质
wkcstring外廓长
fdjxhstring发动机型号
wkgstring外廓高
fdjhstring发动机号
wkkstring外廓宽
rlzlstring燃料种类
vinstring车架号
brandstring车品牌
registerDatestring初次登记日期
zbzlstring准备质量
glstring功率
hljstring后轮距
zzlstring总质量
qljstring前轮距
zjstring轴距
cllbstring车辆类别
clxhstring车辆型号
zsstring轴数
pfbzstring排放标准
plstring排量
edzkstring额定载客数
insuranceMonthstring承保年月
cphstring车牌号

code错误码说明

code说明
0成功
1参数错误
2无记录
3第三方服务异常
4签名错误
5余额不足
6调用频率超限
7账号停用
8接口已停用
9联系服务商开通接口权限
10ip不在白名单
11系统异常
12实名状态错误
99其他异常,具体返回为准

返回示例

正确返回

{    "code": "0",    "msg": "成功",    "isFee": 1,    "seqNo": "8zikseo6bd1lfy2zc81znlyy2iphdf0j",    "data": {        "zbzl": "1860", //装备质量        "gl": "140", //功率        "usage": "非营业企业", //使用性质        "hlj": "1609", //后轮距        "insuranceMonth": "2026-01", //承保年月        "zzl": "2360", //总质量        "wkc": "4778", //外廓长        "qlj": "1616", //前轮距        "fdjxh": "DTG", //发动机型号        "zj": "2908", //轴数        "cllb": "SUV", //车辆类别        "wkg": "1666", //外廓高        "fdjh": "DTGD60449", //发动机号        "wkk": "1892", //外廓宽        "clxh": "FV64***AQEG", //车辆型号        "rlzl": "汽油", //燃料种类        "vin": "LFV3B2F***3354607", //车架号        "pfbz": "国六", //排放标准        "cph": "川Q3***9", //车牌号        "pl": "2.0T", //排量        "brand": "奥迪", //车品牌        "registerDate": "2025-01-25", //初登日期        "edzk": "5" //额定载客    }}

错误返回

{    "code": "1",    "msg": "参数不能为空",    "isFee": 0,    "seqNo": null,    "data": null}

03 — 代码示例

七种语言,复制即用

签名规则:sha256(appKey + timestamp + appSecret),下列示例已包含完整签名流程

CarConfigQueryDemo.java
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;

/**
 * 全国车辆配置信息查询 - Java 示例代码
 * 接口地址:https://api.shuxuntech.com/v1/car_config/query
 *
 * 说明:本示例只使用 JDK 原生 API(java.net / java.security),不依赖任何第三方 jar 包,
 *      也不需要本项目的工具类,复制到本地即可编译运行:
 *          javac CarConfigQueryDemo.java
 *          java CarConfigQueryDemo
 */
public class CarConfigQueryDemo {

    /** 数勋分配的 appKey,请替换为您自己的 appKey */
    private static final String APP_KEY = "您的appKey";
    /** 数勋分配的 appSecret,请替换为您自己的 appSecret */
    private static final String APP_SECRET = "您的appSecret";
    /** 接口地址 */
    private static final String API_URL = "https://api.shuxuntech.com/v1/car_config/query";
    /** 车牌号或车架号 */
    private static final String KEYWORD = "";

    public static void main(String[] args) throws Exception {
        // 1、当前 unix 时间毫秒值,服务端要求与服务器时间相差不能超过 5 分钟
        String timestamp = String.valueOf(System.currentTimeMillis());

        // 2、签名:按顺序拼接 appKey + timestamp + appSecret 后做 sha256,得到小写十六进制字符串
        String sign = sha256Hex(APP_KEY + timestamp + APP_SECRET);

        // 3、业务参数,拼到 url 的 query 里
        String query = "keyword=" + urlEncode(KEYWORD);
        String url = API_URL + (query.isEmpty() ? "" : "?" + query);

        // 4、发起 GET 请求,appKey、timestamp、sign 放在请求头
        HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
        conn.setRequestMethod("GET");
        conn.setRequestProperty("appKey", APP_KEY);
        conn.setRequestProperty("timestamp", timestamp);
        conn.setRequestProperty("sign", sign);
        conn.setConnectTimeout(10000);
        conn.setReadTimeout(20000);

        int status = conn.getResponseCode();
        // 5、读取返回内容:报错时读错误流,避免只拿到一个异常看不到原因
        InputStream in = (status >= 200 && status < 300) ? conn.getInputStream() : conn.getErrorStream();
        String result = readAll(in);
        conn.disconnect();

        System.out.println("HTTP状态码=" + status);
        System.out.println("返回结果=" + result);
    }

    /**
     * sha256 加密,返回小写十六进制字符串
     * 服务端校验签名用的就是这个算法(小写十六进制)
     */
    private static String sha256Hex(String content) throws Exception {
        byte[] bytes = MessageDigest.getInstance("SHA-256").digest(content.getBytes("UTF-8"));
        StringBuilder sb = new StringBuilder(bytes.length * 2);
        for (byte b : bytes) {
            sb.append(Character.forDigit((b >> 4) & 0xF, 16));
            sb.append(Character.forDigit(b & 0xF, 16));
        }
        return sb.toString();
    }

    /** url 编码,中文参数需要编码 */
    private static String urlEncode(String value) throws Exception {
        return URLEncoder.encode(value, "UTF-8");
    }

    /** 读取输入流内容 */
    private static String readAll(InputStream in) throws Exception {
        if (in == null) {
            return "";
        }
        StringBuilder sb = new StringBuilder();
        BufferedReader reader = new BufferedReader(new InputStreamReader(in, "UTF-8"));
        try {
            String line;
            while ((line = reader.readLine()) != null) {
                sb.append(line);
            }
        } finally {
            reader.close();
        }
        return sb.toString();
    }
}

04 — 在线调试

先调通,再决定

用你自己的数据发一次真实请求,表单字段随接口定义自动生成,返回结果附字段注释

GEThttps://api.shuxuntech.com/v1/car_config/query按次计费 · 优先扣套餐次数

请求参数

按接口定义自动生成

  • keyword*车牌号或车架号

appKey / timestamp / sign调用时自动按 sha256 生成,无需手填

appKey=未获取 · timestamp=实时生成 · sign=自动生成

这是真实调用,会消耗套餐次数或账户余额; 请勿用真实证件信息反复试调

调不通时先看这里错误码与返回字段的完整说明见上方「02 — 返回说明」;签名口径与「03 — 代码示例」完全一致,可直接复制使用。

返回结果

点击左侧「提交并调用接口」,参数会就地组装、按文档口径签名后直接请求接口, 返回的 JSON 显示在这里。
在线调试使用你自己的 appKey,按实际调用计费。

返回结果是纯 JSON,字段含义见上方「02 — 返回说明」字段类型与取值说明以「02 — 返回说明」的字段表为准;错误码的完整定义同样在那一节。

05 — 产品价格

阶梯计价,用多少买多少

单次价格随调用量阶梯下降,大档位单价最低

调用量价格单价
2 次¥ 0¥ 0
10 次¥ 10¥ 1
100 次¥ 100¥ 1
1,000 次¥ 900¥ 0.9
5,000 次¥ 4,200¥ 0.84
10,000 次¥ 8,000¥ 0.8
50,000 次¥ 39,000¥ 0.78