I am developing an application that tracks live streams for specific gaming content. I have encountered a consistent issue where the specific "Game Title" (e.g., "Arc Raiders", "Fortnite") visible in the YouTube UI's "Game Card" (Rich Metadata) is not accessible via the YouTube Data API v3.
Scenario:
- Channel ID: UCXBE_QQSZueB8082ml5fslg (TimTheTatman)
- Video ID: vp298DuZrL0
- Status: Live
- UI Observation: The YouTube Watch page clearly displays a generated Game Card for "Arc Raiders".
API Request:GET https://www.googleapis.com/youtube/v3/videos?part=snippet,liveStreamingDetails,topicDetails&id=vp298DuZrL0
API Response Analysis:
- snippet.categoryId: Returns
20(Gaming). Correct. - snippet.title/description: Does NOT contain the string "Arc Raiders".
- snippet.tags: Does NOT contain "Arc Raiders".
- topicDetails: Returns generic topics (e.g., Action game, Video game culture), but NO specific topic ID for the game "Arc Raiders".
- liveStreamingDetails: Returns viewer counts, but no game metadata.
Question:Which API endpoint or part should I be using to retrieve the structured "Game Title" entity that is associated with a live broadcast?The metadata clearly exists in your system (as it is rendered in the UI), but it appears to be missing from the public videos resource. Is this a known limitation, or is there a specific Freebase Topic ID or other mechanism we should use to reliably identify the game being played?
Thank you for your assistance.