Skip to content
OddsAPI.dev

DFB-Pokal odds API

Live DFB-Pokal odds from Bet365, Betfair Exchange, Paddy Power and BetMGM UK, side by side. Every price below comes from the API, in the same JSON your code gets.

Live data · updated 7 Nov 2026, 07:01 UTC
4
Bookmakers
0
Open matches
0
Compared below
-
Lowest margin
  • DFB-Pokal odds are in the API from 4 bookmakers: Bet365, Betfair Exchange, Paddy Power and BetMGM UK, in one JSON schema.
  • No DFB-Pokal matches are priced by two or more bookmakers right now.
  • Get them as JSON: GET /v1/bet365/events?league_id=lg_11964, 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.
[ 01 / 05 ]·DFB-Pokal odds right now

No DFB-Pokal matches are priced by two or more bookmakers right now. Books open markets as fixtures are confirmed; this table fills in as they do.

[ 02 / 05 ]·League id per bookmaker

One league, 4 names.

Bookmakers name and group leagues their own way, so each book has its own league id. Use the one for the book you're calling; markets, outcomes and lines come back in the same schema for all of them.

BookmakerName it sendsleague_id
Bet365Germany DFB Pokallg_11964
Betfair ExchangeGerman Cuplg_59347
Paddy PowerGerman Cuplg_30279
BetMGM UKDFB Pokallg_28454
[ 03 / 05 ]·Example request

DFB-Pokal odds in two requests.

List the league's upcoming and live matches, then pull the odds for each one. The response on the right is a real Bet365 board, trimmed to two markets.

Full API reference →
curl "https://api.oddsapi.dev/v1/bet365/events?league_id=lg_11964" \
  -H "Authorization: Bearer $ODDS_API_KEY"

curl "https://api.oddsapi.dev/v1/bet365/events/ev_…/odds?markets=match_result,total_goals" \
  -H "Authorization: Bearer $ODDS_API_KEY"
200 OK · application/json
{
  "data": {
    "event_id": "ev_…",
    "bookmaker": "bet365",
    "type": "prematch",
    "updated_at": "2026-11-04T05:19:23.728Z",
    "markets": [
      {
        "key": "match_result",
        "period": "full_time",
        "outcomes": [
          {
            "key": "home",
            "price": 2.1
          },
          {
            "key": "draw",
            "price": 3.4
          },
          {
            "key": "away",
            "price": 3.6
          }
        ]
      },
      {
        "key": "total_goals",
        "period": "full_time",
        "outcomes": [
          {
            "key": "over",
            "line": 2.5,
            "price": 1.9
          },
          {
            "key": "under",
            "line": 2.5,
            "price": 1.9
          }
        ]
      }
    ]
  }
}
[ 04 / 05 ]·About DFB-Pokal odds

What the DFB-Pokal feed gives you

Germany's national cup: 64 clubs, single-match knockout rounds and a final in Berlin.

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.

Common builds on DFB-Pokalodds: odds comparison tables like the one above, value and arbitrage scanners, closing-line tracking for a model, and match previews that show the market's view.

[ 05 / 05 ]·FAQ

Questions,
answered.

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

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

Each bookmaker has its own id, because books name and group leagues differently. Bet365: lg_11964, Betfair Exchange: lg_59347, Paddy Power: lg_30279, BetMGM UK: lg_28454. You can also find it with GET /v1/{bookmaker}/leagues?search=dfb-pokal.

List the league's matches with GET /v1/bet365/events?league_id=lg_11964, 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.

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.

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