iSports API Football Other Odds API

The Football Other Odds API from iSports API — 23 operation(s) for football other odds.

OpenAPI Specification

isports-api-football-other-odds-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: iSports Football Other Odds API
  version: '2026-08-09'
  description: 'Key-authenticated REST/HTTP data feeds for football (soccer) and basketball: livescores, schedules and results, match events, lineups, live text, statistics, standings, player and team profiles, transfers, referees, multi-language name packs, live-animation feeds, and pre-match / in-play / historical odds across 200+ bookmakers.


    All operations are GET, authenticated with an `api_key` query parameter, and return the same `{code, message, data}` envelope with HTTP 200 — including on error (see `code`).


    This document was derived by API Evangelist from the endpoint definitions the provider publishes at https://www.isportsapi.com/en/docs.html — iSports API does not publish an OpenAPI definition of its own.'
  termsOfService: https://www.isportsapi.com/en/home/terms.html
  contact:
    name: iSports API
    url: https://www.isportsapi.com/en/
  x-derived-by: API Evangelist enrichment pipeline
  x-derived-from: https://www.isportsapi.com/en/docs.html
  x-derived-on: '2026-08-09'
servers:
- url: https://api.isportsapi.com
  description: Primary API host
- url: https://api2.isportsapi.com
  description: Alternate host, documented for when the primary host is slow or unreachable
security:
- apiKeyQuery: []
tags:
- name: Football Other Odds
paths:
  /sport/football/odds/teamtoscore/prematch:
    get:
      operationId: getFootballOddsTeamtoscorePrematch
      summary: First/Last Team To Score (pre-match)
      description: '• This API endpoint returns pre-match odds for which team scores first and which team scores last in the match.




        • By default, returns data for the next 10 days.




        • Currently supports Macauslot (1) and Crown (3).




        • Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5).'
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=1,3).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n 3: Crown"
                        odds:
                          type: object
                          description: First/Last Team to Score odds
                          properties:
                            firstIsHome:
                              type: string
                              description: Odds for the home team to score first (Hong Kong Odds)
                            firstIsAway:
                              type: string
                              description: Odds for the away team to score first (Hong Kong Odds)
                            lastIsHome:
                              type: string
                              description: Odds for the home team to score last (Hong Kong Odds).
                            lastIsAway:
                              type: string
                              description: Odds for the away team to score last (Hong Kong Odds).
                            noGoal:
                              type: string
                              description: Odds for the match to end with no goals scored (Hong Kong Odds)
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=113
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=113
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/oddeven/prematch:
    get:
      operationId: getFootballOddsOddevenPrematch
      summary: Goals Odd/Even (pre-match)
      description: '• This API endpoint returns pre-match odds for whether the total number of goals in the match is odd or even.




        • By default, returns data for matches in the next 10 days.




        • Currently supports Macauslot (1) and Crown (3).




        • Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5).'
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=1,3).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n 3: Crown"
                        odds:
                          type: object
                          description: Goals Odd/Even odds
                          properties:
                            single:
                              type: string
                              description: Odds for the total number of goals to be odd (Hong Kong Odds)
                            double:
                              type: string
                              description: Odds for the total number of goals to be even (Hong Kong Odds)
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=114
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=114
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/totalgoals/prematch:
    get:
      operationId: getFootballOddsTotalgoalsPrematch
      summary: Number of Goals in Match (pre-match)
      description: '• This API endpoint returns the pre-match odds for the number of goals in the match.




        • By default, returns data for the next 10 days.




        • Odds format: All odds values are returned in Hong Kong Odds format. To convert to Decimal Odds: Decimal Odds = HK + 1 (e.g., 0.85 → 1.85).




        • Currently supported by: Macauslot (1), Crown (3). Additional bookmakers may be added in the future.




        • Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5).'
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=3,8).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n 3: Crown"
                        odds:
                          type: object
                          description: Number of Goals in Match odds
                          properties:
                            zeroToOne:
                              type: string
                              description: Hong Kong odds for total goals in the match being 0–1
                            twoToThree:
                              type: string
                              description: Hong Kong odds for total goals in the match being 2–3
                            fourToSix:
                              type: string
                              description: Hong Kong odds for total goals in the match being 4–6
                            moreThanSix:
                              type: string
                              description: Hong Kong odds for total goals in the match being more than 6
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=115
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=115
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/halffull/prematch:
    get:
      operationId: getFootballOddsHalffullPrematch
      summary: Half Time/Full Time (pre-match)
      description: '• This API endpoint returns pre-match odds for Half Time/Full Time, where the result is based on the combination of the half-time result and the full-time result.




        • By default, returns data for matches in the next 10 days.




        • Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5).'
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=3,8).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n 3: Crown \n 8: Bet365\n 19:Interwetten\n 24: 12bet\n 31: Sbobet"
                        odds:
                          type: object
                          description: Half Time/Full Time odds
                          properties:
                            halfWinFullWin:
                              type: string
                              description: Odds for home team winning at half-time and winning the match (Hong Kong Odds)
                            halfWinFullDraw:
                              type: string
                              description: Odds for home team winning at half-time and the match ending in a draw (Hong Kong Odds)
                            halfWinFullLose:
                              type: string
                              description: Odds for home team winning at half-time and losing the match (Hong Kong Odds)
                            halfDrawFullWin:
                              type: string
                              description: Odds for the match being drawn at half-time and home team winning the match (Hong Kong Odds)
                            halfDrawFullDraw:
                              type: string
                              description: Odds for the match being drawn at half-time and ending in a draw (Hong Kong Odds)
                            halfDrawFullLose:
                              type: string
                              description: Odds for the match being drawn at half-time and home team losing the match (Hong Kong Odds)
                            halfLoseFullWin:
                              type: string
                              description: Odds for home team losing at half-time and winning the match (Hong Kong Odds)
                            halfLoseFullDraw:
                              type: string
                              description: Odds for home team losing at half-time and the match ending in a draw (Hong Kong Odds)
                            halfLoseFullLose:
                              type: string
                              description: Odds for home team losing at half-time and losing the match (Hong Kong Odds)
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=116
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=116
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/score/prematch:
    get:
      operationId: getFootballOddsScorePrematch
      summary: Correct Score (pre-match)
      description: "• This API endpoint returns pre-match correct score odds for each possible scoreline.\n\n\n\n• By default, returns data for matches in the next 10 days. \n\n\n\n• Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5)."
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=1,3).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n 3: Crown"
                        odds:
                          type: object
                          description: Correct score odds
                          properties:
                            bettingOddsItems:
                              type: array
                              description: List of specific scoreline odds entries
                              items:
                                type: object
                                properties:
                                  homeScore:
                                    type: integer
                                    description: Home team's score for this scoreline (e.g., 1)
                                  awayScore:
                                    type: integer
                                    description: Away team's score for this scoreline (e.g., 0)
                                  odds:
                                    type: string
                                    description: Odds for this exact scoreline occurring (Hong Kong Odds)
                            otherScoresOdds:
                              type: string
                              description: Odds for any scoreline not listed in bettingOddsItems.
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=117
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=117
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/score/half/prematch:
    get:
      operationId: getFootballOddsScoreHalfPrematch
      summary: Half Time Correct Score (pre-match)
      description: '• This API endpoint returns pre-match correct score odds for the first half.




        • By default, returns data for matches in the next 10 days.




        • Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5).'
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=1,3).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n 3: Crown"
                        odds:
                          type: object
                          description: Half Time Correct Score odds
                          properties:
                            bettingOddsItems:
                              type: array
                              description: List of specific first-half scoreline odds entries
                              items:
                                type: object
                                properties:
                                  homeScore:
                                    type: integer
                                    description: Home team's first-half score for this scoreline
                                  awayScore:
                                    type: integer
                                    description: Away team's first-half score for this scoreline
                                  odds:
                                    type: string
                                    description: Odds for this exact first-half scoreline occurring (Hong Kong Odds)
                            otherScoresOdds:
                              type: string
                              description: Odds for any first-half scoreline not listed in bettingOddsItems
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=118
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=118
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/cornershandicap/prematch:
    get:
      operationId: getFootballOddsCornershandicapPrematch
      summary: Handicap Corners (pre-match)
      description: "• This API endpoint returns pre-match Asian Handicap odds for corners, where a corner handicap is applied to one team.\n\n\n\n• By default, returns data for matches in the next 10 days. \n\n\n\n• Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5)."
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=3,8).
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "1: Macauslot \n3: Crown \n 8: Bet365"
                        odds:
                          type: object
                          description: Handicap Corners odds
                          properties:
                            handicapCorners:
                              type: string
                              description: "Corner handicap line. \n\n Positive = home team gives corners (home team favored). \n Negative = home team receives corners (away team favored). \n Quarter lines expressed as decimals (e.g., -0.5, 2.5)."
                            home:
                              type: string
                              description: Odds for the home team after the corner handicap is applied (Hong Kong Odds)
                            away:
                              type: string
                              description: Odds for the away team after the corner handicap is applied (Hong Kong Odds)
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=119
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=119
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/cornerstotal/prematch:
    get:
      operationId: getFootballOddsCornerstotalPrematch
      summary: Total Corners (pre-match)
      description: "• This API endpoint returns pre-match over/under odds for the total number of corners in the match. Use cmd=half to retrieve first-half corner totals instead.\n\n\n\n• By default, returns data for matches in the next 10 days. \n\n\n\n• Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5)."
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate multiple IDs with "," (e.g., companyId=3,8).
      - name: cmd
        in: query
        required: false
        schema:
          type: string
        description: Pass half to return first-half corner total odds instead of full-match.
      responses:
        '200':
          description: Standard iSports envelope. `code` 0 indicates success; a non-zero `code` carries the error in `message` (HTTP status is 200 in both cases).
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                    description: 0 on success; 2 on invalid/illegal api_key
                  message:
                    type: string
                    description: '"success" on success; otherwise the error message'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        matchId:
                          type: string
                        companyId:
                          type: string
                          description: "3: Crown \n 8: Bet365"
                        odds:
                          type: object
                          description: Total Corners odds
                          properties:
                            totalCorners:
                              type: string
                              description: Corner total line (e.g., 8.5, 9)
                            over:
                              type: string
                              description: Odds for the total corners to exceed the line (Hong Kong Odds)
                            under:
                              type: string
                              description: Odds for the total corners to fall below the line (Hong Kong Odds)
                        changeTime:
                          type: integer
                          description: Timestamp of the last odds update (Unix timestamp, GMT+0)
      externalDocs:
        description: iSports API documentation
        url: https://www.isportsapi.com/en/docs.html?id=121
      x-documentation:
      - https://www.isportsapi.com/en/docs.html?id=121
      x-rate-limit: This interface is limited to 10 seconds/call;
      x-recommended-call-frequency: 15 seconds/call
      x-plan-products:
      - Odds Pro
      x-doc-modified: '2026-07-06'
  /sport/football/odds/oddeven/inplay:
    get:
      operationId: getFootballOddsOddevenInplay
      summary: Goals Odd/Even (In-play)
      description: '• This API endpoint returns in-play odds for whether the total number of goals in the match is odd or even.




        • Currently supports Crown (3).




        • Note: The odds returned by this endpoint are net odds (excluding the stake/principal). To calculate the full payout odds, add 1 to the value returned (e.g., a value of 3.5 represents a full payout odds of 4.5).'
      tags:
      - Football Other Odds
      parameters:
      - name: matchId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific matches. Separate multiple IDs with "," (e.g., matchId=322964610,322964611).
      - name: companyId
        in: query
        required: false
        schema:
          type: string
        description: Filter results to specific bookmakers. Separate mul

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/isports-api/refs/heads/main/openapi/isports-api-football-other-odds-api-openapi.yml