# Over/Under Odds API: Live Total Goals Lines for Football

> Over/under goals odds API: every total goals line (0.5 to 5.5, quarter lines included) from Bet365, Pinnacle, Betfair Exchange, Paddy Power and BetMGM UK as JSON.

Canonical: https://www.oddsapi.dev/markets/over-under-goals  
Live data updated: 7 Nov 2026, 07:03 UTC (refreshed every 30 minutes)

## TL;DR

- Total goals is the second-biggest football market after the match result.
- Market key: total_goals, the same for every bookmaker.
- On Leeds United v Tottenham Hotspur (Premier League), Bet365, Pinnacle, Betfair Exchange, Paddy Power and BetMGM UK price it right now.
- Example: Over 2.5 is best priced at 2.00 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.

## Over/under goals odds right now

### Leeds United v Tottenham Hotspur

Premier League · Sat 7 Nov, 12:30 UTC · full time, decimal odds. Best bookmaker price per row in **bold**; Betfair Exchange prices are before commission.

| Outcome | Bet365 | Pinnacle | Betfair Exchange | Paddy Power | BetMGM UK |
| --- | ---: | ---: | ---: | ---: | ---: |
| Over 0.5 | **1.06** | - | 1.07 | 1.02 | 1.05 |
| Under 0.5 | **10.00** | - | 13.50 | **10.00** | 8.50 |
| Over 1.5 | **1.30** | - | 1.34 | 1.25 | 1.29 |
| Under 1.5 | 3.50 | - | 3.85 | **3.60** | 3.45 |
| Over 2.25 | 1.70 | **1.71** | 1.76 | - | - |
| Under 2.25 | 2.10 | **2.20** | 2.26 | - | - |
| Over 2.5 | **2.00** | 1.97 | 2.00 | 1.91 | 1.90 |
| Under 2.5 | 1.80 | **1.90** | 1.97 | 1.80 | 1.85 |
| Over 2.75 | 2.20 | **2.23** | 2.30 | - | - |
| Over 3.5 | **3.40** | - | 3.65 | 3.30 | 3.15 |
| Under 3.5 | **1.33** | - | 1.37 | 1.29 | 1.33 |
| Over 4.5 | 6.50 | - | 7.80 | **7.00** | 5.75 |
| Under 4.5 | **1.11** | - | 1.14 | 1.07 | 1.11 |
| Over 5.5 | **13.00** | - | 19.00 | **13.00** | 10.00 |

## In the response

- 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.

```json
{
  "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 }
  ]
}
```

## What people build

- **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.

## FAQ

### What do quarter lines like 2.25 mean?

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.

### Do all bookmakers price over/under 2.5?

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.

### How do I get only over/under odds?

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

### Are team goal totals included?

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

## Related

- [Both teams to score odds API](https://www.oddsapi.dev/markets/both-teams-to-score) ([markdown](https://www.oddsapi.dev/markets/both-teams-to-score.md))
- [Asian handicap odds API](https://www.oddsapi.dev/markets/asian-handicap) ([markdown](https://www.oddsapi.dev/markets/asian-handicap.md))
- [Correct score odds API](https://www.oddsapi.dev/markets/correct-score) ([markdown](https://www.oddsapi.dev/markets/correct-score.md))
- [Every market](https://www.oddsapi.dev/markets) ([markdown](https://www.oddsapi.dev/markets.md))

## Pricing

Every plan starts with a 7-day free trial (10% of the plan's monthly requests) and includes all 5 bookmakers.

| Plan | Price | Requests | Rate limit |
| --- | ---: | ---: | ---: |
| Starter | $50/month | 100,000 requests/mo | 120/minute |
| Growth | $129/month | 500,000 requests/mo | 300/minute |
| Scale | $379/month | 5,000,000 requests/mo | 1000/minute |

Start a trial: https://www.oddsapi.dev/auth?mode=signup
