Skip to main content
Markets reference

Esports betting markets

103 market names for Esports, 103 priced pre-match and 35 in-play. Pass any of them to the markets parameter to get only those odds.

Markets
103
Pre-match
103
In-play
35
Periods
4

Request Esports markets

Use the names exactly as listed. This request returns three Esports markets for one event.

Request
GET https://api.odds-api.io/v3/odds?apiKey=YOUR_API_KEY&eventId=EVENT_ID&bookmakers=Bet365&markets=ML,Spread,Totals

All 103 Esports markets

Grouped by period. Each row links to its own anchor, so you can point to a single market.

Match and other periods 98

Market nameShapePre-matchIn-play
MLmoneylineYesYes
SpreadlineYesYes
TotalslineYesYes
Both Teams To ScoreyesnoYesYes
Team Total HomelineYesYes
Team Total AwaylineYesYes
Map HandicaplineYesYes
Total MapslineYesYes
1st Map MLmoneylineYesYes
2nd Map MLmoneylineYesYes
3rd Map MLmoneylineYesYes
4th Map MLmoneylineYesYes
5th Map MLmoneylineYesYes
1st Map HandicaplineYesYes
2nd Map HandicaplineYesYes
3rd Map HandicaplineYesYes
4th Map HandicaplineYesYes
5th Map HandicaplineYesYes
1st Map Total KillslineYesYes
2nd Map Total KillslineYesYes
3rd Map Total KillslineYesYes
4th Map Total KillslineYesYes
5th Map Total KillslineYesYes
1st Map Rounds HandicaplineYesYes
2nd Map Rounds HandicaplineYesYes
3rd Map Rounds HandicaplineYesYes
1st Map Total RoundslineYesYes
2nd Map Total RoundslineYesYes
3rd Map Total RoundslineYesYes
1st Map Race to RoundslabelledYesNo
2nd Map Race to RoundslabelledYesNo
1st Map Winning MarginlabelledYesNo
2nd Map Winning MarginlabelledYesNo
1st Map Correct Round ScorelabelledYesNo
2nd Map Correct Round ScorelabelledYesNo
1st Map 1st Pistol RoundmoneylineYesNo
1st Map 1st To 10 KillsmoneylineYesNo
1st Map 1st To 15 KillsmoneylineYesNo
1st Map 1st To 20 KillsmoneylineYesNo
1st Map 1st To 5 KillsmoneylineYesNo
1st Map 2nd Pistol RoundmoneylineYesNo
1st Map First BaronmoneylineYesNo
1st Map First BarracksmoneylineYesNo
1st Map First BloodmoneylineYesNo
1st Map First InhibitormoneylineYesNo
1st Map First RoshanmoneylineYesNo
1st Map OvertimeyesnoYesNo
1st Map Total BaronslineYesNo
1st Map Total DragonslineYesNo
2nd Map 1st Pistol RoundmoneylineYesNo
2nd Map 1st To 10 KillsmoneylineYesNo
2nd Map 1st To 15 KillsmoneylineYesNo
2nd Map 1st To 20 KillsmoneylineYesNo
2nd Map 1st To 5 KillsmoneylineYesNo
2nd Map 2nd Pistol RoundmoneylineYesNo
2nd Map First BaronmoneylineYesNo
2nd Map First BarracksmoneylineYesNo
2nd Map First BloodmoneylineYesNo
2nd Map First InhibitormoneylineYesNo
2nd Map First RoshanmoneylineYesNo
2nd Map OvertimeyesnoYesNo
2nd Map Total BaronslineYesNo
2nd Map Total DragonslineYesNo
3rd Map 1st Pistol RoundmoneylineYesNo
3rd Map 1st To 10 KillsmoneylineYesNo
3rd Map 1st To 15 KillsmoneylineYesNo
3rd Map 1st To 5 KillsmoneylineYesNo
3rd Map 2nd Pistol RoundmoneylineYesNo
3rd Map First BaronmoneylineYesNo
3rd Map First BloodmoneylineYesNo
3rd Map First InhibitormoneylineYesNo
3rd Map OvertimeyesnoYesNo
3rd Map Total BaronslineYesNo
3rd Map Total DragonslineYesNo
4th Map 1st To 10 KillsmoneylineYesNo
4th Map 1st To 15 KillsmoneylineYesNo
4th Map 1st To 5 KillsmoneylineYesNo
4th Map First BaronmoneylineYesNo
4th Map First BloodmoneylineYesNo
4th Map First InhibitormoneylineYesNo
4th Map Total BaronslineYesNo
4th Map Total DragonslineYesNo
5th Map 1st To 10 KillsmoneylineYesNo
5th Map 1st To 15 KillsmoneylineYesNo
5th Map 1st To 5 KillsmoneylineYesNo
5th Map First BaronmoneylineYesNo
5th Map First BloodmoneylineYesNo
5th Map First InhibitormoneylineYesNo
5th Map Total BaronslineYesNo
5th Map Total DragonslineYesNo
Correct ScorelabelledYesYes
Map 1 LineslabelledYesNo
Map 2 LineslabelledYesNo
Round LineslabelledYesNo
Rounds HandicaplineYesYes
Spread (Games)lineYesNo
Total KillslineYesYes
Total RoundslineYesYes

First half 2

Market nameShapePre-matchIn-play
ML HTmoneylineYesYes
Totals HTlineYesYes

Second half 2

Market nameShapePre-matchIn-play
ML 2HmoneylineYesNo
Totals 2HlineYesNo

Quarters 1

Market nameShapePre-matchIn-play
Totals 1QlineYesNo

What the odds look like

Every market has a shape that tells you how to read its odds rows. These are example rows from the odds endpoints.

  • moneyline

    One row with a price for each side: home and away, plus draw on three-way markets.

    Esports: ML, ML HT, 1st Map ML, 2nd Map ML

    JSONMarkets in the response
    [
      {
        "name": "ML",
        "odds": [
          { "home": "2.10", "draw": "3.40", "away": "3.20" }
        ]
      },
      {
        "name": "ML 1st Set",
        "odds": [
          { "home": "1.62", "away": "2.25" }
        ]
      }
    ]
  • line

    One row per line. hdp is the handicap or the total, with home/away prices on a handicap and over/under on a total.

    Esports: Spread, Totals, Totals HT, Totals 1Q

    JSONMarkets in the response
    [
      {
        "name": "Spread",
        "odds": [
          { "hdp": -0.5, "home": "1.95", "away": "1.85" },
          { "hdp": -1.5, "home": "3.10", "away": "1.36" }
        ]
      },
      {
        "name": "Totals",
        "odds": [
          { "hdp": 2.5, "over": "1.90", "under": "1.90" }
        ]
      }
    ]
  • yesno

    One row with a yes price and a no price.

    Esports: Both Teams To Score, 1st Map Overtime, 2nd Map Overtime, 3rd Map Overtime

    JSONMarkets in the response
    [
      {
        "name": "Both Teams To Score",
        "odds": [
          { "yes": "1.80", "no": "2.00" }
        ]
      }
    ]
  • labelled

    One row per selection. label names it, such as a correct score or a player, and odds holds the price. Player Props rows add a line with over and under.

    Esports: 1st Map Race to Rounds, 2nd Map Race to Rounds, 1st Map Winning Margin, 2nd Map Winning Margin

    JSONMarkets in the response
    [
      {
        "name": "Correct Score",
        "odds": [
          { "label": "1-0", "odds": "7.50" },
          { "label": "2-1", "odds": "9.00" }
        ]
      },
      {
        "name": "Player Props",
        "odds": [
          {
            "label": "Arike Ogunbowale (Assists)",
            "hdp": 5.5,
            "over": "1.87",
            "under": "1.95"
          }
        ]
      }
    ]

Naming notes

  • Names are the same on every bookmaker and match the markets parameter without regard to case. There is no Match Winner (use ML) and no bare Over/Under or Asian Handicap.

Esports markets FAQ

How many Esports markets does the API have?

103 right now: 103 priced pre-match and 35 in-play. The list follows what bookmakers price, and GET /v3/markets?sport=esports returns the current set without an API key.

How do I get only some Esports markets?

Add markets with comma-separated names to /v3/odds, /v3/odds/multi or the WebSocket, for example markets=ML,Spread,Totals. Matching ignores case but needs the full name.

What does ML mean?

ML is the moneyline: who wins the match. Use ML for the match result, as there is no market called Match Winner.

Data and citation

The same list as JSON, no API key needed: https://api.odds-api.io/v3/markets?sport=esports

Last updated 12 November 2026.

Link to this page: https://odds-api.io/markets/esports

Fetching odds guide · Bookmakers and their markets

Start pulling odds

One API key covers every market on this page, pre-match and in-play, from 450+ bookmakers.