> For the complete documentation index, see [llms.txt](https://docs.sportmonks.com/v3/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sportmonks.com/v3/tutorials-and-guides/tutorials/odds-and-predictions/bookmakers.md).

# Bookmakers

The Bookmakers endpoints help you find bookmaker IDs, check availability for a fixture, and map Sportmonks fixtures to bookmaker events.

#### Premium directory pagination and ordering

The Premium bookmakers directory supports pagination and sorts results by `id`. Use `order=asc` or `order=desc` and keep the same order and page size while retrieving the directory.

```
GET https://api.sportmonks.com/v3/odds/bookmakers/premium?api_token={{apiToken}}&per_page=50&page=1&order=asc
```

```
GET https://api.sportmonks.com/v3/odds/bookmakers/premium?api_token={{apiToken}}&per_page=50&page=2&order=asc
```

Follow the response pagination until no more results remain; do not assume a fixed total or number of pages. The response also provides `next_cursor` for cursor navigation when available. Use the returned continuation value and authenticate each request. The `filter=populate` workaround is no longer needed.

Use the `odds` URL namespace for these endpoints:

```
https://api.sportmonks.com/v3/odds/bookmakers
```

Authenticate every request with your API token. See [Authentication](https://docs.sportmonks.com/v3/welcome/authentication).

* [GET All Bookmakers](https://docs.sportmonks.com/v3/endpoints-and-entities/endpoints/bookmakers/get-all-bookmakers)
* [GET Bookmaker by ID](https://docs.sportmonks.com/v3/endpoints-and-entities/endpoints/bookmakers/get-bookmaker-by-id)
* [GET Bookmakers by Fixture ID](https://docs.sportmonks.com/v3/endpoints-and-entities/endpoints/bookmakers/get-bookmaker-by-fixture-id)
* [GET Bookmaker Event IDs by Fixture ID](https://docs.sportmonks.com/v3/endpoints-and-entities/endpoints/bookmakers/get-bookmaker-match-id-mappings-by-fixture-id)

### Requesting bookmakers

#### GET All Bookmakers

Retrieve the directory to look up bookmaker IDs.

```
GET https://api.sportmonks.com/v3/odds/bookmakers?api_token={{apiToken}}&per_page=50&page=1
```

The endpoint returns up to 50 bookmakers per page. Follow the response pagination to retrieve the remaining pages; the directory size can change.

Example response excerpt:

```
{
  "data": [
    {
      "id": 1,
      "legacy_id": 1,
      "name": "10Bet"
    },
    {
      "id": 2,
      "legacy_id": 2,
      "name": "bet365"
    },
    {
      "id": 8,
      "legacy_id": 13,
      "name": "BetCRIS"
    },
    {
      "id": 20,
      "legacy_id": 80,
      "name": "Pinnacle"
    }
  ]
}
```

**Use the v3 `id` in requests and filters.** The `legacy_id` is the API 2.0 identifier, retained for migration reference. BetCRIS has `id: 8` and `legacy_id: 13`; `bookmakers:13` targets Coral, not BetCRIS.

#### GET Bookmaker by ID

Append the current bookmaker ID. For bet365, use ID 2:

```
GET https://api.sportmonks.com/v3/odds/bookmakers/{{bookmaker_id}}?api_token={{apiToken}}
```

```
GET https://api.sportmonks.com/v3/odds/bookmakers/2?api_token={{apiToken}}
```

```
{
  "data": {
    "id": 2,
    "legacy_id": 2,
    "name": "bet365"
  }
}
```

#### GET Bookmaker by Fixture ID

Find the bookmakers with odds available for a particular match, rather than displaying the entire directory.

```
GET https://api.sportmonks.com/v3/odds/bookmakers/fixtures/{{fixture_id}}?api_token={{apiToken}}
```

See the [season schedule tutorial](https://docs.sportmonks.com/v3/tutorials-and-guides/tutorials/season-schedule) to find fixture IDs. Check `has_odds` and `has_premium_odds` on the fixture as availability indicators.

#### GET Bookmaker Event IDs by Fixture ID

Retrieve the bookmaker event identifiers associated with a Sportmonks fixture.

```
GET https://api.sportmonks.com/v3/odds/bookmakers/fixtures/{{fixture_id}}/mapping?api_token={{apiToken}}
```

Example response excerpt:

```
{
  "data": [
    {
      "fixture_id": 18535517,
      "bookmaker_id": 2,
      "bookmaker_name": "bet365",
      "bookmaker_event_id": "124197340",
      "bookmaker_event_url": null
    },
    {
      "fixture_id": 18535517,
      "bookmaker_id": 62,
      "bookmaker_name": "22Bet",
      "bookmaker_event_id": "394661073",
      "bookmaker_event_url": "https://22bet.com/en/line/Football/13521-Scotland-Premier-League/143753399-Celtic-Rangers"
    }
  ]
}
```

Event ID mapping is available for bet365 and 22Bet. An event mapping does not guarantee current odds availability.

### Bookmaker directory

The selected tables below were checked against the shared Bookmakers & Markets reference on 15 October 2026. **Listed** means the bookmaker appears in that feed's source column; coverage still depends on league, fixture and market. **Historical / inactive** and **Limited / delayed** preserve the source's coverage annotations. **Not listed** means absent from that source column, rather than a guarantee that the API will never return it.

Check the API for current availability. Standard and Premium have separate endpoints and fixture includes: `odds` and `premiumOdds`. Premium provides pre-match odds, with no additional in-play data. Standard in-play coverage is currently bet365 only.

#### Standard and Premium feed membership

Standard directory:

```
GET https://api.sportmonks.com/v3/odds/bookmakers?api_token={{apiToken}}&per_page=50&page=1
```

Use the [GET All Premium Bookmakers](https://docs.sportmonks.com/v3/endpoints-and-entities/endpoints/bookmakers/get-all-premium-bookmakers) endpoint for the Premium directory:

```
GET https://api.sportmonks.com/v3/odds/bookmakers/premium?api_token={{apiToken}}
```

Use the plural `filters` parameter for supported filters, as documented in the endpoint reference. The basic request above does not require a populate filter.

| v3 id | Bookmaker    | Standard pre-match    | Premium pre-match |
| ----- | ------------ | --------------------- | ----------------- |
| 1     | 10Bet        | Listed                | Listed            |
| 2     | bet365       | Listed                | Limited / delayed |
| 3     | 188Bet       | Listed                | Not listed        |
| 5     | 888Sport     | Listed                | Not listed        |
| 6     | BetFred      | Historical / inactive | Not listed        |
| 7     | Bet-At-Home  | Historical / inactive | Listed            |
| 8     | BetCRIS      | Historical / inactive | Not listed        |
| 9     | Betfair      | Listed                | Listed            |
| 10    | BetOnline    | Historical / inactive | Listed            |
| 13    | Coral        | Historical / inactive | Listed            |
| 14    | Dafabet      | Listed                | Listed            |
| 15    | Intertops    | Historical / inactive | Not listed        |
| 16    | Marathonbet  | Listed                | Listed            |
| 17    | Matchbook    | Historical / inactive | Listed            |
| 19    | Paddy Power  | Historical / inactive | Listed            |
| 20    | Pinnacle     | Limited / delayed     | Not listed        |
| 22    | Tipico       | Historical / inactive | Listed            |
| 23    | Unibet       | Listed                | Listed            |
| 24    | Betsafe      | Historical / inactive | Not listed        |
| 26    | Betsson      | Listed                | Not listed        |
| 27    | Interwetten  | Listed                | Not listed        |
| 28    | bwin         | Listed                | Listed            |
| 29    | WilliamHill  | Listed                | Listed            |
| 32    | Ladbrokes    | Listed                | Listed            |
| 34    | Sbo          | Listed                | Listed            |
| 35    | 1xbet        | Listed                | Listed            |
| 36    | Planetwin365 | Not listed            | Listed            |
| 37    | BetClic      | Historical / inactive | Not listed        |
| 39    | Betway       | Historical / inactive | Listed            |
| 41    | Skybet       | Historical / inactive | Listed            |
| 44    | Bovada       | Historical / inactive | Listed            |
| 51    | Sportingbet  | Historical / inactive | Listed            |
| 56    | ComeOn       | Historical / inactive | Listed            |
| 57    | Cashpoint    | Listed                | Listed            |
| 59    | HKJC         | Listed                | Listed            |
| 62    | 22Bet        | Not listed            | Not listed        |

For Betfair (ID 9), the source distinguishes Standard Sportsbook from Premium Exchange. Premium bet365 coverage is limited and delayed; it can be combined with Standard bet365 coverage. A bookmaker's presence in the directory does not imply that every market is available.

#### Italian bookmakers

| v3 id | Bookmaker        | Standard pre-match | Premium pre-match |
| ----- | ---------------- | ------------------ | ----------------- |
| 36    | Planetwin365     | Not listed         | Listed            |
| 76    | SNAI             | Not listed         | Listed            |
| 77    | GoldBet          | Not listed         | Listed            |
| 87    | Eurobet.it       | Not listed         | Listed            |
| 90    | Gioco Digitale   | Not listed         | Listed            |
| 91    | Bwin.it          | Not listed         | Listed            |
| 95    | Unibet.it        | Not listed         | Not listed        |
| 105   | Betflag          | Not listed         | Listed            |
| 106   | Sisal Matchpoint | Not listed         | Listed            |
| 111   | Domusbet.it      | Not listed         | Not listed        |
| 114   | Betaland         | Not listed         | Not listed        |
| 119   | NetBet.it        | Not listed         | Listed            |
| 136   | SportPesa.it     | Not listed         | Listed            |
| 138   | LeoVegas.it      | Not listed         | Listed            |
| 183   | SportYes.it      | Not listed         | Listed            |
| 217   | StarYes.it       | Not listed         | Not listed        |

Unibet.it, Domusbet.it, Betaland, StarYes.it, Lottomatica and AdmiralBet are not listed in the shared reference checked above. Confirm current availability with the API or support before relying on these brands.

#### Commonly asked bookmakers

| v3 id | Bookmaker   | Standard pre-match    | Premium pre-match |
| ----- | ----------- | --------------------- | ----------------- |
| 8     | BetCRIS     | Historical / inactive | Not listed        |
| 20    | Pinnacle    | Limited / delayed     | Not listed        |
| 80    | Tipsport-Sk | Not listed            | Listed            |
| 172   | IFortuna.eu | Not listed            | Not listed        |
| 216   | Betano.de   | Not listed            | Listed            |

BetCRIS (ID 8, legacy ID 13) is marked historical / inactive in Standard. Pinnacle (ID 20, legacy ID 80) is marked limited / delayed in Standard. Tipsport-Sk is the Slovak entity (ID 80); Betano.de is the German entity (ID 216). IFortuna.eu (ID 172) and the Czech brands Tipsport, Fortuna Czech Republic, Chance, SynotTip and Betano Czech Republic are not listed in the checked reference. Brand variants should not be treated as interchangeable.

### Selecting and filtering

Use `select` to request only the fields you need. For example:

```
GET https://api.sportmonks.com/v3/odds/bookmakers?api_token={{apiToken}}&select=name
```

See the [filtering tutorial](https://docs.sportmonks.com/v3/tutorials-and-guides/tutorials/filter-and-select-fields/filtering) for supported syntax. For missing expected odds, contact <support@sportmonks.com> with the bookmaker, fixture and market IDs.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.sportmonks.com/v3/tutorials-and-guides/tutorials/odds-and-predictions/bookmakers.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
