GuidesAPI ReferenceRelease Notes
HomeLog InHome
Guides

Catalog API response: Moments

Moments endpoints return the fields below. For the response envelope, the shared content model, geo-targeting, and extraInfo, see Response principles.

Moments-specific fields: subtitle, duration, videoRenditions, translatedDescriptions, translatedSubtitles, htmlUrl. Moments do not have isLive, pages, or titleImageUrl.

classDiagram
    class Moment {
      id
      type
      title
      subtitle
      description
      version
      aspectRatios
      status
      duration
      createTime
      updateTime
      executionTimeType
      htmlUrl
    }

    class Thumbnail {
      url
      aspectRatio
    }

    class GeoTargeting {
      includedGeos
      excludedGeos
    }

    class Metadata {
      competition
      competitions
      game
      team
      player
      round
      season
    }

    class Competition {
      provider
      providerId
      wscId
    }

    class Game {
      provider
      providerId
      wscId
    }

    class Team {
      provider
      providerId
      wscId
    }

    class Player {
      provider
      providerId
      wscId
    }

    class Round {
      provider
      providerId
      wscId
    }

    class Season {
      provider
      providerId
      wscId
    }

    class Label {
      title
      identifier
    }

    class ExtraInfo {
      homeTeam
      awayTeam
      propertyId
      propertyName
      activeLabels
      gameId
      seasonId
      teamId
      playerId
      roundId
    }

    class VideoRendition {
      url
      fileType
      aspectRatio
      bitRate
      resolution
    }

    class Resolution {
      level
      height
      width
    }

    Moment --> Thumbnail
    Moment --> GeoTargeting
    Moment --> Metadata
    Moment --> Label
    Moment --> ExtraInfo
    Moment --> VideoRendition
    VideoRendition --> Resolution

    Metadata --> Competition
    Metadata --> Game
    Metadata --> Team
    Metadata --> Player
    Metadata --> Round
    Metadata --> Season

List of properties with dot notation

Key (dot notation)
type
id
title
description
subtitle
version
aspectRatios
status
duration
createTime
updateTime
thumbnails.url
thumbnails.aspectRatio
htmlUrl
geoTargeting.includedGeos
geoTargeting.excludedGeos
metadata.competition.provider
metadata.competition.providerId
metadata.competition.wscId
metadata.competitions.provider
metadata.competitions.providerId
metadata.competitions.wscId
metadata.game.provider
metadata.game.providerId
metadata.game.wscId
metadata.team.provider
metadata.team.providerId
metadata.team.wscId
metadata.player.provider
metadata.player.providerId
metadata.player.wscId
metadata.round.provider
metadata.round.providerId
metadata.round.wscId
metadata.season.provider
metadata.season.providerId
metadata.season.wscId
labels.title
labels.identifier
extraInfo.homeTeam
extraInfo.awayTeam
extraInfo.propertyId
extraInfo.propertyName
extraInfo.activeLabels
extraInfo.gameId
extraInfo.seasonId
extraInfo.teamId
extraInfo.playerId
extraInfo.roundId
videoRenditions.url
videoRenditions.fileType
videoRenditions.aspectRatio
videoRenditions.bitRate
videoRenditions.resolution.level
videoRenditions.resolution.height
videoRenditions.resolution.width
defaultLanguage
translatedTitles
translatedDescriptions
translatedSubtitles
competitionId
publishMethod
creationSettings.creationTimePeriod
creationSettings.ruleName
creationSettings.storyType
game
rating

Localized text

translatedTitles, translatedDescriptions, and translatedSubtitles are objects keyed by language code, for example { "en": "...", "es": "..." }. defaultLanguage tells you which language the top-level title, description, and subtitle are in. An object is empty when no translations exist for that field.

Example JSON

The example doesn't contain all properties. extraInfo keys vary by sport. See Response principles.

{
  "totalItems": 37,
  "result": [
    {
      "type": "Moment",
      "id": "6a997ed13437655e6139725b",
      "title": "Late block seals it",
      "description": "",
      "subtitle": "NBA",
      "version": 3,
      "aspectRatios": ["Vertical"],
      "status": "Active",
      "duration": 15.78,
      "createTime": "2026-09-05T13:53:20.716Z",
      "updateTime": "2026-09-05T13:53:20.716Z",
      "thumbnails": [
        { "url": "https://cdn.example.invalid/moments/UUID_TwoByThree.jpg", "aspectRatio": "TwoToThree" },
        { "url": "https://cdn.example.invalid/moments/UUID.gif", "aspectRatio": "Vertical" }
      ],
      "htmlUrl": "https://cdn.example.invalid/assets/6a997ed13437655e6139725b.html?utm_source=your-feed",
      "geoTargeting": { "includedGeos": ["gb"], "excludedGeos": null },
      "metadata": {
        "competition": { "provider": null, "providerId": null, "wscId": 2 },
        "competitions": [ { "provider": null, "providerId": null, "wscId": 2 } ],
        "game":   { "provider": null, "providerId": "1522600076", "wscId": 104138149 },
        "team":   { "provider": null, "providerId": "1610612744", "wscId": 1026 },
        "player": { "provider": null, "providerId": "1642954",    "wscId": 9988274 },
        "round":  { "provider": null, "providerId": "6",          "wscId": 0 },
        "season": { "provider": null, "providerId": "2026",       "wscId": 0 }
      },
      "executionTimeType": "None",
      "labels": [ { "title": "Blocks", "identifier": "blocks" } ],
      "extraInfo": {
        "clock": "00:48.50",
        "rating": "2",
        "basketballSingleAction": "Block",
        "basketballPluralAction": "Blocks",
        "playerName": "Will Richard",
        "eventHomeTeamScore": "90",
        "eventAwayTeamScore": "91",
        "homeTeam": "Memphis Grizzlies",
        "awayTeam": "Golden State Warriors",
        "propertyId": "c81e728d9d4c2f636f067f89cc14862c",
        "propertyName": "NBA",
        "activeLabels": "[]",
        "gameId": "1522600076",
        "teamId": "1610612744",
        "playerId": "1642954",
        "roundId": "6",
        "seasonId": "2026"
      },
      "defaultLanguage": "en",
      "translatedTitles": {},
      "translatedDescriptions": {},
      "translatedSubtitles": {},
      "competitionId": "2",
      "publishMethod": null,
      "creationSettings": { "creationTimePeriod": "None", "ruleName": null, "storyType": null },
      "game": null,
      "rating": null
    }
  ]
}

Did this page help you?