Skip to content

get_game_probabilities

5 creditsStats + aggregationPOST /v1/get_game_probabilities

What the market thinks of a game: average implied and fair probability for the result (home, draw, away), handicaps and totals

Use it when you want one number for what the market thinks of a match: the average implied and fair probability across books of a home win, a draw and an away win, each handicap and each total. Pass league for matches outside the Premier League.

Parameters

game_idstringrequired
Game id, e.g. 401879246.
snapshot_typeenum: opening | closingoptional
closing (default): each book's last pre-game price so far. opening: each book's first.
leagueenum: soccer | mls | laliga | seriea | bundesliga | ligue1 | ucl | championship | nwsl | ligamx | uel | uecl | eredivisie | primeira | scotland | brazil | argentinaoptional
League. Defaults to soccer. One of: soccer, mls, laliga, seriea, bundesliga, ligue1, ucl, championship, nwsl, ligamx, uel, uecl, eredivisie, primeira, scotland, brazil, argentina.

Notes

  • Over MCP, ask for it in plain English and the client calls get_game_probabilities itself. Point any MCP client at https://mcp.strikerapi.com/mcp?key=YOUR_API_KEY.
  • Each call costs 5 credits, taken before it runs and refunded if the server errors.
  • Not the call you need? Find the right call by what you are trying to answer.

Request

curl -X POST https://mcp.strikerapi.com/v1/get_game_probabilities \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "game_id": "401879246"
}'

Response

json
{
  "game_id": "401879246",
  "home_team": "LIV",
  "away_team": "ARS",
  "scheduled_start": "2026-11-01T16:30:00.000Z",
  "snapshot_type": "closing",
  "moneyline": {
    "books_used": 14,
    "fair_books": 14,
    "home": {
      "avg_implied_prob": 0.331,
      "fair_prob": 0.317
    },
    "draw": {
      "avg_implied_prob": 0.288,
      "fair_prob": 0.276
    },
    "away": {
      "avg_implied_prob": 0.425,
      "fair_prob": 0.407
    }
  },
  "spreads": [
    {
      "home_line": 0,
      "books_used": 4,
      "fair_books": 4,
      "home": {
        "avg_implied_prob": 0.449,
        "fair_prob": 0.433
      },
      "away": {
        "avg_implied_prob": 0.588,
        "fair_prob": 0.567
      }
    },
    {
      "home_line": 0.25,
      "books_used": 3,
      "fair_books": 3,
      "home": {
        "avg_implied_prob": 0.542,
        "fair_prob": 0.531
      },
      "away": {
        "avg_implied_prob": 0.479,
        "fair_prob": 0.469
      }
    },
    {
      "home_line": 0.5,
      "books_used": 1,
      "fair_books": 1,
      "home": {
        "avg_implied_prob": 0.636,
        "fair_prob": 0.594
      },
      "away": {
        "avg_implied_prob": 0.435,
        "fair_prob": 0.406
      }
    }
  ],
  "totals": [
    {
      "line": 2.5,
      "books_used": 6,
      "fair_books": 6,
      "over": {
        "avg_implied_prob": 0.597,
        "fair_prob": 0.566
      },
      "under": {
        "avg_implied_prob": 0.458,
        "fair_prob": 0.434
      }
    },
    {
      "line": 3,
      "books_used": 2,
      "fair_books": 2,
      "over": {
        "avg_implied_prob": 0.491,
        "fair_prob": 0.471
      },
      "under": {
        "avg_implied_prob": 0.553,
        "fair_prob": 0.529
      }
    },
    {
      "line": 2.75,
      "books_used": 1,
      "fair_books": 1,
      "over": {
        "avg_implied_prob": 0.49,
        "fair_prob": 0.478
      },
      "under": {
        "avg_implied_prob": 0.535,
        "fair_prob": 0.522
      }
    }
  ],
  "count": 7,
  "method": "avg_implied_prob averages each book's implied probability, margin included. fair_prob takes the margin out of each book's two prices for the same line, proportionally, then averages. Only identical lines are combined."
}

Response fields

game_idstring
home_teamstring
away_teamstring
scheduled_startstring
snapshot_typestring
moneylineobject
moneyline.books_usednumber
moneyline.fair_booksnumber
moneyline.homeobject
moneyline.home.avg_implied_probnumber
moneyline.home.fair_probnumber
moneyline.drawobject
moneyline.draw.avg_implied_probnumber
moneyline.draw.fair_probnumber
moneyline.awayobject
moneyline.away.avg_implied_probnumber
moneyline.away.fair_probnumber
spreads[]array
List of objects
spreads[].home_linenumber
spreads[].books_usednumber
spreads[].fair_booksnumber
spreads[].homeobject
spreads[].home.avg_implied_probnumber
spreads[].home.fair_probnumber
spreads[].awayobject
spreads[].away.avg_implied_probnumber
spreads[].away.fair_probnumber
totals[]array
List of objects
totals[].linenumber
totals[].books_usednumber
totals[].fair_booksnumber
totals[].overobject
totals[].over.avg_implied_probnumber
totals[].over.fair_probnumber
totals[].underobject
totals[].under.avg_implied_probnumber
totals[].under.fair_probnumber
countnumber
methodstring

Related endpoints

Try it

500 free credits every month: 100 calls to get_game_probabilities, and no card.