Skip to content

Games & Live Scores

Games

V-League Men: exact competition and season scope. Canonical payload fields retain camelCase, including provider-native statistic keys; the public envelope uses its established metadata spelling. Requires the stats entitlement. Source-dependent fields may be omitted or null. The implemented source routes are gated by operator controls; this schema does not assert that production data has been collected.

GEThttps://api.sportquanta.com/v1/vleaguemen/games
GETGet V-League Men games
GET/v1/vleaguemen/games

Get V-League Men games

V-League Men: exact competition and season scope. Canonical payload fields retain camelCase, including provider-native statistic keys; the public envelope uses its established metadata spelling. Requires the stats entitlement. Source-dependent fields may be omitted or null. The implemented source routes are gated by operator controls; this schema does not assert that production data has been collected.

Authorization
Query
Get V-League Men gamescURL
200Example

Reference context: V-League Men.

Overview · Response conventions

Authorizations

Authorizationstringheaderrequired

Send a workspace API token in the Authorization: Bearer <token> header.

Query Parameters

seasonenum<string>required

Exact edition/season label is required; the reader never substitutes another competition or season.

Available options: 2025-26, 2026-27

phaseenum<string>default:regular

V-League regular is the default. Postseason and Cup remain separate partitions.

Available options: regular, postseason

limitintegerdefault:100

Maximum rows returned. Only event routes provide cursor pagination.

Required range: 1 <= x, x <= 1000

provenancebooleandefault:false

Include raw per-field _prov on canonical records.

stageenum<string>

Optional stage must agree with the selected phase.

Available options: regular, semi-playoff, playoff, championship

teamIdstring

Optional canonical identity filter, where applicable to this resource.

playerIdstring

Optional canonical identity filter, where applicable to this resource.

gameIdstring

Optional canonical identity filter, where applicable to this resource.

scheduleDatestring<date>

Optional Korea schedule date, YYYY-MM-DD.

Response

application/json

Scoped canonical response; an empty collection does not imply complete source coverage.

dataobjectrequired
data.itemsobject[]required
data.items.canonicalIdstring
data.items.externalIdsobject

Map from the exact stored source/namespace key to that provider's identifier for this entity. Keys vary by entity and league. Values are strings, even when the provider ID looks numeric. Use the exact key and value for external-ID lookups; these are distinct from the canonical ID. SOURCE_KEY below is an illustrative placeholder.

data.items.externalIds.{key}string
data.items.seasonstring
data.items.phaseenum<string>

Available options: regular, postseason, cup

data.items.stageenum<string>

Available options: regular, semi-playoff, playoff, championship, group, semifinal, final

data.items.groupNamestring | null
data.items.scheduleDatestring
data.items.scheduledStartUtcstring | null
data.items.statusenum<string>

Available options: Scheduled, In Progress, Final, Postponed, Suspended, Cancelled, Unknown

data.items.statusTextstring | null
data.items.homeTeamIdstring | null
data.items.awayTeamIdstring | null
data.items.venueIdstring | null
data.items.neutralSiteboolean | null
data.items.gameCodestring
data.items.bestOfSetsnumber
data.items.relaySnapshotsobject[]
data.items.relaySnapshots.setNumbernumber
data.items.relaySnapshots.playIdsstring[]
data.items.relaySnapshots.lineupIdsstring[]
data.items.relaySnapshots.payloadHashstring
data.items.relaySnapshots.observedAtstring
data.items.setIdsstring[]
data.items.recordSnapshotobject | null
data.items.recordSnapshot.playerBoxScoreIdsstring[]
data.items.recordSnapshot.payloadHashstring
data.items.recordSnapshot.observedAtstring
data.items.coverageobject

Category-keyed source availability with per-category observation times and failure/retry reasons. Known categories are records, relay, lineups and rotations; available does not prove inferred rotations.

data.items.coverage.{key}object
data.items.coverage.{key}.availabilityenum<string>

Available options: available, unavailable, partial

data.items.coverage.{key}.sourcestring
data.items.coverage.{key}.observedAtstring
data.items.coverage.{key}.detailstring | null
data.items.officialRecordsobject | null
data.items.officialRecords.namespace"kovo"
data.items.officialRecords.observedAtstring
data.items.officialRecords.teamsobject[]
data.items.officialRecords.teams.teamIdstring | null
data.items.officialRecords.teams.sourceTeamCodestring
data.items.officialRecords.teams.metricsobject

Provider-native numeric statistic dictionary. Interpret keys using the surrounding metric namespace and statistic definitions. Missing metrics are not zero; signed efficiency values are preserved.

data.items.officialRecords.teams.metrics.{key}number | null
data.items.officialRecords.playersobject[]
data.items.officialRecords.players.playerIdstring | null
data.items.officialRecords.players.teamIdstring | null
data.items.officialRecords.players.sourcePlayerCodestring
data.items.officialRecords.players.sourceTeamCodestring
data.items.officialRecords.players.playerNamestring | null
data.items.officialRecords.players.positionstring | null
data.items.officialRecords.players.jerseyNumberstring | null
data.items.officialRecords.players.setAppearanceFlagsobject

KOVO source set-appearance flag keys ynS1 through ynS5, retained as text. Their meanings do not establish verified starting positions or court rotations.

data.items.officialRecords.players.setAppearanceFlags.{key}string | null
data.items.officialRecords.players.metricsobject

Provider-native numeric statistic dictionary. Interpret keys using the surrounding metric namespace and statistic definitions. Missing metrics are not zero; signed efficiency values are preserved.

data.items.officialRecords.players.metrics.{key}number | null
data.items.officialobject | null
data.items.official.sourceGameNostring
data.items.official.attendancenumber | null
data.items.official.venueNamestring | null
data.items.official.citystring | null
data.items.official.officialsobject[]
data.items.official.officials.rolestring
data.items.official.officials.namestring
data.items.official.playingTimeMinutesnumber | null
data.items.official.setDurationsobject[]
data.items.official.setDurations.setNumbernumber
data.items.official.setDurations.minutesnumber | null
data.items.homeSetsWonnumber | null
data.items.awaySetsWonnumber | null
data.items.currentSetnumber | null
data.items.setsobject[]
data.items.sets.setNumbernumber
data.items.sets.homePointsnumber | null
data.items.sets.awayPointsnumber | null
data.items.sets.completedboolean
data.items.createdAtstring<date-time>

Optional canonical storage creation time.

data.items.updatedAtstring<date-time>

Canonical write time; individual field freshness is recorded under _prov.

data.items._provobject

Optional raw field provenance, returned only with provenance=true. Keys name the canonical camelCase fields; entries retain source, runId and ingestedAt. Map keyed by canonical source field name. Each value identifies the winning source, ingestion run, and ingestion timestamp for that field. Keys can use the stored camelCase field name even when the response uses snake_case.

data.items._prov.{key}object
data.items._prov.{key}.sourcestring
data.items._prov.{key}.runIdstring
data.items._prov.{key}.ingestedAtstring<date-time>
data.partitionobjectrequired
data.partition.leagueenum<string>required

Available options: vleaguemen, vleaguewomen, kovocupmen, kovocupwomen

data.partition.seasonenum<string>required

Available options: 2025-26, 2026-27, 2025, 2026

data.partition.phaseenum<string>required

Available options: regular, postseason, cup

data.partition.stageenum<string>

Available options: regular, semi-playoff, playoff, championship, group, semifinal, final

data.evidenceobjectrequired
data.evidence.sourcesstring[]
data.evidence.observedAtstring | null
data.evidence.ageMsnumber | null
data.evidence.fieldObservedAtobject

Canonical-field names mapped to source observation timestamps. Individual field age can differ from the document write time.

data.evidence.fieldObservedAt.{key}string
data.evidence.staleAfterMsnumber
data.evidence.staleboolean
data.evidence.availabilityenum<string>

Available options: available, unavailable

data.scopeobject
data.scope.directorytrue
data.scope.historicalMembershipVerifiedfalse
_metaobject

Response request/cache metadata. Optional evidence fields are specific to this handler; cache TTL does not measure source-data freshness.

_meta.request_idstring
_meta.served_fromenum<string>

Available options: live, cache

_meta.cache_ttl_secondsinteger

Response cache TTL; independent of source freshness. Omitted when zero.