---
title: "Fixtures Odds Main"
method: GET
path: "/fixtures/odds/main"
tags: ["fixtures/odds"]
---

# Fixtures Odds Main

`GET /fixtures/odds/main`

Get current main odds for multiple fixtures.

Lookup mode: provide exactly one of:
- `tournamentId` (recommended)
- `fixtureIds` (fast path)

If `since` is provided, returns odds updates with `changedAt >= since`.

## Query parameters

- `tournamentId` integer, nullable
- `fixtureIds` string, nullable
- `bookmakers` string, nullable
- `since` integer, nullable

## Response `200`

Returns an array of fixtures (fixture meta + odds + bookmaker meta).

- FixtureOddsResponse[]
  - `fixtureId` string, required
  - `status` Status, required
    - `live` boolean, required
    - `statusId` integer, required
    - `statusName` string, required
  - `sport` SportRef, required
    - `sportId` integer, required
    - `sportName` string, required
  - `tournament` TournamentRef, required
    - `tournamentId` integer, required
    - `tournamentName` string, required
    - `categoryName` string, nullable
  - `season` SeasonRef, required
    - `seasonId` integer, nullable
    - `seasonName` string, nullable
    - `seasonRound` integer, nullable
  - `venue` VenueRef, required
    - `venueId` integer, nullable
    - `venueName` string, nullable
    - `venueLocation` string, nullable
  - `startTime` integer, required
  - `trueStartTime` string, nullable
  - `trueEndTime` string, nullable
  - `participants` ParticipantsRef, required
    - `participant1Id` integer, required
    - `participant1RotNr` integer, nullable
    - `participant1Name` string, nullable
    - `participant1ShortName` string, nullable
    - `participant1Abbr` string, nullable
    - `participant2Id` integer, required
    - `participant2RotNr` integer, nullable
    - `participant2Name` string, nullable
    - `participant2ShortName` string, nullable
    - `participant2Abbr` string, nullable
  - `scores` object, required
  - `clock` Clock, required
    - `currentPeriod` string, nullable
    - `currentTime` string, nullable
    - `remainingTime` string, nullable
    - `remainingTimeInPeriod` string, nullable
    - `stopped` boolean, nullable
  - `expectedPeriods` integer, nullable
  - `periodLength` integer, nullable
  - `externalProviders` ExternalProviders, required
  - `bookmakers` object, required
  - `odds` OddsByBookmaker, required

## Other responses

- `400` — API error
- `401` — API error
- `403` — API error
- `404` — API error
- `422` — Validation Error (framework-level)
- `429` — API error

---

[API](https://skmtc.net/oddspapi/apis/odds-api-v5.md) · [All operations](https://skmtc.net/oddspapi/apis/odds-api-v5/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/oddspapi/odds-api-v5/revisions/5fe687d7c592/schema)
