Games & Live Scores
Live game state
Requires the odds entitlement (a paid plan). See Responses & Errors for the success envelope and availability rules.
Volleyball callers must supply an exact season and valid phase; V-League defaults to regular and Cup defaults to cup. Missing or invalid volleyball scope returns 400 before a data read.
https://api.sportquanta.com/v1/{league}/games/{id}/liveReference context: WKBL.
Overview · Response conventions
Authorizations
AuthorizationstringheaderrequiredSend a workspace API token in the Authorization: Bearer <token> header.
Path Parameters
leagueenum<string>default:wkblrequiredLeague for this reference section: wkbl.
Available options: wkbl
idstringrequiredQuery Parameters
provenancebooleandefault:falseOpt in to per-field provenance on supported single game, match, team, player, and venue reads. Lists and composites accept the flag but generally omit provenance. It is returned under _meta.provenance only when source metadata exists.
seasonstringRequired for volleyball: exact V-League season (2025-26 or 2026-27) or Cup edition (2025 or 2026).
phasestringVolleyball phase: regular or postseason for V-League; cup for KOVO Cup. Must agree with the competition.
Response
application/jsonCurrent live game state and sport-specific detail.
Query validation failed. Depending on the handler, invalid_query_parameter is returned with HTTP 400 or 422. Pre-read validation is non-billable.
Missing or invalid bearer API token.
Access is forbidden: the token lacks api.read scope, the plan lacks an endpoint/bookmaker capability, or configured billing access is inactive. Inspect error.code and details.feature when present.
The id is well-formed but no document has been ingested for it yet.
Token validation or an internal handler failed. Token-store failures use api_token_lookup_failed; unsupported internal sport dispatch can use data_layer_unavailable.
The data layer (Mongo / ClickHouse / Redis cache) is temporarily unreachable. The server attempted the lookup; it failed. Retry with backoff. Per the spec's order of evaluation, this DOES consume monthly quota — the request reached step 6.
dataobjectrequireddata.game_idstringrequireddata.statusobjectrequireddata.status.status_codestringrequireddata.status.status_labelstringrequireddata.status.period_labelstringdata.status.period_ordinalintegerrequireddata.status.scoreobjectdata.status.score.homeintegerrequireddata.status.score.awayintegerrequireddata.status.clockobjectdata.status.clock.minuteintegerdata.status.clock.secondintegerdata.status.clock.displaystringdata.status.clock.is_runningbooleanrequireddata.status.state_revisionintegerdata.status.updated_atstring<date-time>requireddata.baseballobjectdata.baseball.countobjectdata.baseball.count.ballsintegerrequireddata.baseball.count.strikesintegerrequireddata.baseball.count.outsintegerrequireddata.baseball.basesobjectdata.baseball.bases.firstbooleanrequireddata.baseball.bases.secondbooleanrequireddata.baseball.bases.thirdbooleanrequireddata.baseball.bases.first_runnerobjectdata.baseball.bases.first_runner.idstringdata.baseball.bases.first_runner.namestringdata.baseball.bases.first_runner.localized_namesobjectNames keyed by BCP-47 language tag, not a single translated string. Each value contains optional camelCase name fields (displayName, fullName, name, shortName, givenName, familyName), language, romanized, and nameSource; older records may use a plain string. Only populated languages appear. Common keys are en, ko, and ja; other supported keys include es, de, fr, pt, it, nl, zh-Hans, and zh-Hant. For display, try displayName → fullName → name → shortName → the entity's base name. This map can be absent or empty. See localized names.
data.baseball.bases.first_runner.localized_names.enobject | stringEnglish name entry, when available.
data.baseball.bases.first_runner.localized_names.en.option 1objectdata.baseball.bases.first_runner.localized_names.en.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.first_runner.localized_names.en.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.first_runner.localized_names.en.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.first_runner.localized_names.en.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.first_runner.localized_names.en.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.en.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.en.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.first_runner.localized_names.en.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.first_runner.localized_names.en.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.first_runner.localized_names.koobject | stringKorean name entry, when available.
data.baseball.bases.first_runner.localized_names.ko.option 1objectdata.baseball.bases.first_runner.localized_names.ko.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.first_runner.localized_names.ko.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.first_runner.localized_names.ko.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.first_runner.localized_names.ko.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.first_runner.localized_names.ko.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.ko.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.ko.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.first_runner.localized_names.ko.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.first_runner.localized_names.ko.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.first_runner.localized_names.jaobject | stringJapanese name entry, when available.
data.baseball.bases.first_runner.localized_names.ja.option 1objectdata.baseball.bases.first_runner.localized_names.ja.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.first_runner.localized_names.ja.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.first_runner.localized_names.ja.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.first_runner.localized_names.ja.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.first_runner.localized_names.ja.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.ja.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.ja.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.first_runner.localized_names.ja.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.first_runner.localized_names.ja.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.first_runner.localized_names.{key}object | stringdata.baseball.bases.first_runner.localized_names.{key}.option 1objectdata.baseball.bases.first_runner.localized_names.{key}.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.first_runner.localized_names.{key}.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.first_runner.localized_names.{key}.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.first_runner.localized_names.{key}.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.first_runner.localized_names.{key}.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.{key}.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.first_runner.localized_names.{key}.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.first_runner.localized_names.{key}.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.first_runner.localized_names.{key}.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.second_runnerobjectdata.baseball.bases.second_runner.idstringdata.baseball.bases.second_runner.namestringdata.baseball.bases.second_runner.localized_namesobjectNames keyed by BCP-47 language tag, not a single translated string. Each value contains optional camelCase name fields (displayName, fullName, name, shortName, givenName, familyName), language, romanized, and nameSource; older records may use a plain string. Only populated languages appear. Common keys are en, ko, and ja; other supported keys include es, de, fr, pt, it, nl, zh-Hans, and zh-Hant. For display, try displayName → fullName → name → shortName → the entity's base name. This map can be absent or empty. See localized names.
data.baseball.bases.second_runner.localized_names.enobject | stringEnglish name entry, when available.
data.baseball.bases.second_runner.localized_names.en.option 1objectdata.baseball.bases.second_runner.localized_names.en.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.second_runner.localized_names.en.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.second_runner.localized_names.en.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.second_runner.localized_names.en.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.second_runner.localized_names.en.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.en.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.en.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.second_runner.localized_names.en.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.second_runner.localized_names.en.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.second_runner.localized_names.koobject | stringKorean name entry, when available.
data.baseball.bases.second_runner.localized_names.ko.option 1objectdata.baseball.bases.second_runner.localized_names.ko.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.second_runner.localized_names.ko.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.second_runner.localized_names.ko.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.second_runner.localized_names.ko.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.second_runner.localized_names.ko.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.ko.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.ko.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.second_runner.localized_names.ko.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.second_runner.localized_names.ko.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.second_runner.localized_names.jaobject | stringJapanese name entry, when available.
data.baseball.bases.second_runner.localized_names.ja.option 1objectdata.baseball.bases.second_runner.localized_names.ja.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.second_runner.localized_names.ja.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.second_runner.localized_names.ja.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.second_runner.localized_names.ja.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.second_runner.localized_names.ja.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.ja.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.ja.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.second_runner.localized_names.ja.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.second_runner.localized_names.ja.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.second_runner.localized_names.{key}object | stringdata.baseball.bases.second_runner.localized_names.{key}.option 1objectdata.baseball.bases.second_runner.localized_names.{key}.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.second_runner.localized_names.{key}.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.second_runner.localized_names.{key}.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.second_runner.localized_names.{key}.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.second_runner.localized_names.{key}.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.{key}.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.second_runner.localized_names.{key}.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.second_runner.localized_names.{key}.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.second_runner.localized_names.{key}.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.third_runnerobjectdata.baseball.bases.third_runner.idstringdata.baseball.bases.third_runner.namestringdata.baseball.bases.third_runner.localized_namesobjectNames keyed by BCP-47 language tag, not a single translated string. Each value contains optional camelCase name fields (displayName, fullName, name, shortName, givenName, familyName), language, romanized, and nameSource; older records may use a plain string. Only populated languages appear. Common keys are en, ko, and ja; other supported keys include es, de, fr, pt, it, nl, zh-Hans, and zh-Hant. For display, try displayName → fullName → name → shortName → the entity's base name. This map can be absent or empty. See localized names.
data.baseball.bases.third_runner.localized_names.enobject | stringEnglish name entry, when available.
data.baseball.bases.third_runner.localized_names.en.option 1objectdata.baseball.bases.third_runner.localized_names.en.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.third_runner.localized_names.en.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.third_runner.localized_names.en.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.third_runner.localized_names.en.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.third_runner.localized_names.en.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.en.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.en.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.third_runner.localized_names.en.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.third_runner.localized_names.en.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.third_runner.localized_names.koobject | stringKorean name entry, when available.
data.baseball.bases.third_runner.localized_names.ko.option 1objectdata.baseball.bases.third_runner.localized_names.ko.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.third_runner.localized_names.ko.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.third_runner.localized_names.ko.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.third_runner.localized_names.ko.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.third_runner.localized_names.ko.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.ko.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.ko.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.third_runner.localized_names.ko.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.third_runner.localized_names.ko.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.third_runner.localized_names.jaobject | stringJapanese name entry, when available.
data.baseball.bases.third_runner.localized_names.ja.option 1objectdata.baseball.bases.third_runner.localized_names.ja.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.third_runner.localized_names.ja.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.third_runner.localized_names.ja.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.third_runner.localized_names.ja.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.third_runner.localized_names.ja.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.ja.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.ja.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.third_runner.localized_names.ja.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.third_runner.localized_names.ja.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.bases.third_runner.localized_names.{key}object | stringdata.baseball.bases.third_runner.localized_names.{key}.option 1objectdata.baseball.bases.third_runner.localized_names.{key}.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.bases.third_runner.localized_names.{key}.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.bases.third_runner.localized_names.{key}.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.bases.third_runner.localized_names.{key}.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.bases.third_runner.localized_names.{key}.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.{key}.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.bases.third_runner.localized_names.{key}.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.bases.third_runner.localized_names.{key}.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.bases.third_runner.localized_names.{key}.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_pitcherobjectdata.baseball.current_pitcher.idstringdata.baseball.current_pitcher.source_idstringdata.baseball.current_pitcher.namestringdata.baseball.current_pitcher.localized_namesobjectNames keyed by BCP-47 language tag, not a single translated string. Each value contains optional camelCase name fields (displayName, fullName, name, shortName, givenName, familyName), language, romanized, and nameSource; older records may use a plain string. Only populated languages appear. Common keys are en, ko, and ja; other supported keys include es, de, fr, pt, it, nl, zh-Hans, and zh-Hant. For display, try displayName → fullName → name → shortName → the entity's base name. This map can be absent or empty. See localized names.
data.baseball.current_pitcher.localized_names.enobject | stringEnglish name entry, when available.
data.baseball.current_pitcher.localized_names.en.option 1objectdata.baseball.current_pitcher.localized_names.en.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_pitcher.localized_names.en.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_pitcher.localized_names.en.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_pitcher.localized_names.en.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_pitcher.localized_names.en.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_pitcher.localized_names.en.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_pitcher.localized_names.en.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_pitcher.localized_names.en.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_pitcher.localized_names.en.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_pitcher.localized_names.koobject | stringKorean name entry, when available.
data.baseball.current_pitcher.localized_names.ko.option 1objectdata.baseball.current_pitcher.localized_names.ko.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_pitcher.localized_names.ko.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_pitcher.localized_names.ko.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_pitcher.localized_names.ko.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_pitcher.localized_names.ko.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_pitcher.localized_names.ko.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_pitcher.localized_names.ko.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_pitcher.localized_names.ko.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_pitcher.localized_names.ko.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_pitcher.localized_names.jaobject | stringJapanese name entry, when available.
data.baseball.current_pitcher.localized_names.ja.option 1objectdata.baseball.current_pitcher.localized_names.ja.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_pitcher.localized_names.ja.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_pitcher.localized_names.ja.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_pitcher.localized_names.ja.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_pitcher.localized_names.ja.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_pitcher.localized_names.ja.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_pitcher.localized_names.ja.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_pitcher.localized_names.ja.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_pitcher.localized_names.ja.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_pitcher.localized_names.{key}object | stringdata.baseball.current_pitcher.localized_names.{key}.option 1objectdata.baseball.current_pitcher.localized_names.{key}.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_pitcher.localized_names.{key}.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_pitcher.localized_names.{key}.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_pitcher.localized_names.{key}.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_pitcher.localized_names.{key}.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_pitcher.localized_names.{key}.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_pitcher.localized_names.{key}.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_pitcher.localized_names.{key}.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_pitcher.localized_names.{key}.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_pitcher.jersey_numberstringdata.baseball.current_pitcher.headshot_urlstringMaterialized player image URL, when resolvable. Omitted when no usable image is available.
data.baseball.current_pitcher.throwsstringdata.baseball.current_pitcher.eranumberdata.baseball.current_batterobjectdata.baseball.current_batter.idstringdata.baseball.current_batter.source_idstringdata.baseball.current_batter.namestringdata.baseball.current_batter.localized_namesobjectNames keyed by BCP-47 language tag, not a single translated string. Each value contains optional camelCase name fields (displayName, fullName, name, shortName, givenName, familyName), language, romanized, and nameSource; older records may use a plain string. Only populated languages appear. Common keys are en, ko, and ja; other supported keys include es, de, fr, pt, it, nl, zh-Hans, and zh-Hant. For display, try displayName → fullName → name → shortName → the entity's base name. This map can be absent or empty. See localized names.
data.baseball.current_batter.localized_names.enobject | stringEnglish name entry, when available.
data.baseball.current_batter.localized_names.en.option 1objectdata.baseball.current_batter.localized_names.en.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_batter.localized_names.en.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_batter.localized_names.en.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_batter.localized_names.en.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_batter.localized_names.en.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_batter.localized_names.en.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_batter.localized_names.en.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_batter.localized_names.en.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_batter.localized_names.en.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_batter.localized_names.koobject | stringKorean name entry, when available.
data.baseball.current_batter.localized_names.ko.option 1objectdata.baseball.current_batter.localized_names.ko.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_batter.localized_names.ko.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_batter.localized_names.ko.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_batter.localized_names.ko.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_batter.localized_names.ko.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_batter.localized_names.ko.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_batter.localized_names.ko.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_batter.localized_names.ko.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_batter.localized_names.ko.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_batter.localized_names.jaobject | stringJapanese name entry, when available.
data.baseball.current_batter.localized_names.ja.option 1objectdata.baseball.current_batter.localized_names.ja.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_batter.localized_names.ja.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_batter.localized_names.ja.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_batter.localized_names.ja.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_batter.localized_names.ja.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_batter.localized_names.ja.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_batter.localized_names.ja.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_batter.localized_names.ja.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_batter.localized_names.ja.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_batter.localized_names.{key}object | stringdata.baseball.current_batter.localized_names.{key}.option 1objectdata.baseball.current_batter.localized_names.{key}.languagestring | nullBCP-47 tag echoing the map key. Retained for back-compat with the legacy baseball/basketball slot shape; new writers may omit it.
data.baseball.current_batter.localized_names.{key}.namestring | nullShort / common display form (e.g. "두산", "맨유").
data.baseball.current_batter.localized_names.{key}.fullNamestring | nullOfficial long form (e.g. "두산 베어스", "맨체스터 유나이티드").
data.baseball.current_batter.localized_names.{key}.shortNamestring | nullShort-name variant (legacy baseball/basketball slot field).
data.baseball.current_batter.localized_names.{key}.givenNamestring | nullGiven/first name in this locale, when split out.
data.baseball.current_batter.localized_names.{key}.familyNamestring | nullFamily/last name in this locale, when split out.
data.baseball.current_batter.localized_names.{key}.displayNamestring | nullPreferred UI display label for this locale.
data.baseball.current_batter.localized_names.{key}.romanizedbooleanTrue when this name was produced by algorithmic transliteration (Korean Revised Romanization, Japanese Hepburn) as a fallback rather than sourced from an official/native feed. Absent or false means the value came from an authoritative source. Lets consumers distinguish a machine-romanized name from an official spelling.
data.baseball.current_batter.localized_names.{key}.nameSourcestring | nullOrigin of the value for auditing, e.g. 'naver', 'koreabaseball', 'npb_official', 'flashscore', 'statsapi', 'rr', 'hepburn'.
data.baseball.current_batter.bat_orderintegerdata.baseball.current_batter.positionstringdata.baseball.weatherobjectdata.baseball.weather.temp_fnumberTemperature in Fahrenheit.
data.baseball.weather.feels_like_fnumberApparent temperature in Fahrenheit.
data.baseball.weather.dew_point_fnumberDew point in Fahrenheit.
data.baseball.weather.conditionsstringdata.baseball.weather.weather_codenumberdata.baseball.weather.wind_mphnumberWind speed in miles per hour.
data.baseball.weather.wind_dirstringdata.baseball.weather.wind_degnumberWind bearing in degrees.
data.baseball.weather.humidity_pctnumberRelative humidity percentage.
data.baseball.weather.precip_prob_pctnumberPrecipitation probability percentage.
data.baseball.weather.cloud_pctnumberCloud cover percentage.
data.baseball.weather.pressure_hpanumberSurface pressure in hectopascals.
data.baseball.weather.hr_impactobjectWeather home-run estimate for this reading (model sq-weather-hr-v1), computed at read time from the reading and the venue: the signed % change in home runs vs a neutral day at the same park (21.1 °C / 70 °F, calm, 50 % RH, the standard-atmosphere pressure for the park's elevation), so park effects such as altitude stay in the park factors. Air density (temperature, pressure, humidity) and the wind along the park's center-field line move fly-ball carry (Nathan's rules of thumb, calibrated on 2022–2026 MLB games); carry converts to home runs at ~12 % per 1 % of distance. Absent when the reading lacks temperature or wind speed, or when a non-calm wind cannot be oriented (no bearing, or a park without a recorded orientation — KBO / NPB open-air parks today). Indoors (roof dome or closed) every figure is 0.
data.baseball.weather.hr_impact.overallnumberrequired% change in home runs, wind along the center-field line.
data.baseball.weather.hr_impact.leftnumberrequired% change for left-handed batters: wind along the right-center (pull) alley.
data.baseball.weather.hr_impact.rightnumberrequired% change for right-handed batters: wind along the left-center (pull) alley.
data.baseball.weather.hr_impact.componentsobjectrequiredEach term's own % change in home runs; they combine multiplicatively, (1 + overall) = (1 + temperature)(1 + density)(1 + wind).
data.baseball.weather.hr_impact.components.temperaturenumberdata.baseball.weather.hr_impact.components.densitynumberPressure and humidity — the air-density change temperature does not carry.
data.baseball.weather.hr_impact.components.windnumberWind along the center-field line.
data.baseball.weather.hr_impact.components.wind_leftnumberWind along the left-handed batter's pull alley (right-center).
data.baseball.weather.hr_impact.components.wind_rightnumberWind along the right-handed batter's pull alley (left-center).
data.baseball.weather.hr_impact.carry_ftobjectrequiredThe same decomposition in feet of carry on a 400 ft fly ball.
data.baseball.weather.hr_impact.carry_ft.temperaturenumberdata.baseball.weather.hr_impact.carry_ft.densitynumberdata.baseball.weather.hr_impact.carry_ft.windnumberdata.baseball.weather.hr_impact.carry_ft.totalnumberdata.baseball.weather.hr_impact.baselineobjectrequireddata.baseball.weather.hr_impact.baseline.temp_cnumberdata.baseball.weather.hr_impact.baseline.temp_fnumberdata.baseball.weather.hr_impact.baseline.wind_mphnumberdata.baseball.weather.hr_impact.baseline.humidity_pctnumberdata.baseball.weather.hr_impact.baseline.pressure_hpanumberStandard-atmosphere pressure at the park's elevation. Absent when the elevation is unknown.
data.baseball.weather.hr_impact.inputsobjectrequiredWhat the estimate used.
data.baseball.weather.hr_impact.inputs.temp_fnumberdata.baseball.weather.hr_impact.inputs.wind_mphnumberdata.baseball.weather.hr_impact.inputs.humidity_pctnumberdata.baseball.weather.hr_impact.inputs.pressure_hpanumberdata.baseball.weather.hr_impact.inputs.elevation_ftnumberdata.baseball.weather.hr_impact.inputs.azimuth_degnumberThe park's home plate → center field bearing.
data.baseball.weather.hr_impact.inputs.wind_out_mphnumberThe reading's signed wind along the center-field line (+ = blowing out).
data.baseball.weather.hr_impact.inputs.wind_out_left_mphnumberThe same along the right-center alley (left-handed batters).
data.baseball.weather.hr_impact.inputs.wind_out_right_mphnumberThe same along the left-center alley (right-handed batters).
data.baseball.weather.hr_impact.inputs.air_density_kg_m3numberdata.baseball.weather.hr_impact.inputs.wind_exposurenumberShare of the 10 m reading's wind the model carries into the park (calibrated).
data.baseball.weather.hr_impact.assumedstring[]Inputs the reading lacked and the baseline stood in for. Absent when none.
data.baseball.weather.hr_impact.roofenum<string>requiredunknown = a retractable park whose roof state is not reported yet; the estimate is for the roof open.
Available options: open, closed, dome, unknown
data.baseball.weather.hr_impact.modelstringrequiredModel version, e.g. sq-weather-hr-v1.
data.baseball.attendanceintegerdata.basketballobjectdata.basketball.team_foulsobjectdata.basketball.team_fouls.homeintegerdata.basketball.team_fouls.awayintegerdata.basketball.in_bonusobjectdata.basketball.in_bonus.homeboolean | nulldata.basketball.in_bonus.awayboolean | nulldata.soccerobjectdata.soccer.minuteintegerdata.soccer.stoppage_minuteintegerdata.soccer.red_cardsobjectdata.soccer.red_cards.homeintegerdata.soccer.red_cards.awayintegerdata.soccer.possessionobjectdata.soccer.possession.homenumberdata.soccer.possession.awaynumberdata.soccer.shots_on_targetobjectdata.soccer.shots_on_target.homeintegerdata.soccer.shots_on_target.awayinteger_metaobjectResponse 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_secondsintegerResponse cache TTL; independent of source freshness. Omitted when zero.
errorobjectrequirederror.codestringrequiredStable machine-readable error code.
error.messagestringrequiredUser-facing error summary.
error.detailsanyOptional error details.