SportsDataIO · Capability

NFL API — NFL v3 RotoBaller Premium News

NFL API — NFL v3 RotoBaller Premium News. 3 operations. Lead operation: Premium News. Self-contained Naftiko capability covering one Sportsdataio business surface.

Run with Naftiko SportsdataioNFL v3 RotoBaller Premium News

What You Can Do

GET
Nflv3newsrotoballerpremiumnews — Premium News
/v1/v3/nfl/news-rotoballer/{format}/rotoballerpremiumnews
GET
Nflv3newsrotoballerpremiumnewsbydate — Premium News - by Date
/v1/v3/nfl/news-rotoballer/{format}/rotoballerpremiumnewsbydate/{date}
GET
Nflv3newsrotoballerpremiumnewsbyteam — Premium News - by Team
/v1/v3/nfl/news-rotoballer/{format}/rotoballerpremiumnewsbyteam/{team}

MCP Tools

premium-news

Premium News

read-only idempotent
premium-news-date

Premium News - by Date

read-only idempotent
premium-news-team

Premium News - by Team

read-only idempotent

Capability Spec

nfl-nfl-v3-rotoballer-premium-news.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: NFL API — NFL v3 RotoBaller Premium News
  description: 'NFL API — NFL v3 RotoBaller Premium News. 3 operations. Lead operation: Premium News. Self-contained Naftiko
    capability covering one Sportsdataio business surface.'
  tags:
  - Sportsdataio
  - NFL v3 RotoBaller Premium News
  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-rotoballer-premium-news
    baseUri: https://api.sportsdata.io
    description: NFL API — NFL v3 RotoBaller Premium News business capability. Self-contained, no shared references.
    resources:
    - name: v3-nfl-news-rotoballer-format-RotoBallerPremiumNews
      path: /v3/nfl/news-rotoballer/{format}/RotoBallerPremiumNews
      operations:
      - name: nflv3newsrotoballerpremiumnews
        method: GET
        description: Premium News
        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-news-rotoballer-format-RotoBallerPremiumNewsByDate-date
      path: /v3/nfl/news-rotoballer/{format}/RotoBallerPremiumNewsByDate/{date}
      operations:
      - name: nflv3newsrotoballerpremiumnewsbydate
        method: GET
        description: Premium News - 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 news.
          required: true
    - name: v3-nfl-news-rotoballer-format-RotoBallerPremiumNewsByTeam-team
      path: /v3/nfl/news-rotoballer/{format}/RotoBallerPremiumNewsByTeam/{team}
      operations:
      - name: nflv3newsrotoballerpremiumnewsbyteam
        method: GET
        description: Premium News - by Team
        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 the team. Example: <code>WAS</code>.'
          required: true
    authentication:
      type: apikey
      key: Ocp-Apim-Subscription-Key
      value: '{{env.SPORTSDATAIO_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: nfl-nfl-v3-rotoballer-premium-news-rest
    port: 8080
    description: REST adapter for NFL API — NFL v3 RotoBaller Premium News. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/v3/nfl/news-rotoballer/{format}/rotoballerpremiumnews
      name: v3-nfl-news-rotoballer-format-rotoballerpremiumnews
      description: REST surface for v3-nfl-news-rotoballer-format-RotoBallerPremiumNews.
      operations:
      - method: GET
        name: nflv3newsrotoballerpremiumnews
        description: Premium News
        call: nfl-nfl-v3-rotoballer-premium-news.nflv3newsrotoballerpremiumnews
        with:
          format: rest.format
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v3/nfl/news-rotoballer/{format}/rotoballerpremiumnewsbydate/{date}
      name: v3-nfl-news-rotoballer-format-rotoballerpremiumnewsbydate-date
      description: REST surface for v3-nfl-news-rotoballer-format-RotoBallerPremiumNewsByDate-date.
      operations:
      - method: GET
        name: nflv3newsrotoballerpremiumnewsbydate
        description: Premium News - by Date
        call: nfl-nfl-v3-rotoballer-premium-news.nflv3newsrotoballerpremiumnewsbydate
        with:
          format: rest.format
          date: rest.date
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v3/nfl/news-rotoballer/{format}/rotoballerpremiumnewsbyteam/{team}
      name: v3-nfl-news-rotoballer-format-rotoballerpremiumnewsbyteam-team
      description: REST surface for v3-nfl-news-rotoballer-format-RotoBallerPremiumNewsByTeam-team.
      operations:
      - method: GET
        name: nflv3newsrotoballerpremiumnewsbyteam
        description: Premium News - by Team
        call: nfl-nfl-v3-rotoballer-premium-news.nflv3newsrotoballerpremiumnewsbyteam
        with:
          format: rest.format
          team: rest.team
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: nfl-nfl-v3-rotoballer-premium-news-mcp
    port: 9090
    transport: http
    description: MCP adapter for NFL API — NFL v3 RotoBaller Premium News. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: premium-news
      description: Premium News
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: nfl-nfl-v3-rotoballer-premium-news.nflv3newsrotoballerpremiumnews
      with:
        format: tools.format
      outputParameters:
      - type: object
        mapping: $.
    - name: premium-news-date
      description: Premium News - by Date
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: nfl-nfl-v3-rotoballer-premium-news.nflv3newsrotoballerpremiumnewsbydate
      with:
        format: tools.format
        date: tools.date
      outputParameters:
      - type: object
        mapping: $.
    - name: premium-news-team
      description: Premium News - by Team
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: nfl-nfl-v3-rotoballer-premium-news.nflv3newsrotoballerpremiumnewsbyteam
      with:
        format: tools.format
        team: tools.team
      outputParameters:
      - type: object
        mapping: $.