Skip to main content
GET
/
bets
/
teaser
Betting Teaser
curl --request GET \
  --url https://v1.football.sportsapipro.com/bets/teaser \
  --header 'x-api-key: <api-key>'

Overview

The Betting Teaser endpoint provides betting odds for a specific game, along with related matches from the same competition/round. This is useful for displaying pre-match betting information with odds from your preferred bookmaker.

Parameters

gameId
integer
required
The unique game/match identifier to get odds for.
topBookmaker
integer
default:"14"
Preferred bookmaker ID for odds (e.g., 14 for Bet365).
Parameters appTypeId, langId, timezoneName, and userCountryId are automatically resolved by the upstream service. You can override timezoneName with a specific timezone (e.g., America/New_York). All startTime fields use ISO 8601 format with a dynamic timezone offset.

Request

curl -X GET "https://v1.football.sportsapipro.com/bets/teaser?gameId=4609055&topBookmaker=14" \
  -H "x-api-key: YOUR_API_KEY"

Response

{
  "sports": [
    {
      "id": 1,
      "name": "Football",
      "nameForURL": "football",
      "drawSupport": true,
      "imageVersion": 1
    }
  ],
  "countries": [
    {
      "id": 1,
      "name": "England",
      "nameForURL": "england",
      "sportTypes": [1, 9, 11],
      "imageVersion": 1,
      "isInternational": false
    }
  ],
  "competitions": [
    {
      "id": 7,
      "countryId": 1,
      "sportId": 1,
      "name": "Premier League",
      "shortName": "EPL",
      "nameForURL": "premier-league",
      "popularityRank": 92856977,
      "imageVersion": 12,
      "color": "#075C9C"
    }
  ],
  "bookmakers": [
    {
      "id": 14,
      "name": "Bet365",
      "link": "https://extra.bet365.com/features/en/sports-live-streaming",
      "nameForURL": "bet365",
      "actionButton": {
        "link": "https://www.bet365.com/olp/open-account",
        "label": "Bet Now"
      },
      "color": "#007B5B",
      "imageVersion": 3,
      "promotionText": "Sign up at bet365 today"
    }
  ],
  "games": [
    {
      "id": 4452715,
      "sportId": 1,
      "competitionId": 7,
      "seasonNum": 131,
      "stageNum": 1,
      "roundNum": 17,
      "roundName": "Round",
      "competitionDisplayName": "Premier League",
      "startTime": "2025-12-20T15:00:00+00:00",
      "statusGroup": 2,
      "statusText": "Scheduled",
      "shortStatusText": "Sched.",
      "homeCompetitor": {
        "id": 110,
        "name": "Manchester City",
        "shortName": "Man City",
        "symbolicName": "MCI",
        "score": -1.0,
        "color": "#ABD1F5",
        "imageVersion": 1
      },
      "awayCompetitor": {
        "id": 113,
        "name": "West Ham United",
        "shortName": "West Ham",
        "symbolicName": "WHU",
        "score": -1.0,
        "color": "#74112E",
        "imageVersion": 7
      },
      "hasStandings": true,
      "winner": 0
    }
  ],
  "odds": [
    {
      "lineId": 1625689226,
      "gameId": 4452715,
      "bookmakerId": 14,
      "lineTypeId": 1,
      "lineType": {
        "id": 1,
        "name": "Full Time Result",
        "shortName": "1X2",
        "title": "Full Time Result",
        "internalOptionType": -1
      },
      "options": [
        {
          "num": 1,
          "name": "1",
          "rate": {
            "decimal": 1.22,
            "fractional": "2/9",
            "american": "-455"
          },
          "oldRate": {
            "decimal": 1.18,
            "fractional": "2/11",
            "american": "-556"
          },
          "originalRate": {
            "decimal": 1.18,
            "fractional": "2/11",
            "american": "-556"
          },
          "trend": 3
        },
        {
          "num": 2,
          "name": "X",
          "rate": {
            "decimal": 7.5,
            "fractional": "13/2",
            "american": "+650"
          },
          "oldRate": {
            "decimal": 8.0,
            "fractional": "7/1",
            "american": "+700"
          },
          "originalRate": {
            "decimal": 6.5,
            "fractional": "11/2",
            "american": "+550"
          },
          "trend": 1
        },
        {
          "num": 3,
          "name": "2",
          "rate": {
            "decimal": 11.0,
            "fractional": "10/1",
            "american": "+1000"
          },
          "oldRate": {
            "decimal": 13.0,
            "fractional": "12/1",
            "american": "+1200"
          },
          "originalRate": {
            "decimal": 13.0,
            "fractional": "12/1",
            "american": "+1200"
          },
          "trend": 1
        }
      ]
    }
  ]
}

Response Fields

Root Level

FieldTypeDescription
sportsarraySport metadata
countriesarrayCountry metadata
competitionsarrayCompetition details
bookmakersarrayBookmaker information with branding
gamesarrayRelated games with match details
oddsarrayBetting odds for each game

Bookmaker Object

FieldTypeDescription
idintegerUnique bookmaker identifier
namestringBookmaker name (e.g., β€œBet365”)
linkstringBookmaker website link
nameForURLstringURL-safe name
actionButtonobjectCTA button with link and label
colorstringBrand color hex code
imageVersionintegerLogo image version
promotionTextstringPromotional tagline

Game Object

FieldTypeDescription
idintegerUnique game identifier
sportIdintegerSport ID
competitionIdintegerCompetition ID
seasonNumintegerSeason number
stageNumintegerStage number
roundNumintegerRound number
roundNamestringRound name (e.g., β€œRound”)
competitionDisplayNamestringFull competition name
startTimestringISO 8601 start time with dynamic timezone offset
statusGroupintegerStatus group (1=Not Started, 2=Scheduled, 3=Live, 4=Ended, 5=Cancelled, 6=Postponed, 8=Abandoned)
statusTextstringHuman-readable status
shortStatusTextstringAbbreviated status
homeCompetitorobjectHome team details
awayCompetitorobjectAway team details
hasStandingsbooleanWhether standings are available
winnerintegerWinner (0=none/undecided, 1=home, 2=away)

Competitor Object

FieldTypeDescription
idintegerTeam unique identifier
namestringFull team name
shortNamestringAbbreviated name
longNamestringExtended official name
symbolicNamestring3-letter code
scorenumberCurrent score (-1 if not started)
colorstringPrimary team color
awayColorstringAway kit color
imageVersionintegerTeam logo version
mainCompetitionIdintegerPrimary competition ID
hasSquadbooleanWhether squad data is available

Odds Object

FieldTypeDescription
lineIdintegerUnique betting line ID
gameIdintegerAssociated game ID
bookmakerIdintegerBookmaker providing the odds
lineTypeIdintegerBet type ID
lineTypeobjectBet type details
optionsarrayAvailable betting options

Line Type Object

FieldTypeDescription
idintegerLine type ID
namestringFull name (e.g., β€œFull Time Result”)
shortNamestringAbbreviated name (e.g., β€œ1X2”)
titlestringDisplay title
internalOptionTypeintegerInternal option type flag

Odds Option Object

FieldTypeDescription
numintegerOption number (1=Home, 2=Draw, 3=Away)
namestringOption label (β€œ1”, β€œX”, β€œ2”)
rateobjectCurrent odds
oldRateobjectPrevious odds for comparison
originalRateobjectOpening odds
trendintegerMovement: 1=shortened, 2=unchanged, 3=drifted

Rate Object

FieldTypeDescription
decimalnumberDecimal odds (e.g., 1.22)
fractionalstringFractional odds (e.g., β€œ2/9”)
americanstringAmerican odds (e.g., β€œ-455”)
ValueMeaningDescription
1ShortenedOdds decreased (more likely outcome)
2UnchangedOdds remain the same
3DriftedOdds increased (less likely outcome)

Use Cases

  • Display pre-match betting odds for a specific game
  • Show odds movement with trend indicators
  • Build bet slip or odds comparison features
  • Display related matches from the same round
  • Show bookmaker branding and CTAs

Authorizations

x-api-key
string
header
required

Your SportsAPI Pro API key

Query Parameters

gameId
integer
required

Game identifier

Example:

4609057

Response

200

Betting teaser retrieved successfully