Response: Moments
The information in this page relates to the Moments API.
classDiagram
class Moment {
id
type
title
subtitle
description
version
aspectRatios
status
duration
createTime
updateTime
executionTimeType
}
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
isCurrentlyLive
activeLabels
gameId
seasonId
teamId
playerId
}
%% Associations from Moment root
Moment --> Thumbnail
Moment --> GeoTargeting
Moment --> Metadata
Moment --> Label
Moment --> ExtraInfo
%% Associations inside Metadata
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 |
| 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.season.providerId |
| metadata.season.wscId |
| labels.title |
| labels.identifier |
| extraInfo.homeTeam |
| extraInfo.awayTeam |
| extraInfo.propertyId |
| extraInfo.propertyName |
| extraInfo.isCurrentlyLive |
| extraInfo.activeLabels |
| extraInfo.gameId |
| extraInfo.seasonId |
| htmlUrl |
| 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 - doesn't contain all properties.
{
"type": "Moment",
"id": "zzz",
"title": "Interesting play",
"description": "Interesting play",
"subtitle": "NBA",
"version": 0,
"aspectRatios": [
"Vertical"
],
"status": "Active",
"duration": 15.78,
"createTime": "2025-09-07T13:53:20.716Z",
"updateTime": "2025-09-07T13:53:20.716Z",
"thumbnails": [
{
"url": "https://prime-assets.mvp.fan/games/UUID.jpg",
"aspectRatio": "TwoToThree"
},
{
"url": "https://prime-assets.mvp.fan/games/UUID.jpg",
"aspectRatio": "Square"
},
{
"url": "https://prime-assets.mvp.fan/games/UUID.gif",
"aspectRatio": "Vertical"
}
],
"geoTargeting": {
"includedGeos": null,
"excludedGeos": null
},
"metadata": {
"competition": {
"provider": null,
"providerId": null,
"wscId": 103
},
"competitions": [
{
"provider": null,
"providerId": null,
"wscId": 103
}
],
"game": {
"provider": null,
"providerId": "123018",
"wscId": 1023456
},
"season": {
"provider": null,
"providerId": "2025",
"wscId": 0
}
},
"labels": [
{
"title": "WSC InGame",
"identifier": "wsc-ingame"
}
],
"extraInfo": {
"homeTeam": "France",
"awayTeam": "Georgia",
"propertyId": "UUID",
"propertyName": "FIBA EuroBasket",
"isCurrentlyLive": "False",
"activeLabels": [
"wsc-ingame"
],
"gameId": "123018",
"seasonId": "2025"
}
}
Updated 1 day ago
Did this page help you?
