SportsDataIO · Capability

NFL API — NFL v3 Odds

NFL API — NFL v3 Odds. 34 operations. Lead operation: Sportsbooks - Active. Self-contained Naftiko capability covering one Sportsdataio business surface.

Run with Naftiko SportsdataioNFL v3 Odds

What You Can Do

GET
Nflv3oddssportsbooksactive — Sportsbooks - Active
/v1/v3/nfl/odds/{format}/activesportsbooks
GET
Nflv3oddsperiodgameoddsbyweek — Period Game Odds - by Week
/v1/v3/nfl/odds/{format}/alternatemarketgameoddsbyweek/{season}/{week}
GET
Nflv3oddsperiodgameoddslinemovement — Period Game Odds Line Movement
/v1/v3/nfl/odds/{format}/alternatemarketgameoddslinemovement/{scoreid}
GET
Nflv3oddsbettingeventsbyseason — Betting Events - by Season
/v1/v3/nfl/odds/{format}/bettingevents/{season}
GET
Nflv3oddsbettingeventsbydate — Betting Events - by Date
/v1/v3/nfl/odds/{format}/bettingeventsbydate/{date}
GET
Nflv3oddsbettingfuturesbyseason — Betting Futures - by Season
/v1/v3/nfl/odds/{format}/bettingfuturesbyseason/{season}
GET
Nflv3oddsbettingfuturesbyseasonsportsbookgroup — Betting Futures - by Season [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingfuturesbyseason/{season}/{sportsbookgroup}
GET
Nflv3oddsbettingmarket — Betting Market
/v1/v3/nfl/odds/{format}/bettingmarket/{marketid}
GET
Nflv3oddsbettingmarketsportsbookgroup — Betting Market [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingmarket/{marketid}/{sportsbookgroup}
GET
Nflv3oddsbettingresultsbymarket — Betting Results - by Market
/v1/v3/nfl/odds/{format}/bettingmarketresults/{marketid}
GET
Nflv3oddsbettingmarketsbyevent — Betting Markets - by Event
/v1/v3/nfl/odds/{format}/bettingmarkets/{eventid}
GET
Nflv3oddsbettingmarketsbyeventsportsbookgroup — Betting Markets - by Event [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingmarketsbyevent/{eventid}/{sportsbookgroup}
GET
Nflv3oddsbettingmarketsbygamesportsbookgroup — Betting Markets - by Game [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingmarketsbygameid/{gameid}/{sportsbookgroup}
GET
Nflv3oddsbettingmarketsbymarkettype — Betting Markets - by Market Type
/v1/v3/nfl/odds/{format}/bettingmarketsbymarkettype/{eventid}/{markettypeid}
GET
Nflv3oddsbettingmarketsbymarkettypesportsbookgroup — Betting Markets - by Market Type [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingmarketsbymarkettype/{eventid}/{markettypeid}/{sportsbookgroup}
GET
Nflv3oddsbettingmarketsbygame — Betting Markets - by Game
/v1/v3/nfl/odds/{format}/bettingmarketsbyscoreid/{scoreid}
GET
Nflv3oddsbettingmetadata — Betting Metadata
/v1/v3/nfl/odds/{format}/bettingmetadata
GET
Nflv3oddsbettingplayerpropsbygame — Betting Player Props - by Game
/v1/v3/nfl/odds/{format}/bettingplayerpropsbyscoreid/{scoreid}
GET
Nflv3oddsbettingplayerpropsbygamesportsbookgroup — Betting Player Props - by Game [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingplayerpropsbyscoreid/{scoreid}/{sportsbookgroup}
GET
Nflv3oddsbettingresultsbymarketsportsbookgroup — Betting Results - by Market [Sportsbook Group]
/v1/v3/nfl/odds/{format}/bettingresultsbymarket/{marketid}/{sportsbookgroup}
GET
Nflv3oddsbettingsplitsbybettingmarket — Betting Splits - by Betting Market
/v1/v3/nfl/odds/{format}/bettingsplitsbymarketid/{marketid}
GET
Nflv3oddsbettingsplitsbygame — Betting Splits - by Game
/v1/v3/nfl/odds/{format}/bettingsplitsbyscoreid/{scoreid}
GET
Nflv3oddspregameoddsbyweek — Pre-Game Odds - by Week
/v1/v3/nfl/odds/{format}/gameoddsbyweek/{season}/{week}
GET
Nflv3oddspregameoddslinemovement — Pre-Game Odds Line Movement
/v1/v3/nfl/odds/{format}/gameoddslinemovement/{scoreid}
GET
Nflv3oddsingameoddslinemovementsportsbookgroup — In-Game Odds Line Movement [Sportsbook Group]
/v1/v3/nfl/odds/{format}/ingamelinemovement/{scoreid}/{sportsbookgroup}
GET
Nflv3oddsingameoddslinemovementwithresultingsportsbookgroup — In-Game Odds Line Movement with Resulting [Sportsbook Group]
/v1/v3/nfl/odds/{format}/ingamelinemovementwithresulting/{scoreid}/{sportsbookgroup}
GET
Nflv3oddsingameoddsbyweeksportsbookgroup — In-Game Odds by Week [Sportsbook Group]
/v1/v3/nfl/odds/{format}/ingameoddsbyweek/{season}/{week}/{sportsbookgroup}
GET
Nflv3oddsingameoddsbyweek — In-Game Odds - by Week
/v1/v3/nfl/odds/{format}/livegameoddsbyweek/{season}/{week}
GET
Nflv3oddsingameoddslinemovement — In-Game Odds Line Movement
/v1/v3/nfl/odds/{format}/livegameoddslinemovement/{scoreid}
GET
Nflv3oddsbettingtrendsbymatchup — Betting Trends - by Matchup
/v1/v3/nfl/odds/{format}/matchuptrends/{team}/{opponent}
GET
Nflv3oddspregameandperiodgameoddsbyweeksportsbookgroup — Pre-Game and Period Game Odds - by Week [Sportsbook Group]
/v1/v3/nfl/odds/{format}/pregameoddsbyweek/{season}/{week}/{sportsbookgroup}
GET
Nflv3oddspregameandperiodgameoddslinemovementsportsbookgroup — Pre-Game and Period Game Odds Line Movement [Sportsbook Group]
/v1/v3/nfl/odds/{format}/pregameoddslinemovement/{scoreid}/{sportsbookgroup}
GET
Nflv3oddspregameandperiodgameoddslinemovementwithresultingsportsbookgroup — Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group]
/v1/v3/nfl/odds/{format}/pregameoddslinemovementwithresulting/{scoreid}/{sportsbookgroup}
GET
Nflv3oddsbettingtrendsbyteam — Betting Trends - by Team
/v1/v3/nfl/odds/{format}/teamtrends/{team}

MCP Tools

sportsbooks-active

Sportsbooks - Active

read-only idempotent
period-game-odds-week

Period Game Odds - by Week

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

Period Game Odds Line Movement

read-only idempotent
betting-events-season

Betting Events - by Season

read-only idempotent
betting-events-date

Betting Events - by Date

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-results-market

Betting Results - by Market

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-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-markets-game

Betting Markets - by Game

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
betting-results-market-sportsbook-group

Betting Results - by Market [Sportsbook Group]

read-only idempotent
betting-splits-betting-market

Betting Splits - by Betting Market

read-only idempotent
betting-splits-game

Betting Splits - by Game

read-only idempotent
pre-game-odds-week

Pre-Game Odds - by Week

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

Pre-Game Odds Line Movement

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-week-sportsbook-group

In-Game Odds by Week [Sportsbook Group]

read-only idempotent
game-odds-week

In-Game Odds - by Week

read-only idempotent
game-odds-line-movement

In-Game Odds Line Movement

read-only idempotent
betting-trends-matchup

Betting Trends - by Matchup

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

Pre-Game and Period Game Odds - by Week [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
betting-trends-team

Betting Trends - by Team

read-only idempotent

Capability Spec

nfl-nfl-v3-odds.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: NFL API — NFL v3 Odds
  description: 'NFL API — NFL v3 Odds. 34 operations. Lead operation: Sportsbooks - Active. Self-contained Naftiko capability
    covering one Sportsdataio business surface.'
  tags:
  - Sportsdataio
  - NFL v3 Odds
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SPORTSDATAIO_API_KEY: SPORTSDATAIO_API_KEY
capability:
  consumes:
  - type: http
    namespace: nfl-nfl-v3-odds
    baseUri: https://api.sportsdata.io
    description: NFL API — NFL v3 Odds business capability. Self-contained, no shared references.
    resources:
    - name: v3-nfl-odds-format-ActiveSportsbooks
      path: /v3/nfl/odds/{format}/ActiveSportsbooks
      operations:
      - name: nflv3oddssportsbooksactive
        method: GET
        description: Sportsbooks - 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: v3-nfl-odds-format-AlternateMarketGameOddsByWeek-season-week
      path: /v3/nfl/odds/{format}/AlternateMarketGameOddsByWeek/{season}/{week}
      operations:
      - name: nflv3oddsperiodgameoddsbyweek
        method: GET
        description: Period Game Odds - by Week
        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: season
          in: path
          type: string
          description: 'Year of the season, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>,
            etc.'
          required: true
        - name: week
          in: path
          type: string
          description: 'The week of the scores (games). <br>Examples: <code>1</code>, <code>2</code>, etc.'
          required: true
    - name: v3-nfl-odds-format-AlternateMarketGameOddsLineMovement-scoreid
      path: /v3/nfl/odds/{format}/AlternateMarketGameOddsLineMovement/{scoreid}
      operations:
      - name: nflv3oddsperiodgameoddslinemovement
        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: scoreid
          in: path
          type: string
          description: The ScoreID of an NFL score (game).  ScoreIDs can be found in the Scores API.  Valid entries are <code>16654</code>
            or <code>16667</code>
          required: true
    - name: v3-nfl-odds-format-BettingEvents-season
      path: /v3/nfl/odds/{format}/BettingEvents/{season}
      operations:
      - name: nflv3oddsbettingeventsbyseason
        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: season
          in: path
          type: string
          description: 'Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.'
          required: true
    - name: v3-nfl-odds-format-BettingEventsByDate-date
      path: /v3/nfl/odds/{format}/BettingEventsByDate/{date}
      operations:
      - name: nflv3oddsbettingeventsbydate
        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: date
          in: path
          type: string
          description: 'The date of the game(s). <br>Examples: <code>2020-09-10</code>, <code>2020-09-13</code>.'
          required: true
    - name: v3-nfl-odds-format-BettingFuturesBySeason-season
      path: /v3/nfl/odds/{format}/BettingFuturesBySeason/{season}
      operations:
      - name: nflv3oddsbettingfuturesbyseason
        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: season
          in: path
          type: string
          description: 'Year of the season (with optional season type).<br>Examples: <code>2020REG</code>, <code>2020PRE</code>,
            <code>2020POST</code>, <code>2021</code>, etc.'
          required: true
    - name: v3-nfl-odds-format-BettingFuturesBySeason-season-sportsbookgroup
      path: /v3/nfl/odds/{format}/BettingFuturesBySeason/{season}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingfuturesbyseasonsportsbookgroup
        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: season
          in: path
          type: string
          description: 'Year of the season (with optional season type).<br>Examples: <code>2020REG</code>, <code>2020PRE</code>,
            <code>2020POST</code>, <code>2021</code>, etc.'
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v3-nfl-odds-format-BettingMarket-marketId
      path: /v3/nfl/odds/{format}/BettingMarket/{marketId}
      operations:
      - name: nflv3oddsbettingmarket
        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: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets.
          required: true
    - name: v3-nfl-odds-format-BettingMarket-marketId-sportsbookgroup
      path: /v3/nfl/odds/{format}/BettingMarket/{marketId}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingmarketsportsbookgroup
        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: 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: v3-nfl-odds-format-BettingMarketResults-marketId
      path: /v3/nfl/odds/{format}/BettingMarketResults/{marketId}
      operations:
      - name: nflv3oddsbettingresultsbymarket
        method: GET
        description: Betting Results - by 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: marketId
          in: path
          type: string
          description: The MarketId of the desired market for which to pull all outcomes/bets.
          required: true
    - name: v3-nfl-odds-format-BettingMarkets-eventId
      path: /v3/nfl/odds/{format}/BettingMarkets/{eventId}
      operations:
      - name: nflv3oddsbettingmarketsbyevent
        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: 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: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingMarketsByEvent-eventId-sportsbookgroup
      path: /v3/nfl/odds/{format}/BettingMarketsByEvent/{eventId}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingmarketsbyeventsportsbookgroup
        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: 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: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingMarketsByGameID-gameid-sportsbookgroup
      path: /v3/nfl/odds/{format}/BettingMarketsByGameID/{gameid}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingmarketsbygamesportsbookgroup
        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: gameid
          in: path
          type: string
          description: The GameID of the desired game/score 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: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingMarketsByMarketType-eventId-marketTypeID
      path: /v3/nfl/odds/{format}/BettingMarketsByMarketType/{eventId}/{marketTypeID}
      operations:
      - name: nflv3oddsbettingmarketsbymarkettype
        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: 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: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingMarketsByMarketType-eventId-marketTypeID-sportsbookgro
      path: /v3/nfl/odds/{format}/BettingMarketsByMarketType/{eventId}/{marketTypeID}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingmarketsbymarkettypesportsbookgroup
        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: 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: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingMarketsByScoreID-scoreid
      path: /v3/nfl/odds/{format}/BettingMarketsByScoreID/{scoreid}
      operations:
      - name: nflv3oddsbettingmarketsbygame
        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: scoreid
          in: path
          type: string
          description: The ScoreID of the desired game/score for which to pull all betting markets (includes outcomes/bets).
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingMetadata
      path: /v3/nfl/odds/{format}/BettingMetadata
      operations:
      - name: nflv3oddsbettingmetadata
        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: v3-nfl-odds-format-BettingPlayerPropsByScoreID-scoreid
      path: /v3/nfl/odds/{format}/BettingPlayerPropsByScoreID/{scoreid}
      operations:
      - name: nflv3oddsbettingplayerpropsbygame
        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: scoreid
          in: path
          type: string
          description: The unique ScoreID of the game in question.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingPlayerPropsByScoreID-scoreid-sportsbookgroup
      path: /v3/nfl/odds/{format}/BettingPlayerPropsByScoreID/{scoreid}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingplayerpropsbygamesportsbookgroup
        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: scoreid
          in: path
          type: string
          description: The unique ScoreID of the game in question.
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
        - name: include
          in: query
          type: string
          description: This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default,
            this endpoint only returns available outcomes, excludin
    - name: v3-nfl-odds-format-BettingResultsByMarket-marketId-sportsbookgroup
      path: /v3/nfl/odds/{format}/BettingResultsByMarket/{marketId}/{sportsbookgroup}
      operations:
      - name: nflv3oddsbettingresultsbymarketsportsbookgroup
        method: GET
        description: Betting Results - by 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: 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: v3-nfl-odds-format-BettingSplitsByMarketId-marketId
      path: /v3/nfl/odds/{format}/BettingSplitsByMarketId/{marketId}
      operations:
      - name: nflv3oddsbettingsplitsbybettingmarket
        method: GET
        description: Betting Splits - by 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: marketId
          in: path
          type: string
          description: The BettingMarketID of the market you would like to get splits for. Note that markets we do not have
            split information on will return an empty response.
          required: true
    - name: v3-nfl-odds-format-BettingSplitsByScoreId-scoreId
      path: /v3/nfl/odds/{format}/BettingSplitsByScoreId/{scoreId}
      operations:
      - name: nflv3oddsbettingsplitsbygame
        method: GET
        description: Betting Splits - 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: scoreId
          in: path
          type: string
          description: The ScoreID of the desired game to get Betting Market Splits for
          required: true
    - name: v3-nfl-odds-format-GameOddsByWeek-season-week
      path: /v3/nfl/odds/{format}/GameOddsByWeek/{season}/{week}
      operations:
      - name: nflv3oddspregameoddsbyweek
        method: GET
        description: Pre-Game Odds - by Week
        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: season
          in: path
          type: string
          description: 'Year of the season, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>,
            etc.'
          required: true
        - name: week
          in: path
          type: string
          description: 'The week of the scores (games). <br>Examples: <code>1</code>, <code>2</code>, etc.'
          required: true
    - name: v3-nfl-odds-format-GameOddsLineMovement-scoreid
      path: /v3/nfl/odds/{format}/GameOddsLineMovement/{scoreid}
      operations:
      - name: nflv3oddspregameoddslinemovement
        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: scoreid
          in: path
          type: string
          description: The ScoreID of an NFL score (game).  ScoreIDs can be found in the Scores API.  Valid entries are <code>16654</code>
            or <code>16667</code>
          required: true
    - name: v3-nfl-odds-format-InGameLineMovement-scoreid-sportsbookgroup
      path: /v3/nfl/odds/{format}/InGameLineMovement/{scoreid}/{sportsbookgroup}
      operations:
      - name: nflv3oddsingameoddslinemovementsportsbookgroup
        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: scoreid
          in: path
          type: string
          description: The ScoreID of an NFL score (game).  ScoreIDs can be found in the Scores API.  Valid entries are <code>16654</code>
            or <code>16667</code>
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v3-nfl-odds-format-InGameLineMovementWithResulting-scoreid-sportsbookgroup
      path: /v3/nfl/odds/{format}/InGameLineMovementWithResulting/{scoreid}/{sportsbookgroup}
      operations:
      - name: nflv3oddsingameoddslinemovementwithresultingsportsbookgroup
        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: scoreid
          in: path
          type: string
          description: The ScoreID of an NFL score (game).  ScoreIDs can be found in the Scores API.  Valid entries are <code>16654</code>
            or <code>16667</code>
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v3-nfl-odds-format-InGameOddsByWeek-season-week-sportsbookgroup
      path: /v3/nfl/odds/{format}/InGameOddsByWeek/{season}/{week}/{sportsbookgroup}
      operations:
      - name: nflv3oddsingameoddsbyweeksportsbookgroup
        method: GET
        description: In-Game Odds by Week [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: season
          in: path
          type: string
          description: 'Year of the season, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>,
            etc.'
          required: true
        - name: week
          in: path
          type: string
          description: 'The week of the scores (games). <br>Examples: <code>1</code>, <code>2</code>, etc.'
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v3-nfl-odds-format-LiveGameOddsByWeek-season-week
      path: /v3/nfl/odds/{format}/LiveGameOddsByWeek/{season}/{week}
      operations:
      - name: nflv3oddsingameoddsbyweek
        method: GET
        description: In-Game Odds - by Week
        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: season
          in: path
          type: string
          description: 'Year of the season, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>,
            etc.'
          required: true
        - name: week
          in: path
          type: string
          description: 'The week of the scores (games). <br>Examples: <code>1</code>, <code>2</code>, etc.'
          required: true
    - name: v3-nfl-odds-format-LiveGameOddsLineMovement-scoreid
      path: /v3/nfl/odds/{format}/LiveGameOddsLineMovement/{scoreid}
      operations:
      - name: nflv3oddsingameoddslinemovement
        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: scoreid
          in: path
          type: string
          description: The ScoreID of an NFL score (game).  ScoreIDs can be found in the Scores API.  Valid entries are <code>16654</code>
            or <code>16667</code>
          required: true
    - name: v3-nfl-odds-format-MatchupTrends-team-opponent
      path: /v3/nfl/odds/{format}/MatchupTrends/{team}/{opponent}
      operations:
      - name: nflv3oddsbettingtrendsbymatchup
        method: GET
        description: Betting Trends - by Matchup
        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: team
          in: path
          type: string
          description: 'Abbreviation of a team. Example: <code>PHI</code>.'
          required: true
        - name: opponent
          in: path
          type: string
          description: 'Abbreviation of an opponent. Example: <code>NE</code>.'
          required: true
    - name: v3-nfl-odds-format-PreGameOddsByWeek-season-week-sportsbookgroup
      path: /v3/nfl/odds/{format}/PreGameOddsByWeek/{season}/{week}/{sportsbookgroup}
      operations:
      - name: nflv3oddspregameandperiodgameoddsbyweeksportsbookgroup
        method: GET
        description: Pre-Game and Period Game Odds - by Week [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: season
          in: path
          type: string
          description: 'Year of the season, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>,
            etc.'
          required: true
        - name: week
          in: path
          type: string
          description: 'The week of the scores (games). <br>Examples: <code>1</code>, <code>2</code>, etc.'
          required: true
        - name: sportsbookgroup
          in: path
          type: string
          description: The name of the Sportsbook grouping.
          required: true
    - name: v3-nfl-odds-format-PreGameOddsLineMovement-scoreid-sportsbookgroup
      path: /v3/nfl/odds/{format}/PreGameOddsLineMovement/{scoreid}/{sportsbookgroup}
      operations:
      - name: nflv3oddspregameandperiodgameoddslinemovementsportsbookgroup
        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>.
          r

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