Skip to content

HTTP Request

GET https://api.qianfan99.com/qf/odds/detail?apiKey=xxx&site=1&play=1&sport=1&type=1

URL Parameters

参数是否必填备注
apiKey例:xxx-xxx
site例: 1
sport例: 2
play例: 1
type例: 1

Site

ID名称
1IBC沙巴
2HG皇冠
3SBO利记
4M88 (即将推出)
8PIN (PS3838)
16BET1X (即将推出)
72BET18 (即将推出)
128BET12 (即将推出)

Sport

ID名称
1足球
2篮球

Play

ID名称
1亚洲盘
2独赢盘
3单双盘
4总进球
5最先进球/最后进球
6半场/全场
7波胆

Type

ID名称
1滚球
2早盘
3今日

Results

为节约流量,返回数据使用gzip压缩后在进行base64转换,以下是javascript代码,解密先base64再gzip解压,只对返回的data数据进行解压缩

js
引入:
<script src="https://cdn.bootcdn.net/ajax/libs/pako/2.0.4/pako.es5.js"></script>
<script src="https://cdn.jsdelivr.net/npm/js-base64@3.7.2/base64.min.js"></script>

//解压
function unzip(strData) {
    var ss = atob(strData);
    // Convert binary string to character-number array
    var charData = ss.split('').map(function (x) { return x.charCodeAt(0); });
    // Turn number array into byte-array
    var binData = new Uint8Array(charData);
    // // unzip
    var data = pako.inflate(binData);
    // Convert gunzipped byteArray back to ascii string:
    return Utf8ArrayToStr(data);
}

//解决数据过大和中文乱码
function Utf8ArrayToStr(array) {
    var out, i, len, c;
    var char2, char3;

    out = "";
    len = array.length;
    i = 0;
    while (i < len) {
        c = array[i++];
        switch (c >> 4) {
            case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
                // 0xxxxxxx
                out += String.fromCharCode(c);
                break;
            case 12: case 13:
                // 110x xxxx   10xx xxxx
                char2 = array[i++];
                out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
                break;
            case 14:
                // 1110 xxxx  10xx xxxx  10xx xxxx
                char2 = array[i++];
                char3 = array[i++];
                out += String.fromCharCode(((c & 0x0F) << 12) |
                    ((char2 & 0x3F) << 6) |
                    ((char3 & 0x3F) << 0));
                break;
        }
    }
    return out;
}

解密后数据

json

[
    {
        "MatchId": 0,
        "oddsId": "1254562_1375335_1370654_1",
        "matchTime": 1747729800000,                    // 比赛时间
        "workingDate": "20/05/2025",                   // 比赛日期
        "scoreHome": 5,                                // 主队比分
        "scoreAway": 3,                                // 客队比分
        "leagueName": "AUSTRALIA CUP QUALIFIERS",      // 联队名称
        "home": "Queanbeyan City FC (PEN) (n)",        // 主队名称
        "away": "Tigers FC Canberra (PEN)",            // 客队名称
        "liveTime": "LIVE",                            // 比赛时间
        "hDPOddsHome": null,                           // 全场主队HDP赔率
        "hDPOddsAway": null,                           // 全场客队HDP赔率
        "hDP": "",                                     // 全场HDP赔率
        "isHomeGive": false,                           // 全场主队是否让球
        "oUOddsHome": null,                            // 全场主队O/U赔率
        "oUOddsAway": null,                            // 全场客队O/U赔率
        "oU": "",                                      // 全场O/U赔率
        "hDPOddsHomeH": null,                          // 半场主队HDP赔率
        "hDPOddsAwayH": null,                          // 半场客队HDP赔率 
        "hDPH": null,                                  // 半场HDP赔率
        "isHomeGiveH": null,                           // 半场主队是否让球
        "oUOddsHomeH": null,                           // 半场主队赔率
        "oUOddsAwayH": null,                           // 半场客队O/U赔率
        "oUH": null,                                   // 半场O/U
        "leagueId": 1254562,                           // 联队ID
        "homeId": 1375335,                             // 主队ID
        "awayId": 1370654,                             // 客队ID
        "hasFirstHalf": false,                         // 是否半场
        "isPause": true,                               // 是否暂停
        "redCardH": 0,                                 // 主队红牌
        "redCardA": 0,                                 // 客队红牌
        "groupCount": 0
    }
]

Result Parameters

ParameterRequired?Description
codeYes200 返回码:200-成功,其它为失败
messageYes错误具体信息
keyInfoYes查询信息
oddsYes赔率数据

KeyInfo Parameters

ParameterRequired?Description
fromSitesYes公司
sportYes游戏类型
gameTypeYes游戏玩法类型
oddsCountYes总数
oddsTimeYes时间

千帆体育数据接口API版权所有