Skip to content
OddsAPI.dev

Over/under goals odds API

Total goals is the second-biggest football market after the match result. Books price a ladder of lines, from over 0.5 to over 5.5 and beyond, and the sharper books add quarter lines like 2.25 and 2.75 that split the stake across two lines.

GET/v1/{bookmaker}/events/{id}/odds?markets=total_goals
Live data · updated 8 Nov 2026, 10:13 UTC
  • Total goals is the second-biggest football market after the match result.
  • Market key: total_goals, the same for every bookmaker.
  • On Brighton v Brentford (Premier League), Bet365, Pinnacle, Betfair Exchange, Paddy Power and BetMGM UK price it right now.
  • Example: Over 0.5 is best priced at 1.03 with Bet365.
  • Request: GET /v1/{bookmaker}/events/{event_id}/odds?markets=total_goals.
  • 7-day free trial on every plan; every plan includes all five bookmakers.
[ 01 / 04 ]·Over/under goals odds right now

Brighton v Brentford

Premier League · Sun 8 Nov, 14:00 UTC · full time, decimal odds. Best bookmaker price per row in coral; Betfair Exchange prices are before commission.

OutcomeBet365PinnacleBetfairPaddy PowerBetMGM
Over0.51.03-1.041.001.02
Under0.515.00-21.0013.0011.00
Over1.51.17-1.211.141.17
Under1.55.00-5.504.804.60
Over2.51.57-1.641.501.55
Under2.52.38-2.522.402.35
Over2.751.701.781.80--
Under2.752.102.122.22--
Over3.52.38-2.662.402.35
Under3.51.57-1.591.501.55
Over4.54.33-4.904.503.95
Under4.51.22-1.241.171.22
Over5.58.00-10.508.006.75
Under5.51.08-1.091.051.08
[ 02 / 04 ]·In the response

How over/under goals comes back.

  • Market key total_goals, one market per period, with every line the book prices inside it.
  • Each outcome is over or under and carries its own line, so 2.5 and 2.75 sit side by side in one market.
  • Team totals are separate keys: home_total_goals and away_total_goals.
data.markets[]
{
  "key": "total_goals",
  "period": "full_time",
  "outcomes": [
    { "key": "over", "line": 2.5, "price": 1.62 },
    { "key": "under", "line": 2.5, "price": 2.30 },
    { "key": "over", "line": 2.75, "price": 1.78 },
    { "key": "under", "line": 2.75, "price": 2.03 }
  ]
}
[ 03 / 04 ]·What people build

Building on over/under goals odds

Goal expectation. The over/under ladder is the market's view of how many goals a match will have. Fit a Poisson model to it to get implied expected goals.

Line shopping. Books don't all price the same lines; Pinnacle often centres on 2.75 or 3.0 while sportsbooks always offer 2.5. Match on line, not position.

Alerts. Watch the main line move as team news lands and flag matches where one book lags the others.

[ 04 / 04 ]·FAQ

Questions,
answered.

Everything you need to know before you pull your first odds. Still stuck? Talk to us.

A 2.25 line splits the stake: half on 2.0 and half on 2.5. If the match has exactly two goals, the over half pushes and the other half loses. The API returns the line as a number, 2.25.

Most do, but not always: Pinnacle sometimes quotes only its main lines (for example 2.75 to 3.25) on a match. Read the line from each outcome rather than assuming 2.5 is there.

Pass ?markets=total_goals to the odds endpoint. Add &period=full_time to drop the half-time lines.

Yes, as home_total_goals and away_total_goals, on the books that price them.

Related
Ready when you are

Your first odds snapshot is five minutes away.

No sales call. Start a 7-day free trial, create a key and pull live odds over REST right away.

Start your free trial

7-day free trial · cancel anytime