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

[All sports and markets](https://odds-api.io/markets)

## Request Esports markets

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

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

### Match and other periods (98)

| Market name | Shape | Pre-match | In-play |
| --- | --- | --- | --- |
| `ML` | moneyline | Yes | Yes |
| `Spread` | line | Yes | Yes |
| `Totals` | line | Yes | Yes |
| `Both Teams To Score` | yesno | Yes | Yes |
| `Team Total Home` | line | Yes | Yes |
| `Team Total Away` | line | Yes | Yes |
| `Map Handicap` | line | Yes | Yes |
| `Total Maps` | line | Yes | Yes |
| `1st Map ML` | moneyline | Yes | Yes |
| `2nd Map ML` | moneyline | Yes | Yes |
| `3rd Map ML` | moneyline | Yes | Yes |
| `4th Map ML` | moneyline | Yes | Yes |
| `5th Map ML` | moneyline | Yes | Yes |
| `1st Map Handicap` | line | Yes | Yes |
| `2nd Map Handicap` | line | Yes | Yes |
| `3rd Map Handicap` | line | Yes | Yes |
| `4th Map Handicap` | line | Yes | Yes |
| `5th Map Handicap` | line | Yes | Yes |
| `1st Map Total Kills` | line | Yes | Yes |
| `2nd Map Total Kills` | line | Yes | Yes |
| `3rd Map Total Kills` | line | Yes | Yes |
| `4th Map Total Kills` | line | Yes | Yes |
| `5th Map Total Kills` | line | Yes | Yes |
| `1st Map Rounds Handicap` | line | Yes | Yes |
| `2nd Map Rounds Handicap` | line | Yes | Yes |
| `3rd Map Rounds Handicap` | line | Yes | Yes |
| `1st Map Total Rounds` | line | Yes | Yes |
| `2nd Map Total Rounds` | line | Yes | Yes |
| `3rd Map Total Rounds` | line | Yes | Yes |
| `1st Map Race to Rounds` | labelled | Yes | No |
| `2nd Map Race to Rounds` | labelled | Yes | No |
| `1st Map Winning Margin` | labelled | Yes | No |
| `2nd Map Winning Margin` | labelled | Yes | No |
| `1st Map Correct Round Score` | labelled | Yes | No |
| `2nd Map Correct Round Score` | labelled | Yes | No |
| `1st Map 1st Pistol Round` | moneyline | Yes | No |
| `1st Map 1st To 10 Kills` | moneyline | Yes | No |
| `1st Map 1st To 15 Kills` | moneyline | Yes | No |
| `1st Map 1st To 20 Kills` | moneyline | Yes | No |
| `1st Map 1st To 5 Kills` | moneyline | Yes | No |
| `1st Map 2nd Pistol Round` | moneyline | Yes | No |
| `1st Map First Baron` | moneyline | Yes | No |
| `1st Map First Barracks` | moneyline | Yes | No |
| `1st Map First Blood` | moneyline | Yes | No |
| `1st Map First Inhibitor` | moneyline | Yes | No |
| `1st Map First Roshan` | moneyline | Yes | No |
| `1st Map Overtime` | yesno | Yes | No |
| `1st Map Total Barons` | line | Yes | No |
| `1st Map Total Dragons` | line | Yes | No |
| `2nd Map 1st Pistol Round` | moneyline | Yes | No |
| `2nd Map 1st To 10 Kills` | moneyline | Yes | No |
| `2nd Map 1st To 15 Kills` | moneyline | Yes | No |
| `2nd Map 1st To 20 Kills` | moneyline | Yes | No |
| `2nd Map 1st To 5 Kills` | moneyline | Yes | No |
| `2nd Map 2nd Pistol Round` | moneyline | Yes | No |
| `2nd Map First Baron` | moneyline | Yes | No |
| `2nd Map First Barracks` | moneyline | Yes | No |
| `2nd Map First Blood` | moneyline | Yes | No |
| `2nd Map First Inhibitor` | moneyline | Yes | No |
| `2nd Map First Roshan` | moneyline | Yes | No |
| `2nd Map Overtime` | yesno | Yes | No |
| `2nd Map Total Barons` | line | Yes | No |
| `2nd Map Total Dragons` | line | Yes | No |
| `3rd Map 1st Pistol Round` | moneyline | Yes | No |
| `3rd Map 1st To 10 Kills` | moneyline | Yes | No |
| `3rd Map 1st To 15 Kills` | moneyline | Yes | No |
| `3rd Map 1st To 5 Kills` | moneyline | Yes | No |
| `3rd Map 2nd Pistol Round` | moneyline | Yes | No |
| `3rd Map First Baron` | moneyline | Yes | No |
| `3rd Map First Blood` | moneyline | Yes | No |
| `3rd Map First Inhibitor` | moneyline | Yes | No |
| `3rd Map Overtime` | yesno | Yes | No |
| `3rd Map Total Barons` | line | Yes | No |
| `3rd Map Total Dragons` | line | Yes | No |
| `4th Map 1st To 10 Kills` | moneyline | Yes | No |
| `4th Map 1st To 15 Kills` | moneyline | Yes | No |
| `4th Map 1st To 5 Kills` | moneyline | Yes | No |
| `4th Map First Baron` | moneyline | Yes | No |
| `4th Map First Blood` | moneyline | Yes | No |
| `4th Map First Inhibitor` | moneyline | Yes | No |
| `4th Map Total Barons` | line | Yes | No |
| `4th Map Total Dragons` | line | Yes | No |
| `5th Map 1st To 10 Kills` | moneyline | Yes | No |
| `5th Map 1st To 15 Kills` | moneyline | Yes | No |
| `5th Map 1st To 5 Kills` | moneyline | Yes | No |
| `5th Map First Baron` | moneyline | Yes | No |
| `5th Map First Blood` | moneyline | Yes | No |
| `5th Map First Inhibitor` | moneyline | Yes | No |
| `5th Map Total Barons` | line | Yes | No |
| `5th Map Total Dragons` | line | Yes | No |
| `Correct Score` | labelled | Yes | Yes |
| `Map 1 Lines` | labelled | Yes | No |
| `Map 2 Lines` | labelled | Yes | No |
| `Round Lines` | labelled | Yes | No |
| `Rounds Handicap` | line | Yes | Yes |
| `Spread (Games)` | line | Yes | No |
| `Total Kills` | line | Yes | Yes |
| `Total Rounds` | line | Yes | Yes |

### First half (2)

| Market name | Shape | Pre-match | In-play |
| --- | --- | --- | --- |
| `ML HT` | moneyline | Yes | Yes |
| `Totals HT` | line | Yes | Yes |

### Second half (2)

| Market name | Shape | Pre-match | In-play |
| --- | --- | --- | --- |
| `ML 2H` | moneyline | Yes | No |
| `Totals 2H` | line | Yes | No |

### Quarters (1)

| Market name | Shape | Pre-match | In-play |
| --- | --- | --- | --- |
| `Totals 1Q` | line | Yes | No |

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

```json
[
  {
    "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.

```json
[
  {
    "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.

```json
[
  {
    "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.

```json
[
  {
    "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](https://docs.odds-api.io/guides/fetching-odds#market-types) · [Bookmakers and their markets](https://odds-api.io/sportsbooks)
