General API Specifications & Authentication

H2

H3

  • Production Environment: https://sportapi.skjpt.com/

H3

Each API request must include a valid token parameter (passed via URL Query string or POST form-data / JSON body):

  • Parameter: token
  • Description: Valid API access key issued by the system. Unauthorized or expired tokens will return code: 1.

H3

All endpoints return a uniform standard JSON response structure:

JSON
{
  "msg": "success",
  "code": 0,
  "data": ...
}
  • code: Status code. 0 indicates success; 1 indicates request failure or business exception.
  • msg: Status message (e.g., "success", "Rate limit exceeded", "Permission denied: Please purchase the product first", "Invalid parameter format", etc.).
  • data: Response payload (array or object).

H3

  • The underlying architecture uses Redis high-speed caching. Identical high-frequency requests are preferentially served directly from the cache.
  • When the request frequency exceeds the threshold configured per client/IP, the API returns: {"msg":"超频限制","code":1,"data":null}.

H3

Error Message (msg)DescriptionSolution
参数格式不对 (Invalid parameter format)Missing required parameters (e.g., token, type, or match_id not provided)Check query parameters or request body against the API documentation for parameter names and types
没有权限访问该接口,请先购买产品 (Permission denied)The token's permission list does not include the endpoint's func_idContact system administrator to assign the required API permissions to this token
超频限制 (Rate limit exceeded)Access frequency for the token or IP exceeded the system thresholdReduce concurrency frequency or implement local caching to reuse query results
比赛不存在 (Match does not exist)The provided match_id was not found in the databaseVerify if match_id is valid; query valid IDs first via /api/football
比赛未结束 (Match not finished)When calling /api/football_bet_result, the match status is not -1 (not yet finished)Only trigger bet settlement after the match has ended (status = -1)
不支持的盘口计算或无结果 (Unsupported market or no result)Unsupported market_key or missing bet_item fieldsVerify the spelling of market_key and formatting of handicap and header

1. Match Fixtures, Scores & In-Game Status Retrieval API

H3

The foundational football fixture and match data bus. Supports comprehensive filtering across time spans (by day, year, last 24 hours, or all-time), specific match IDs, league star/hot ratings, and available betting markets. Supports multi-language team and league names, and allows dynamic left joins of detailed final scores, technical statistics, and event timeline chains via optional query parameters.

H3

  • Method: GET
  • URL: /api/football

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Access authorization tokenYOUR_API_TOKEN
datestringNoPast -12h ~ +48h1. YYYY-MM-DD (matches on a specific date)
2. YYYY (e.g., 2026 for full year)
3. active (matches ongoing or upcoming in the last 24 hours)
4. all (no date limit, used together with match_id)
2026-09-14
match_idstring/arrayNo-Single match ID or multiple match IDs (comma-separated string or array)180710745 or 180710745,180710753
leaguestringNo-Filter by English league name. Passing hot automatically filters top-tier popular leagues marked with a star (⭐)Premier League or hot
countrystringNo-Filter by country codegb
oddsstring/intNo-When set to 1, embeds Bet365 core pre-match odds in the response. When set to only, strictly returns only matches with Bet365 core odds offered (Handicap, Full Time Result, Goal Line)1
statsintNo0When set to 1, embeds detailed match statistics in the response (corners, yellow/red cards, possession, shots, etc.)1
eventsintNo0When set to 1, embeds match event timeline in the response (minute and player for goals, substitutions, cards)1
extraintNo0When set to 1, embeds supplementary match information (referee, stadium, extra time, etc.)1
langstringNo-Multi-language team name format, separated by %. Supported: cn, tc, jacn%tc
statusintNo-Filter by match status (e.g., -1 for finished)-1
page_numintNo1Page number (starts from 1)1
page_sizeintNo1000Number of records per page (max 1000)20
descintNo0Sort order by time: 0 for ASC (ascending), 1 for DESC (descending)1
league_listintNo0When set to 1, aggregates and returns league breakdown summary and counts for the current query results1
status)" class="mtd-named-anchor">status%29" class="mtd-named-anchor">status)" class="mtd-named-anchor">status%29" class="mtd-named-anchor">status)" class="mtd-named-anchor">status%29" class="mtd-named-anchor">

H3

JSON
{
    "msg": "success",
    "code": 0,
    "data": [
        {
            "match_id": "11255767",
            "bet365_id": 200161991,
            "league_name": "智利甲级联赛",
            "league_en": "Chile Liga de Primera",
            "match_time": "2026-09-14 04:30:00",
            "home_name": "科洛科洛",
            "home_en": "Colo Colo",
            "away_name": "康塞普西翁|体育",
            "away_en": "Deportes Concepcion",
            "status": "-1",
            "home_score": "1",
            "away_score": "1",
            "home_half_score": "0",
            "away_half_score": "1",
            "home_image_id": "1748605142700",
            "away_image_id": "1746096419115",
            "league_image_id": "1728528061912",
            "league_country": "cl",
            "hot": 0,
            "home_country": "cl",
            "away_country": "cl",
            "ls": "1-1"
        }
    ]
}

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "date=2026-09-14"   --data-urlencode "stats=1"   --data-urlencode "page_size=2"

2. Lay Correct Score / Correct Score Odds API

H3

Core API for Lay Correct Score (anti-score) odds. Retrieves full-time correct score markets, half-time correct score markets, and goal interval odds from the underlying odds database, automatically converted based on system-configured odds ratios. Supports standard Correct Score mode conversion (is_betting=1).

H3

  • Method: GET
  • URL: /api/football_odds

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
typeintYes-Market type:
1: Full-time score (18 items / 40 items including over4 high scores)
2: Half-time score
3: Time period of 1st goal
1
datestringNoPast -12h ~ +48hMatch date YYYY-MM-DD2026-09-14
is_bettingintNo0When set to 1, returns standard Correct Score odds1
page_numintNo1Page number1
page_sizeintNo1000Records per page10

H3

JSON
{
  "msg": "success",
  "code": 0,
  "data": [
    {
      "match_id": "13053515",
      "modify_time": "2026-09-14 04:14:46",
      "odds": {
        "betting_odds_items": [
          { "home_score": "1", "away_score": "0", "ratio": 8.79 },
          { "home_score": "2", "away_score": "0", "ratio": 8.12 },
          { "home_score": "2", "away_score": "1", "ratio": 6.21 },
          { "home_score": "0", "away_score": "0", "ratio": 5.27 },
          { "home_score": "1", "away_score": "1", "ratio": 6.6 },
          { "home_score": "0", "away_score": "1", "ratio": 3.52 }
        ],
        "over4": [
          { "name": "4-0", "ratio": 2.77 },
          { "name": "4-1", "ratio": 2.3 }
        ]
      }
    }
  ]
}

H3

  • ratio: Net return percentage or odds multiplier (percentage profit for Lay Correct Score / decimal odds multiplier for standard Correct Score).
  • home_score / away_score: Corresponding predicted scoreline for home and away teams (in Lay Correct Score, bet wins if the final score is NOT this score).
  • over4: Special aggregated high-score bracket when total match goals exceed 4.

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_odds"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "type=1"   --data-urlencode "date=2026-09-14"   --data-urlencode "page_size=1"

3. Multi-Bookmaker Pre-Match Full Market Odds API

H3

Used to retrieve comprehensive pre-match odds and historical odds movement snapshots for a specified match. Covers major bookmakers (default: Bet365, with support for Pinnacle, Betfair, 188Bet, etc.). Data is automatically organized into structured market categories (e.g., main, asian_lines, goals, half, corners, etc.).

H3

  • Method: GET
  • URL: /api/football_odds_more

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
match_idstringYes-Match ID180710745
bookmakerstringNoBet365Specified bookmaker name. Passing all returns clustered data from all available bookmakersBet365 or all

H3

JSON
{
    "msg": "success",
    "code": 0,
    "data": {
        "main": {
            "name": "Main",
            "asian_handicap": {
                "name": "Asian Handicap",
                "odds": [
                    [
                        {
                            "id": 1789193115,
                            "odds": "1.875",
                            "header": "1",
                            "handicap": "0.0,+0.5"
                        },
                        {
                            "id": 1789193115,
                            "odds": "1.925",
                            "header": "2",
                            "handicap": "0.0,-0.5"
                        }
                    ],
                    [
                        {
                            "id": 1789388872,
                            "odds": "1.825",
                            "header": "1",
                            "handicap": "0.0"
                        },
                        {
                            "id": 1789388872,
                            "odds": "1.975",
                            "header": "2",
                            "handicap": "0.0"
                        }
                    ],
                    [
                        {
                            "id": 1789391121,
                            "odds": "1.850",
                            "header": "1",
                            "handicap": "0.0"
                        },
                        {
                            "id": 1789391121,
                            "odds": "1.950",
                            "header": "2",
                            "handicap": "0.0"
                        }
                    ]
                ]
            },
            "full_time_result": {
                "name": "Full Time Result",
                "odds": [
                    [
                        {
                            "id": 1789191430,
                            "odds": "3.100",
                            "name": "1"
                        },
                        {
                            "id": 1789191430,
                            "odds": "3.200",
                            "name": "Draw"
                        },
                        {
                            "id": 1789191430,
                            "odds": "2.200",
                            "name": "2"
                        }
                    ],
                    [
                        {
                            "id": 1789389685,
                            "odds": "2.550",
                            "name": "1"
                        },
                        {
                            "id": 1789389685,
                            "odds": "3.100",
                            "name": "Draw"
                        },
                        {
                            "id": 1789389685,
                            "odds": "2.750",
                            "name": "2"
                        }
                    ]
                ]
            },
            "goal_line": {
                "name": "Goal Line",
                "odds": [
                    [
                        {
                            "id": 1789193115,
                            "odds": "2.025",
                            "header": "Over",
                            "name": "2.0,2.5"
                        },
                        {
                            "id": 1789193115,
                            "odds": "1.775",
                            "header": "Under",
                            "name": "2.0,2.5"
                        }
                    ],
                    [
                        {
                            "id": 1789373069,
                            "odds": "1.800",
                            "header": "Over",
                            "name": "2.0"
                        },
                        {
                            "id": 1789373069,
                            "odds": "2.000",
                            "header": "Under",
                            "name": "2.0"
                        }
                    ]
                ]
            }
        }
    }
}

H3

  • Core betting markets return multiple sets of historical odds records. The last set represents the latest odds, and id is a timestamp.

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_odds_more"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "match_id=11255767"   --data-urlencode "bookmaker=Bet365"

4. Match Results, Statistics & Event Stream API

H3

In-depth technical statistics API for finished and live matches. Returns scoreline slices (full-time, half-time, extra-time), comprehensive multi-dimensional match statistics (possession, shots, shots on target, dangerous attacks, fouls, corners, yellow/red cards, etc.), and a minute-by-minute timeline event chain (goals, penalties, own goals, yellow cards, red cards, substitutions).

H3

  • Method: GET
  • URL: /api/football_result

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
match_idstringYes-Match ID180710745

H3

JSON
{
  "msg": "success",
  "code": 0,
  "data": {
    "scores": {
      "1": { "home": "0", "away": "1" },
      "2": { "home": "1", "away": "1" },
      "rs": "1-1"
    },
    "stats": {
      "attacks": [ "112", "86" ],
      "dangerous_attacks": [ "64", "41" ],
      "shots_on_target": [ "7", "3" ],
      "shots_off_target": [ "9", "4" ],
      "corners": [ "8", "2" ],
      "fouls": [ "11", "15" ],
      "yellowcards": [ "2", "3" ],
      "redcards": [ "0", "0" ]
    },
    "events": [
      {
        "id": "1001",
        "text": "14' - 1st Goal - (Deportes Concepcion)",
        "time": "14",
        "type": "goal",
        "team": "away"
      },
      {
        "id": "1002",
        "text": "68' - 2nd Goal - (Colo Colo)",
        "time": "68",
        "type": "goal",
        "team": "home"
      }
    ],
    "extra": {
      "round": "Round 23",
      "stadium": "Estadio Monumental David Arellano",
      "referee": "P. Maza"
    }
  }
}

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_result"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "match_id=11255767"

5. Multi-Language Knowledge Graph API for Teams & Leagues

H3

Standard knowledge graph repository for football teams and leagues. Features automatic categorization by country, league, and team. Supports multi-language name mapping including Simplified Chinese (team_cn), Traditional Chinese (team_tc), Japanese (team_ja), and English (team_en), and provides historical tournament participation records along with official Wikipedia context (remark).

H3

  • Method: GET
  • URL: /api/football_teams

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
namestringNo-English name of team or league (supports fuzzy and exact match search; exact matches are ranked first)AC Milan
typeintNo-Entity category:
1: Team / Club
2: League / Tournament
1
dateintNo-Match year, list of Chinese and English league names the team participated in, or list of all team Chinese/English names in the league (applicable only when both name and type have values)1
countrystringNo-Filter by country name. If neither name nor type is passed, passing country lists all leagues under that countrygb
Query Branch Notes:
1. name is empty, and both type and country are empty: Returns deduplicated list of all countries in the system.
2. name is empty, and country is provided: Returns list of leagues under that country (type=2).
3. name is provided: Performs English fuzzy search (exact match ranked first), capped at 10 records. When type=1, automatically resolves historical leagues and years the team participated in (league_en / league_cn).

H3

JSON
{
    "msg": "success",
    "code": 0,
    "data": [
        {
            "id": "15602",
            "team_en": "AC Milan",
            "t_en": "",
            "team_cn": "AC米兰",
            "team_tc": "AC米蘭",
            "team_ja": "ACミラン",
            "type": "1",
            "league_en": {
                "Italy Serie A": {
                    "count": 218,
                    "last_match": "2026-09-13 00:00:00"
                },
                "UEFA Champions League": {
                    "count": 34,
                    "last_match": "2025-02-19 01:45:00"
                },
                "Italian Serie A": {
                    "count": 25,
                    "last_match": "2020-12-17 03:45:00"
                },
                "Elite Club Friendlies": {
                    "count": 34,
                    "last_match": "2026-08-08 20:00:00"
                },
                "UEFA Europa League": {
                    "count": 19,
                    "last_match": "2024-04-19 03:00:00"
                },
                "Coppa Italia": {
                    "count": 19,
                    "last_match": "2025-12-05 04:00:00"
                },
                "": {
                    "count": 5,
                    "last_match": "2021-01-10 03:45:00"
                },
                "International Club Friendly": {
                    "count": 4,
                    "last_match": "2020-09-12 23:00:00"
                },
                "Italy Super Cup": {
                    "count": 4,
                    "last_match": "2025-12-19 03:00:00"
                },
                "England Premier League": {
                    "count": 1,
                    "last_match": "2023-06-02 20:24:04"
                }
            },
            "logo_id": "1740880146189",
            "country": "it",
            "remark": "Associazione Calcio Milan: (Italian pronunciation: [assotʃatˈtsjoːne ˈkaltʃo ˈmiːlan]), commonly referred to as Milan or AC Milan (Italian pronunciation: [a tˌtʃi mˈmiːlan]) mainly outside of Italy, is an Italian professional football club based in Milan, Lombardy. Founded in 1899.",
            "created_datetime": "2025-05-07 14:59:14",
            "updated_datetime": "2026-09-14 08:01:01",
            "is_exact_match": "1"
        }
    ]
}

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_teams"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "name=AC Milan"   --data-urlencode "type=1"

6. In-Play Live Odds & Scores List API

H3

In-Play real-time scores and odds interface. Directly connected to the underlying sub-second push engine, delivering real-time match status, match minute, and live scores for ongoing Bet365 football matches. Supports preview=1 for rapid 1-X-2 (Full Time Result) odds snapshots. When a specific match_id is supplied, outputs all real-time in-play betting markets for that match (including Over/Under, Asian Handicap, Corners, etc.).

H3

  • Method: GET
  • URL: /api/football_inplay

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
match_idstringNo-Match ID. If omitted, returns all ongoing in-play matches; if provided, returns all live markets for that match180710745
versionintNo-Version number. If provided, returns only incremental updates after this version timestamp; if omitted, returns all odds1779355929797
previewintNo0When set to 1 (when match_id is not passed), attaches live 1-X-2 Full Time Result odds and league information to the list items1
preview=1)" class="mtd-named-anchor">preview=1%29" class="mtd-named-anchor">preview=1)" class="mtd-named-anchor">preview=1%29" class="mtd-named-anchor">preview=1)" class="mtd-named-anchor">preview=1%29" class="mtd-named-anchor">

H3

  • TM: Current match minute.
  • TS: Current match second.
  • TT: Clock running state (1: Clock actively ticking; 0: Paused, half-time, or injury-time stoppage).
  • TU: European timezone millisecond/second standard timestamp.
  • LS: Live Score, formatted as HomeScore-AwayScore.

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_inplay"   --data-urlencode "token=YOUR_API_TOKEN"

7. In-Play 2D Live Match Animation & Event Stream API

H3

High-frequency real-time event simulation API designed specifically for 2D virtual football pitches. Translates raw radar action codes (VC) into natural multi-language events (identifying attacking side, sequential counter for attacks/corners/goals), and normalizes pitch coordinates to the floating-point range [0..1, 0..1], making it seamless for frontend Canvas / WebGL rendering of ball movement and player animations.

H3

  • Method: GET
  • URL: /api/football_inplay_live

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
match_idstringNo-Match ID. If omitted, returns a summary list of all matches with active animation streams; if provided, returns high-precision animation data for the single match180710745
langstringNoenAction event language: cn (Simplified Chinese), en (English)cn

H3

JSON
{
  "msg": "success",
  "code": 0,
  "data": {
    "PG": "1",
    "VC": "1-Dangerous Attack_3",
    "XY": "0.78,0.45",
    "datetime": "2026-09-14 16:15:30",
    "MT": "1789373803|45:00",
    "TT": "1",
    "LS": "1-0"
  }
}

H3

  • PG: Attacking / possession side (1: Home attack; 2: Away attack; 0: Neutral / Dead ball).
  • VC: Parsed action event (e.g., 1-Dangerous Attack_3, 2-Corner_5, 1-Goal_1, 2-Red Card).
  • XY: Normalized pitch coordinates: X-axis 0.00~1.00, Y-axis 0.00~1.00.
  • MT: London timezone base timestamp concatenated with match elapsed time (format: timestamp|mm:ss).
  • TT: Clock status (1: Running, 0: Stopped).
  • LS: Latest live score.

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_inplay_live"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "match_id=13126149"

8. Odds Drop Radar & Bivariate Poisson Pro AI Predictions API

H3

AI prediction and sharp odds drop warning radar. Integrates the Bivariate Poisson Pro distribution with the Dixon-Coles model to compute joint goal probabilities, baseline win probability rate, advanced AI win probability rate_pro, expected values value and value_pro, and professional Kelly Criterion stake sizing recommendations bet_k and bet_k_pro.

H3

  • Method: GET
  • URL: /api/football_trends

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
marketstringNo-Market filter:
1. all_standard (standard prediction valid items)
2. all_pro (Pro AI model valid items)
3. Specific market codes: full_time_result, goal_line, asian_handicap, supporting -pro suffix
all_standard
outcome_keystringNo-Betting option filter (e.g., 1, X, 2, over_2.5, under_2.5, etc.)under_3.5
match_idstringNo-Exact match filter by match ID180710745
leaguestringNo-Filter by English league name; passing hot automatically filters starred top-tier leagueshot
countrystringNo-Filter by countrysa
datestringNo>= Current timeDate filter (all, YYYY, YYYY-MM-DD)2026-09-15
hoursintNo-Filter matches kicking off within the next N hours (6, 12, 24, 48)24
min_matchintNo-Minimum historical sample match threshold; default is no fewer than 3 matches for statistically reliable predictions5
oddsintNo0When set to 1, attaches Bet365 pre-match top 3 markets odds data (odds_more)1
sortstringNorateSort field: rate, value, match_time, rate_pro, value_prorate
descintNo1Sort direction: 1 for DESC (descending), 0 for ASC (ascending)1
league_listintNo0When set to 1, aggregates and returns the league distribution breakdown for current trend results1
page_numintNo1Page number1
page_sizeintNo1000Records per page (max 1000)20

H3

JSON
{
    "msg": "success",
    "code": 0,
    "data": {
        "row": [
            {
                "match_id": "194919723",
                "match_time": "2026-05-23 15:00:00",
                "league_en": "Australia Western Australia Premier League",
                "home_en": "Fremantle City FC",
                "away_en": "Perth Glory NPL",
                "country": "au",
                "market": "team_total_goals",
                "outcome_key": "home_under_5.5",
                "rate": "100",
                "odds": "1.002",
                "value": "0.002",
                "rate_pro": "99.18",
                "value_pro": "-0.0062",
                "f": "0",
                "home_stats": {
                    "PPG": 1.4,
                    "Win %": 40,
                    "BTTS %": 60,
                    "Draw %": 20,
                    "Lost %": 40,
                    "Played": [
                        194582948,
                        193417623,
                        191887852,
                        189961266,
                        188772674
                    ],
                    "xG (AVG)": 3.3,
                    "xGA (AVG)": 2.97,
                    "xPTS (AVG)": 1.58,
                    "Scored (AVG)": 1.8,
                    "Scored 5.5+ %": 0,
                    "Conceded (AVG)": 1.4,
                    "Conceded 5.5+ %": 0,
                    "Failed to Score %": 40,
                    "Total Goals (AVG)": 3.2,
                    "Scored Under 5.5 %": 100,
                    "Conceded Under 5.5 %": 100
                },
                "home_overall_stats": {
                    "PPG": 1.07,
                    "Win %": 21,
                    "BTTS %": 79,
                    "Draw %": 43,
                    "Lost %": 36,
                    "Played": [
                        194582948,
                        194111555,
                        193417623,
                        192976109,
                        192185464,
                        191887852,
                        191058748,
                        191058733,
                        190653070,
                        189961266,
                        189331572,
                        188772674,
                        188390552,
                        187689710
                    ],
                    "xG (AVG)": 2.85,
                    "xGA (AVG)": 3.52,
                    "xPTS (AVG)": 1.15,
                    "Scored (AVG)": 1.71,
                    "Scored 5.5+ %": 0,
                    "Conceded (AVG)": 1.93,
                    "Conceded 5.5+ %": 0,
                    "Failed to Score %": 21,
                    "Total Goals (AVG)": 3.64,
                    "Scored Under 5.5 %": 100,
                    "Conceded Under 5.5 %": 100
                },
                "away_stats": {
                    "PPG": 1.29,
                    "Win %": 29,
                    "BTTS %": 100,
                    "Draw %": 43,
                    "Lost %": 29,
                    "Played": [
                        193417632,
                        191887856,
                        191058746,
                        191058727,
                        190653045,
                        189961281,
                        188772706
                    ],
                    "xG (AVG)": 3.43,
                    "xGA (AVG)": 3.35,
                    "xPTS (AVG)": 1.5,
                    "Scored (AVG)": 2,
                    "Scored 5.5+ %": 0,
                    "Conceded (AVG)": 2,
                    "Conceded 5.5+ %": 0,
                    "Failed to Score %": 0,
                    "Total Goals (AVG)": 4,
                    "Scored Under 5.5 %": 100,
                    "Conceded Under 5.5 %": 100
                },
                "away_overall_stats": {
                    "PPG": 1.58,
                    "Win %": 42,
                    "BTTS %": 92,
                    "Draw %": 33,
                    "Lost %": 25,
                    "Played": [
                        194508273,
                        194153318,
                        193417632,
                        191887856,
                        191058746,
                        191058727,
                        190653045,
                        189961281,
                        190042086,
                        189317999,
                        188772706,
                        188390554
                    ],
                    "xG (AVG)": 3.67,
                    "xGA (AVG)": 4.08,
                    "xPTS (AVG)": 1.3,
                    "Scored (AVG)": 2.08,
                    "Scored 5.5+ %": 0,
                    "Conceded (AVG)": 1.75,
                    "Conceded 5.5+ %": 0,
                    "Failed to Score %": 0,
                    "Total Goals (AVG)": 3.83,
                    "Scored Under 5.5 %": 100,
                    "Conceded Under 5.5 %": 100
                },
                "league_name": "澳大利亚西澳大利亚超级联赛",
                "league_image_id": "1741869568373",
                "league_country": "au",
                "hot": 0,
                "home_name": "弗里曼特尔城",
                "home_image_id": "1748567480836",
                "home_country": "au",
                "away_name": "珀斯荣耀",
                "away_image_id": "141538",
                "away_country": "au"
            }
        ]
    }
}

H3

  • rate: Predicted win rate based on historical match performance and baseline statistical models (percentage 0-100).
  • rate_pro: Win rate derived from the advanced Bivariate Poisson Pro matrix model (percentage 0-100).
  • value / value_pro: Expected value difference ($EV = Rate \times Odds - 1$). $EV > 0$ indicates a positive expected value (profitable edge) for the betting selection.
  • bet_k / bet_k_pro: Recommended bankroll stake proportion according to the Kelly Criterion.
  • f: When set to 1, indicates that over 70% of historical matches utilized approximate xG calculated from per-match statistics.
  • _overall_stats: Aggregate statistics without distinguishing between home and away performance.

H3

BASH
curl -G "https://sportapi.skjpt.com/api/football_trends"   --data-urlencode "token=YOUR_API_TOKEN"   --data-urlencode "market=all_standard"   --data-urlencode "page_size=2"

9. Automatic Payout & Bet Settlement API

H3

Automated settlement and payout calculation interface designed for bet settlement and reconciliation engines. Based on official match results, half-time scores, and technical statistics (corners, yellow/red cards), it automatically settles specified betting markets and bet items, calculates the net profit/loss ratio profit, and returns detailed scoring breakdowns.

H3

  • Method: POST or GET (supports application/x-www-form-urlencoded and application/json)
  • URL: /api/football_bet_result

H3

ParameterTypeRequiredDefaultDescription & Value RangeExample
tokenstringYes-Authorization tokenYOUR_API_TOKEN
match_idstringYes-Match ID (the match status must be finished status = -1)180710745
market_keystringYes-Betting market key (see supported list below)full_time_result
bet_itemstring/objectYes-Bet item parameters (JSON string or JSON object){"header":"1","odds":1.95}
market_key) & bet_item Formats" class="mtd-named-anchor">market_key%29%20%26%20bet_item%20Formats" class="mtd-named-anchor">market_key) & bet_item Formats" class="mtd-named-anchor">market_key%29%20%26%20bet_item%20Formats" class="mtd-named-anchor">market_key) & bet_item Formats" class="mtd-named-anchor">market_key%29%20%26%20bet_item%20Formats" class="mtd-named-anchor">
  1. Full Time Result / 1-X-2 (full_time_result):
    • bet_item: {"header": "1", "odds": 1.95} (1: Home Win, X / Tie / Draw: Draw, 2: Away Win)
  2. Half Time Result (half_time_result):
    • bet_item: {"header": "1", "odds": 2.20}
  3. Asian Handicap (asian_handicap / 1st_half_asian_handicap):
    • bet_item: {"header": "1", "handicap": "-0.5/-1.0", "odds": 1.975}
  4. Goal Line / Over Under (goal_line / goals_over_under / 1st_half_goal_line):
    • bet_item: {"header": "Over", "handicap": "2.5", "odds": 1.90}
  5. Corners Handicap & Over/Under (corners_2_way / asian_handicap_corners / first_half_corners):
    • bet_item: {"header": "Over", "handicap": "9.5", "odds": 1.85}

H3

JSON
{
  "msg": "success",
  "code": 0,
  "data": {
    "profit": -1,
    "result": {
      "ft_score": "1-1",
      "h1_score": "0-1",
      "h2_score": "1-0"
    }
  }
}
profit)" class="mtd-named-anchor">profit%29" class="mtd-named-anchor">profit)" class="mtd-named-anchor">profit%29" class="mtd-named-anchor">profit)" class="mtd-named-anchor">profit%29" class="mtd-named-anchor">

H3

BASH
curl -X POST "https://sportapi.skjpt.com/api/football_bet_result"   -H "Content-Type: application/json"   -d '{
    "token": "YOUR_API_TOKEN",
    "match_id": "11255767",
    "market_key": "full_time_result",
    "bet_item": {
      "header": "1",
      "odds": 1.95
    }
  }'