SportsDataIO · Capability

SOCCER API — Soccer v4 Odds

SOCCER API — Soccer v4 Odds. 28 operations. Lead operation: Sportsbooks - by Active. Self-contained Naftiko capability covering one Sportsdataio business surface.

Run with Naftiko SportsdataioSoccer v4 Odds

What You Can Do

GET
Soccerv4oddssportsbooksbyactive — Sportsbooks - by Active
/v1/v4/soccer/odds/{format}/activesportsbooks
GET
Soccerv4oddsperiodgameoddsbydate — Period Game Odds - by Date
/v1/v4/soccer/odds/{format}/alternatemarketgameoddsbydate/{competition}/{date}
GET
Soccerv4oddsperiodgameoddslinemovement — Period Game Odds Line Movement
/v1/v4/soccer/odds/{format}/alternatemarketgameoddslinemovement/{competition}/{gameid}
GET
Soccerv4oddsbettingeventsbydate — Betting Events - by Date
/v1/v4/soccer/odds/{format}/bettingeventsbydate/{competition}/{date}
GET
Soccerv4oddsbettingeventsbyseason — Betting Events - by Season
/v1/v4/soccer/odds/{format}/bettingeventsbyseason/{competition}/{season}
GET
Soccerv4oddsbettingfuturesbyseason — Betting Futures - by Season
/v1/v4/soccer/odds/{format}/bettingfuturesbyseason/{competition}/{season}
GET
Soccerv4oddsbettingfuturesbyseasonsportsbookgroup — Betting Futures - by Season [Sportsbook Group]
/v1/v4/soccer/odds/{format}/bettingfuturesbyseason/{competition}/{season}/{sportsbookgroup}
GET
Soccerv4oddsbettingmarket — Betting Market
/v1/v4/soccer/odds/{format}/bettingmarket/{competition}/{marketid}
GET
Soccerv4oddsbettingmarketsportsbookgroup — Betting Market [Sportsbook Group]
/v1/v4/soccer/odds/{format}/bettingmarket/{competition}/{marketid}/{sportsbookgroup}
GET
Soccerv4oddsbettingmarketsbyevent — Betting Markets - by Event
/v1/v4/soccer/odds/{format}/bettingmarkets/{competition}/{eventid}
GET
Soccerv4oddsbettingmarketsbyeventsportsbookgroup — Betting Markets - by Event [Sportsbook Group]
/v1/v4/soccer/odds/{format}/bettingmarketsbyevent/{competition}/{eventid}/{sportsbookgroup}
GET
Soccerv4oddsbettingmarketsbygame — Betting Markets - by Game
/v1/v4/soccer/odds/{format}/bettingmarketsbygameid/{competition}/{gameid}
GET
Soccerv4oddsbettingmarketsbygamesportsbookgroup — Betting Markets - by Game [Sportsbook Group]
/v1/v4/soccer/odds/{format}/bettingmarketsbygameid/{competition}/{gameid}/{sportsbookgroup}
GET
Soccerv4oddsbettingmarketsbymarkettype — Betting Markets - by Market Type
/v1/v4/soccer/odds/{format}/bettingmarketsbymarkettype/{competition}/{eventid}/{markettypeid}
GET
Soccerv4oddsbettingmarketsbymarkettypesportsbookgroup — Betting Markets - by Market Type [Sportsbook Group]
/v1/v4/soccer/odds/{format}/bettingmarketsbymarkettype/{competition}/{eventid}/{markettypeid}/{sportsbookgroup}
GET
Soccerv4oddsbettingmetadata — Betting Metadata
/v1/v4/soccer/odds/{format}/bettingmetadata
GET
Soccerv4oddsbettingplayerpropsbygame — Betting Player Props - by Game
/v1/v4/soccer/odds/{format}/bettingplayerpropsbygameid/{competition}/{gameid}
GET
Soccerv4oddsbettingplayerpropsbygamesportsbookgroup — Betting Player Props - by Game [Sportsbook Group]
/v1/v4/soccer/odds/{format}/bettingplayerpropsbygameid/{competition}/{gameid}/{sportsbookgroup}
GET
Soccerv4oddspregameoddsbydate — Pre-Game Odds - by Date
/v1/v4/soccer/odds/{format}/gameoddsbydate/{competition}/{date}
GET
Soccerv4oddspregameoddslinemovement — Pre-Game Odds Line Movement
/v1/v4/soccer/odds/{format}/gameoddslinemovement/{competition}/{gameid}
GET
Soccerv4oddsingameoddsbydatesportsbookgroup — In-Game Odds - by Date [Sportsbook Group]
/v1/v4/soccer/odds/{format}/ingameoddsbydate/{competition}/{date}/{sportsbookgroup}
GET
Soccerv4oddsingameoddslinemovementsportsbookgroup — In-Game Odds Line Movement [Sportsbook Group]
/v1/v4/soccer/odds/{format}/ingameoddslinemovement/{competition}/{gameid}/{sportsbookgroup}
GET
Soccerv4oddsingameoddslinemovementwithresultingsportsbookgroup — In-Game Odds Line Movement with Resulting [Sportsbook Group]
/v1/v4/soccer/odds/{format}/ingameoddslinemovementwithresulting/{competition}/{gameid}/{sportsbookgroup}
GET
Soccerv4oddsingameoddsbydate — In-Game Odds - by Date
/v1/v4/soccer/odds/{format}/livegameoddsbydate/{competition}/{date}
GET
Soccerv4oddsingameoddslinemovement — In-Game Odds Line Movement
/v1/v4/soccer/odds/{format}/livegameoddslinemovement/{competition}/{gameid}
GET
Soccerv4oddspregameandperiodgameoddsbydatesportsbookgroup — Pre-Game and Period Game Odds - by Date [Sportsbook Group]
/v1/v4/soccer/odds/{format}/pregameoddsbydate/{competition}/{date}/{sportsbookgroup}
GET
Soccerv4oddspregameandperiodgameoddslinemovementsportsbookgroup — Pre-Game and Period Game Odds Line Movement [Sportsbook Group]
/v1/v4/soccer/odds/{format}/pregameoddslinemovement/{competition}/{gameid}/{sportsbookgroup}
GET
Soccerv4oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup — Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group]
/v1/v4/soccer/odds/{format}/pregameoddslinemovementwithresulting/{competition}/{gameid}/{sportsbookgroup}

MCP Tools

sportsbooks-active

Sportsbooks - by Active

read-only idempotent
period-game-odds-date

Period Game Odds - by Date

read-only idempotent
period-game-odds-line-movement

Period Game Odds Line Movement

read-only idempotent
betting-events-date

Betting Events - by Date

read-only idempotent
betting-events-season

Betting Events - by Season

read-only idempotent
betting-futures-season

Betting Futures - by Season

read-only idempotent
betting-futures-season-sportsbook-group

Betting Futures - by Season [Sportsbook Group]

read-only idempotent
betting-market

Betting Market

read-only idempotent
betting-market-sportsbook-group

Betting Market [Sportsbook Group]

read-only idempotent
betting-markets-event

Betting Markets - by Event

read-only idempotent
betting-markets-event-sportsbook-group

Betting Markets - by Event [Sportsbook Group]

read-only idempotent
betting-markets-game

Betting Markets - by Game

read-only idempotent
betting-markets-game-sportsbook-group

Betting Markets - by Game [Sportsbook Group]

read-only idempotent
betting-markets-market-type

Betting Markets - by Market Type

read-only idempotent
betting-markets-market-type-sportsbook

Betting Markets - by Market Type [Sportsbook Group]

read-only idempotent
betting-metadata

Betting Metadata

read-only idempotent
betting-player-props-game

Betting Player Props - by Game

read-only idempotent
betting-player-props-game-sportsbook

Betting Player Props - by Game [Sportsbook Group]

read-only idempotent
pre-game-odds-date

Pre-Game Odds - by Date

read-only idempotent
pre-game-odds-line-movement

Pre-Game Odds Line Movement

read-only idempotent
game-odds-date-sportsbook-group

In-Game Odds - by Date [Sportsbook Group]

read-only idempotent
game-odds-line-movement-sportsbook

In-Game Odds Line Movement [Sportsbook Group]

read-only idempotent
game-odds-line-movement-resulting

In-Game Odds Line Movement with Resulting [Sportsbook Group]

read-only idempotent
game-odds-date

In-Game Odds - by Date

read-only idempotent
game-odds-line-movement

In-Game Odds Line Movement

read-only idempotent
pre-game-and-period-game

Pre-Game and Period Game Odds - by Date [Sportsbook Group]

read-only idempotent
pre-game-and-period-game-2

Pre-Game and Period Game Odds Line Movement [Sportsbook Group]

read-only idempotent
pre-game-and-period-game-3

Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group]

read-only idempotent

Capability Spec

soccer-soccer-v4-odds.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: SOCCER API — Soccer v4 Odds
  description: 'SOCCER API — Soccer v4 Odds. 28 operations. Lead operation: Sportsbooks - by Active. Self-contained Naftiko
    capability covering one Sportsdataio business surface.'
  tags:
  - Sportsdataio
  - Soccer v4 Odds
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SPORTSDATAIO_API_KEY: SPORTSDATAIO_API_KEY
capability:
  consumes:
  - type: http
    namespace: soccer-soccer-v4-odds
    baseUri: https://api.sportsdata.io
    description: SOCCER API — Soccer v4 Odds business capability. Self-contained, no shared references.
    resources:
    - name: v4-soccer-odds-format-ActiveSportsbooks
      path: /v4/soccer/odds/{format}/ActiveSportsbooks
      operations:
      - name: soccerv4oddssportsbooksbyactive
        method: GET
        description: Sportsbooks - by Active
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
    - name: v4-soccer-odds-format-AlternateMarketGameOddsByDate-competition-date
      path: /v4/soccer/odds/{format}/AlternateMarketGameOddsByDate/{competition}/{date}
      operations:
      - name: soccerv4oddsperiodgameoddsbydate
        method: GET
        description: Period Game Odds - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). '
          required: true
    - name: v4-soccer-odds-format-AlternateMarketGameOddsLineMovement-competition-gameid
      path: /v4/soccer/odds/{format}/AlternateMarketGameOddsLineMovement/{competition}/{gameid}
      operations:
      - name: soccerv4oddsperiodgameoddslinemovement
        method: GET
        description: Period Game Odds Line Movement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>41323</code>
          required: true
    - name: v4-soccer-odds-format-BettingEventsByDate-competition-date
      path: /v4/soccer/odds/{format}/BettingEventsByDate/{competition}/{date}
      operations:
      - name: soccerv4oddsbettingeventsbydate
        method: GET
        description: Betting Events - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.'
          required: true
    - name: v4-soccer-odds-format-BettingEventsBySeason-competition-season
      path: /v4/soccer/odds/{format}/BettingEventsBySeason/{competition}/{season}
      operations:
      - name: soccerv4oddsbettingeventsbyseason
        method: GET
        description: Betting Events - by Season
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: season
          in: path
          type: string
          description: 'Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.'
          required: true
    - name: v4-soccer-odds-format-BettingFuturesBySeason-competition-season
      path: /v4/soccer/odds/{format}/BettingFuturesBySeason/{competition}/{season}
      operations:
      - name: soccerv4oddsbettingfuturesbyseason
        method: GET
        description: Betting Futures - by Season
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: season
          in: path
          type: string
          description: 'Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.'
          required: true
    - name: v4-soccer-odds-format-BettingFuturesBySeason-competition-season-sportsbookgroup
      path: /v4/soccer/odds/{format}/BettingFuturesBySeason/{competition}/{season}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsbettingfuturesbyseasonsportsbookgroup
        method: GET
        description: Betting Futures - by Season [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: season
          in: path
          type: string
          description: 'Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.'
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-BettingMarket-competition-marketId
      path: /v4/soccer/odds/{format}/BettingMarket/{competition}/{marketId}
      operations:
      - name: soccerv4oddsbettingmarket
        method: GET
        description: Betting Market
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets.
          required: true
    - name: v4-soccer-odds-format-BettingMarket-competition-marketId-sportsbookgroup
      path: /v4/soccer/odds/{format}/BettingMarket/{competition}/{marketId}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsbettingmarketsportsbookgroup
        method: GET
        description: Betting Market [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets.
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-BettingMarkets-competition-eventId
      path: /v4/soccer/odds/{format}/BettingMarkets/{competition}/{eventId}
      operations:
      - name: soccerv4oddsbettingmarketsbyevent
        method: GET
        description: Betting Markets - by Event
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
    - name: v4-soccer-odds-format-BettingMarketsByEvent-competition-eventId-sportsbookgroup
      path: /v4/soccer/odds/{format}/BettingMarketsByEvent/{competition}/{eventId}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsbettingmarketsbyeventsportsbookgroup
        method: GET
        description: Betting Markets - by Event [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-BettingMarketsByGameID-competition-gameid
      path: /v4/soccer/odds/{format}/BettingMarketsByGameID/{competition}/{gameid}
      operations:
      - name: soccerv4oddsbettingmarketsbygame
        method: GET
        description: Betting Markets - by Game
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of the desired game for which to pull all betting markets (includes outcomes/bets).
          required: true
    - name: v4-soccer-odds-format-BettingMarketsByGameID-competition-gameid-sportsbookgroup
      path: /v4/soccer/odds/{format}/BettingMarketsByGameID/{competition}/{gameid}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsbettingmarketsbygamesportsbookgroup
        method: GET
        description: Betting Markets - by Game [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of the desired game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-BettingMarketsByMarketType-competition-eventId-marketTypeI
      path: /v4/soccer/odds/{format}/BettingMarketsByMarketType/{competition}/{eventId}/{marketTypeID}
      operations:
      - name: soccerv4oddsbettingmarketsbymarkettype
        method: GET
        description: Betting Markets - by Market Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: marketTypeID
          in: path
          type: string
          description: 'The Market Type ID of the desired MarketTypes to pull. Some common types include: <code>1</code> for
            Game Lines, <code>2</code> for Player Props, <code>3</code>'
          required: true
    - name: v4-soccer-odds-format-BettingMarketsByMarketType-competition-eventId-marketTypeI
      path: /v4/soccer/odds/{format}/BettingMarketsByMarketType/{competition}/{eventId}/{marketTypeID}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsbettingmarketsbymarkettypesportsbookgroup
        method: GET
        description: Betting Markets - by Market Type [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: eventId
          in: path
          type: string
          description: The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: marketTypeID
          in: path
          type: string
          description: 'The Market Type ID of the desired MarketTypes to pull. Some common types include: <code>1</code> for
            Game Lines, <code>2</code> for Player Props, <code>3</code>'
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-BettingMetadata
      path: /v4/soccer/odds/{format}/BettingMetadata
      operations:
      - name: soccerv4oddsbettingmetadata
        method: GET
        description: Betting Metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
    - name: v4-soccer-odds-format-BettingPlayerPropsByGameID-competition-gameId
      path: /v4/soccer/odds/{format}/BettingPlayerPropsByGameID/{competition}/{gameId}
      operations:
      - name: soccerv4oddsbettingplayerpropsbygame
        method: GET
        description: Betting Player Props - by Game
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameId
          in: path
          type: string
          description: The unique GameID of the game in question.
          required: true
    - name: v4-soccer-odds-format-BettingPlayerPropsByGameID-competition-gameId-sportsbookgr
      path: /v4/soccer/odds/{format}/BettingPlayerPropsByGameID/{competition}/{gameId}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsbettingplayerpropsbygamesportsbookgroup
        method: GET
        description: Betting Player Props - by Game [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameId
          in: path
          type: string
          description: The unique GameID of the game in question.
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-GameOddsByDate-competition-date
      path: /v4/soccer/odds/{format}/GameOddsByDate/{competition}/{date}
      operations:
      - name: soccerv4oddspregameoddsbydate
        method: GET
        description: Pre-Game Odds - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). '
          required: true
    - name: v4-soccer-odds-format-GameOddsLineMovement-competition-gameid
      path: /v4/soccer/odds/{format}/GameOddsLineMovement/{competition}/{gameid}
      operations:
      - name: soccerv4oddspregameoddslinemovement
        method: GET
        description: Pre-Game Odds Line Movement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>14060</code>,
            <code>14061</code>, etc.
          required: true
    - name: v4-soccer-odds-format-InGameOddsByDate-competition-date-sportsbookgroup
      path: /v4/soccer/odds/{format}/InGameOddsByDate/{competition}/{date}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsingameoddsbydatesportsbookgroup
        method: GET
        description: In-Game Odds - by Date [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-InGameOddsLineMovement-competition-gameid-sportsbookgroup
      path: /v4/soccer/odds/{format}/InGameOddsLineMovement/{competition}/{gameid}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsingameoddslinemovementsportsbookgroup
        method: GET
        description: In-Game Odds Line Movement [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>14060</code>,
            <code>14061</code>, etc.
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-InGameOddsLineMovementWithResulting-competition-gameid-spo
      path: /v4/soccer/odds/{format}/InGameOddsLineMovementWithResulting/{competition}/{gameid}/{sportsbookgroup}
      operations:
      - name: soccerv4oddsingameoddslinemovementwithresultingsportsbookgroup
        method: GET
        description: In-Game Odds Line Movement with Resulting [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>14060</code>,
            <code>14061</code>, etc.
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-LiveGameOddsByDate-competition-date
      path: /v4/soccer/odds/{format}/LiveGameOddsByDate/{competition}/{date}
      operations:
      - name: soccerv4oddsingameoddsbydate
        method: GET
        description: In-Game Odds - by Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2018-06-20</code>, <code>2018-06-23</code>.'
          required: true
    - name: v4-soccer-odds-format-LiveGameOddsLineMovement-competition-gameid
      path: /v4/soccer/odds/{format}/LiveGameOddsLineMovement/{competition}/{gameid}
      operations:
      - name: soccerv4oddsingameoddslinemovement
        method: GET
        description: In-Game Odds Line Movement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: gameid
          in: path
          type: string
          description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>14060</code>,
            <code>14061</code>, etc.
          required: true
    - name: v4-soccer-odds-format-PreGameOddsByDate-competition-date-sportsbookgroup
      path: /v4/soccer/odds/{format}/PreGameOddsByDate/{competition}/{date}/{sportsbookgroup}
      operations:
      - name: soccerv4oddspregameandperiodgameoddsbydatesportsbookgroup
        method: GET
        description: Pre-Game and Period Game Odds - by Date [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code>, <code>1</co'
          required: true
        - name: date
          in: path
          type: string
          description: 'The date of the game(s). '
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v4-soccer-odds-format-PreGameOddsLineMovement-competition-gameid-sportsbookgroup
      path: /v4/soccer/odds/{format}/PreGameOddsLineMovement/{competition}/{gameid}/{sportsbookgroup}
      operations:
      - name: soccerv4oddspregameandperiodgameoddslinemovementsportsbookgroup
        method: GET
        description: Pre-Game and Period Game Odds Line Movement [Sportsbook Group]
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: format
          in: path
          type: string
          description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
          required: true
        - name: competition
          in: path
          type: string
          description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition
            Key. Possible values include: <code>EPL</code

# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sportsdataio/refs/heads/main/capabilities/soccer-soccer-v4-odds.yaml