# FA Cup Odds API: Live Odds from 4 Bookmakers

> Live FA Cup odds from Bet365, Pinnacle, Betfair Exchange and Paddy Power side by side, with best prices and margins. Pull the same odds as JSON from one API. Free trial.

Canonical: https://www.oddsapi.dev/odds/fa-cup  
Live data updated: 7 Nov 2026, 19:44 UTC (refreshed every 30 minutes)

## TL;DR

- FA Cup odds are in the API from 4 bookmakers: Bet365, Pinnacle, Betfair Exchange and Paddy Power, in one JSON schema.
- 7 open matches right now; the table compares the next 6, starting with Peterborough United v Reading (Sat 7 Nov, 20:00 UTC).
- Lowest bookmaker margin on those matches: Pinnacle at 6.7%; highest: Paddy Power at 10.2%.
- Get them as JSON: GET /v1/bet365/events?league_id=lg_950051, then GET /v1/bet365/events/{event_id}/odds. Each bookmaker has its own league id.
- 7-day free trial on every plan; every plan includes all five bookmakers.

## FA Cup odds right now

Every upcoming match at least two books price. Decimal odds, full time. Betfair Exchange is shown for reference, before commission. Margin is the overround on the match result. Refreshed every 30 minutes. Best bookmaker price per outcome in **bold**.

### Peterborough United v Reading

Sat 7 Nov, 20:00 UTC

| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | Margin |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Bet365 | **2.90** | 3.30 | 2.35 | **1.61** | 2.30 | 7.3% |
| Pinnacle | 2.79 | **3.73** | **2.37** | - | - | 4.8% |
| Betfair Exchange | 2.98 | 3.80 | 2.44 | 1.63 | 2.54 | 0.9% |
| Paddy Power | 2.75 | 3.40 | 2.20 | 1.50 | **2.40** | 11.2% |

### Stafford Rangers v Grimsby Town

Sun 8 Nov, 12:00 UTC

| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | Margin |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Bet365 | **7.50** | **5.25** | **1.36** | **1.50** | **2.63** | 5.7% |
| Pinnacle | 7.03 | 5.21 | 1.34 | - | - | 7.9% |
| Betfair Exchange | 8.40 | 5.40 | 1.39 | 1.51 | 2.80 | 2.4% |
| Paddy Power | 7.00 | 5.00 | 1.30 | 1.44 | 2.60 | 11.2% |

### Cray Wanderers v Stockport County

Sun 8 Nov, 14:15 UTC

| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | Margin |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Bet365 | **13.00** | 7.50 | **1.17** | **1.33** | **3.40** | 6.7% |
| Pinnacle | 12.21 | **7.56** | 1.16 | - | - | 7.6% |
| Betfair Exchange | 14.50 | 8.80 | 1.21 | 1.36 | 3.50 | 0.9% |
| Paddy Power | **13.00** | 7.50 | 1.13 | 1.29 | 3.30 | 9.9% |

### Wimborne Town v Crawley Town

Sun 8 Nov, 15:00 UTC

| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | Margin |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Bet365 | **5.00** | 4.20 | **1.57** | **1.61** | **2.30** | 7.5% |
| Pinnacle | 4.56 | **4.50** | **1.57** | - | - | 7.8% |
| Betfair Exchange | 5.20 | 4.70 | 1.62 | 1.61 | 2.46 | 2.2% |
| Paddy Power | 4.75 | 4.20 | 1.53 | 1.57 | 2.25 | 10.1% |

### Oldham Athletic v Sheffield Wednesday

Sun 8 Nov, 17:15 UTC

| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | Margin |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Bet365 | **3.50** | 3.40 | 2.05 | **1.57** | 2.38 | 6.8% |
| Pinnacle | 3.23 | **3.77** | **2.08** | - | - | 5.6% |
| Betfair Exchange | 3.45 | 3.90 | 2.12 | 1.61 | 2.46 | 1.8% |
| Paddy Power | 3.10 | 3.60 | 2.00 | 1.50 | **2.40** | 10.0% |

### Plymouth Parkway v Berkhamsted

Mon 9 Nov, 19:30 UTC

| Bookmaker | 1 | X | 2 | Over 2.5 | Under 2.5 | Margin |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Bet365 | 2.10 | **3.60** | **3.20** | **1.67** | **2.20** | 6.6% |
| Pinnacle | **2.11** | **3.60** | 3.18 | 1.63 | 2.19 | 6.6% |
| Betfair Exchange | 2.18 | 3.75 | 3.20 | 1.68 | 2.24 | 3.8% |
| Paddy Power | 2.10 | **3.60** | 3.00 | 1.60 | **2.20** | 8.7% |

## League id per bookmaker

Bookmakers name and group leagues their own way, so each book has its own league id.

| Bookmaker | Name it sends | league_id |
| --- | ---: | ---: |
| Bet365 | England FA Cup | `lg_950051` |
| Pinnacle | England - FA Cup | `lg_821126` |
| Betfair Exchange | English FA Cup | `lg_715860` |
| Paddy Power | English FA Cup | `lg_146238` |

## Example request

The response is a real Bet365 board for Peterborough United v Reading, trimmed to two markets.

```bash
curl "https://api.oddsapi.dev/v1/bet365/events?league_id=lg_950051" \
  -H "Authorization: Bearer $ODDS_API_KEY"

curl "https://api.oddsapi.dev/v1/bet365/events/ev_7148667/odds?markets=match_result,total_goals" \
  -H "Authorization: Bearer $ODDS_API_KEY"
```

```json
{
  "data": {
    "event_id": "ev_7148667",
    "bookmaker": "bet365",
    "type": "prematch",
    "updated_at": "2026-11-07T19:43:38.204Z",
    "markets": [
      {
        "key": "match_result",
        "period": "full_time",
        "outcomes": [
          {
            "key": "home",
            "price": 2.9
          },
          {
            "key": "draw",
            "price": 3.3
          },
          {
            "key": "away",
            "price": 2.35
          }
        ]
      },
      {
        "key": "total_goals",
        "period": "full_time",
        "outcomes": [
          {
            "key": "over",
            "line": 2.5,
            "price": 1.615
          },
          {
            "key": "under",
            "line": 2.5,
            "price": 2.3
          }
        ]
      }
    ]
  }
}
```

```python
import os, requests

API = "https://api.oddsapi.dev/v1/bet365"
headers = {"Authorization": f"Bearer {os.environ['ODDS_API_KEY']}"}

events = requests.get(f"{API}/events", params={"league_id": "lg_950051"}, headers=headers).json()["data"]
for event in events:
    odds = requests.get(
        f"{API}/events/{event['id']}/odds",
        params={"markets": "match_result"},
        headers=headers,
    ).json()["data"]
    prices = {o["key"]: o["price"] for o in odds["markets"][0]["outcomes"]}
    print(event["home_team"]["name"], "v", event["away_team"]["name"], prices)
```

## About FA Cup odds

The oldest national cup in football: single-match knockout rounds, with replays only in the early rounds.

For every match a book prices you get its whole board: match result, totals, both teams to score, Asian and European handicaps, correct score and, on the books that offer them, corners, cards and player props. Each board carries an `updated_at` timestamp, and the pre-match board stays available after kickoff as the closing line.

Average match-result margins on the matches above: Betfair Exchange 2.0%, Pinnacle 6.7%, Bet365 6.8%, Paddy Power 10.2%.

## FAQ

### Which bookmakers have FA Cup odds in the API?

Bet365, Pinnacle, Betfair Exchange and Paddy Power price the FA Cup, all in the same JSON schema. BetMGM UK doesn't list it. Each book is its own endpoint: swap the bookmaker slug in the URL.

### What is the FA Cup league id?

Each bookmaker has its own id, because books name and group leagues differently. Bet365: lg_950051, Pinnacle: lg_821126, Betfair Exchange: lg_715860, Paddy Power: lg_146238. You can also find it with GET /v1/{bookmaker}/leagues?search=fa%20cup.

### How do I get FA Cup odds as JSON?

List the league's matches with GET /v1/bet365/events?league_id=lg_950051, then call GET /v1/bet365/events/{event_id}/odds for each match. Add ?markets=match_result,total_goals to keep the response small, or leave it out for every market the book prices.

### Are live in-play FA Cup odds available?

Yes. While a match is in play, GET /v1/{bookmaker}/events/{event_id}/odds/live returns the in-play board. The pre-match board stays available after kickoff, so you can keep the closing line.

### Which bookmaker has the lowest FA Cup margin?

On the 6 matches in the live table, Pinnacle had the lowest average match-result margin at 6.7%, and Paddy Power the highest at 10.2%. Betfair Exchange runs lower still, but its prices are before commission. The table refreshes every 30 minutes, so these numbers move with the market.

### Can I try the FA Cup odds API for free?

Yes. Every plan starts with a 7-day free trial with 10% of the plan's monthly requests at the full rate limit, and every plan includes all bookmakers.

## More leagues

- [Premier League odds](https://www.oddsapi.dev/odds/premier-league) ([markdown](https://www.oddsapi.dev/odds/premier-league.md))
- [EFL Championship odds](https://www.oddsapi.dev/odds/championship) ([markdown](https://www.oddsapi.dev/odds/championship.md))
- [EFL League One odds](https://www.oddsapi.dev/odds/league-one) ([markdown](https://www.oddsapi.dev/odds/league-one.md))
- [EFL League Two odds](https://www.oddsapi.dev/odds/league-two) ([markdown](https://www.oddsapi.dev/odds/league-two.md))
- [EFL Cup odds](https://www.oddsapi.dev/odds/efl-cup) ([markdown](https://www.oddsapi.dev/odds/efl-cup.md))
- [Every league](https://www.oddsapi.dev/odds) ([markdown](https://www.oddsapi.dev/odds.md))
- [Bookmaker margins](https://www.oddsapi.dev/bookmaker-margins) ([markdown](https://www.oddsapi.dev/bookmaker-margins.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
