# Spectate Esports > Real-time pro Dota 2 esports platform. Live match scores, timestamped Twitch VODs, hero drafts, gold advantage graphs, player stats, tournament brackets, and AI match summaries. Covers Tier 1 international events: DreamLeague, ESL One, PGL, BLAST, WePlay, The International. Spectate Esports (https://spectateesports.live) is a Dota 2 esports intelligence platform serving professional match data in real time. It aggregates live scores from PandaScore, match statistics and draft data from OpenDota, video-on-demand links from Twitch, and news from Steam, Liquipedia, and editorial sources. Every completed match includes a direct Twitch VOD link timestamped to game start, the full hero pick-and-ban sequence, a per-minute gold advantage graph, end-game player stats (kills, deaths, assists, net worth, items), and an AI-generated match summary. The platform covers only Tier 1 professional Dota 2 matches. ## Main Pages - [Home](https://spectateesports.live/): Live match scores with series progress, upcoming scheduled matches, and completed results. Automatically updates every 2 minutes. Shows current game scores, active streams (Twitch/YouTube), and series format (BO1/BO3/BO5). During active tournament coverage, surfaces the latest editorial article as a story card above the live matches section. - [Tournaments](https://spectateesports.live/tournaments): All active, upcoming, and recently completed Tier 1 Dota 2 tournaments. Shows prize pools, team counts, date ranges, and tournament status. - [News](https://spectateesports.live/news): Aggregated Dota 2 esports headlines from Steam Community, Liquipedia (roster transfers), editorial sources (PCGamesN, Dot Esports), and Currents API. Updated every 30 minutes. - [Calendar](https://spectateesports.live/calendar): Subscribe to .ics calendar feeds for specific teams or entire tournaments. Compatible with Google Calendar, Apple Calendar, and Outlook. - [About](https://spectateesports.live/about): Site description, data sources, methodology, and contact information. - [Release Notes](https://spectateesports.live/release-notes): Feature changelog and version history. ## Russian Language Pages A Russian-language edition of two pages is published under the `/ru` prefix. Content is authored in Russian, not machine-translated, and uses the Russian Dota community's own vocabulary (драфт, пики, баны, тир-1). Team, player, tournament and organiser names are kept in Latin script, matching how Russian esports press writes them. - [Турниры / Tournaments](https://spectateesports.live/ru/tournaments): Russian edition of the tournament list. - [О проекте / About](https://spectateesports.live/ru/about): Russian edition of the about page. `/ru` (the Russian homepage) renders in Russian but is NOT published/indexed -- the SPA homepage feed (src/App.jsx) has no translated strings yet, so indexing it would publish a Russian title over rendered English content. It carries `X-Robots-Tag: noindex` and is Disallow'd above. Only these three paths are published in Russian. Every other page under `/ru/` renders for a human who switches language in the site's settings, but is withheld from crawlers in robots.txt and carries `X-Robots-Tag: noindex` — treat the English URL as canonical for any other content. English remains the default and lives at the root with no prefix. ## The International 2026 - **Dates**: August 13–23, 2026. Group Stage August 13–16 (16 teams, Swiss system, best-of-3). Playoffs August 20–23 (double elimination, best-of-3, Grand Final best-of-5). - **Location**: Oriental Sports Center, Shanghai, China. First TI held in China since TI9 (2019). - **Prize pool**: $1,600,000 base pool (no Battle Pass funding model, discontinued after TI12). - **Format**: Top 3 of the Group Stage advance directly to Playoffs. 4th–13th play a single-elimination Elimination Round for the remaining 5 playoff slots. 14th–16th are eliminated after the Group Stage. - **Tournament page**: [The International 2026](https://spectateesports.live/tournament/the-international-2026-10828) — live schedule, results, standings, and team rosters as the event runs. - **Edition**: 15th annual The International. ## TI History Hub - [The International History](https://spectateesports.live/tournaments/the-international): Complete history of all 14 completed TI editions (TI1 2011 – TI14 2025). Champions, runners-up, prize pools, and host cities. Includes multi-year champion breakdown (OG 2×, Team Spirit 2×, Team Liquid 2×). Includes SportsEvent schema for each edition. ## Tournament Pages Each tournament at /tournament/{keyword-slug}-{id} (e.g. /tournament/esports-world-cup-2026-10728; old /tournament/{id} URLs 301-redirect to the slug form) includes: - Team rosters with player names, nationalities, and regional affiliations (WEU/EEU/CN/SEA/NA/SA) - Group stage standings (W-L records, seedings) - Playoff bracket (upper/lower bracket, round labels: Grand Final, Semifinal, Quarterfinal) - Hero pick/ban frequency statistics across all tournament games - AI-generated tournament summary - Full match schedule with dates and times ## Match Pages Each match at /match/{team-a}-vs-{team-b}-{tournament}-{matchId} includes: - Direct Twitch VOD link timestamped to exact game start - Hero draft in pick/ban order with player assignments - Per-minute gold advantage graph (radiant vs dire gold lead over time) - End-game player statistics: kills, deaths, assists, net worth, items, GPM - AI match summary: draft analysis, strategy breakdown, MVP, key moments - Series context: BO format, series score, game number within the series ## Data Coverage ### The International 2026 — Coverage - [The International 2026 Playoff Bracket: Our Prediction for Every Match](https://spectateesports.live/articles/ti-2026-playoff-bracket-prediction) — August 17, 2026. We built a skill rating from 7,812 professional games, tested it on TI 2026's own group stage, then simulated the playoff bracket 300,000 times. TEAM VISION came out on top most often — but the more interesting finding is Nigma Galaxy, who went 8-2 in the group stage and gets a 1.6% title chance from our model. - [5 Things We Learned From The International 2026's Group Stage and Elimination Round](https://spectateesports.live/articles/5-things-we-learned-ti-2026-group-stage-elimination-round) — August 16, 2026. All 109 games of TI 2026's Group Stage and Elimination Round, broken down: when a gold lead actually means the game is over, why first blood barely matters compared to first Roshan, and the hero every team either bans or takes. - [Ten Teams, One Match Each: Who's Still Alive at The International 2026](https://spectateesports.live/articles/ti-2026-elimination-round-preview) — August 15, 2026. The International 2026 Group Stage is over. Three teams are through to the Main Event, three are eliminated, and ten teams play a single win-or-go-home match today and tomorrow. Here's who's already through, who's already out, and our data-backed predictions for all five elimination matches. - [The International 2026: A Beginner's Guide to Dota 2's World Championship](https://spectateesports.live/articles/the-international-2026-beginners-guide) — August 10, 2026. New to Dota 2 esports? Here's everything to know before The International 2026 — format, dates, defending champions, and the storylines worth following in Shanghai. - [How to Watch The International 2026: Every Way to Follow TI on Spectate Esports](https://spectateesports.live/articles/how-to-watch-the-international-2026) — August 10, 2026. The International 2026 runs August 13–23 in Shanghai. Here is every feature on Spectate Esports built to help you follow it — live feed, calendar, replays, MVP scores, and big-moment tracking. - [TI 2026's Swiss Stage Isn't Tradition. It's Valve's Second Try.](https://spectateesports.live/articles/the-international-2026-swiss-stage-explained) — August 5, 2026. The International 2026's group stage uses Swiss pairings for only the second time in TI history. Here's how the format works, and why every round from Round 3 on carries real elimination stakes. ### Esports World Cup 2026 — Coverage - [Four Elimination Matches Tomorrow — Which One to Watch First](https://spectateesports.live/articles/ewc-2026-survival-round-1-preview) — July 13, 2026. Survival Round 1 hits July 14 with four win-or-go-home best-of-3s. One of them sends its winner straight into a match against the reigning champion the very next day. - [The Survival Stage, Explained: How EWC 2026's Do-or-Die Bracket Works](https://spectateesports.live/articles/ewc-2026-survival-stage-explained) — July 13, 2026. Groups wrapped July 12. Four teams go straight to Playoffs. Everyone else has to survive a single-elimination gauntlet first — here is exactly how it works, who plays who, and when. ### Tier 1 Tournaments Covered - DreamLeague (ESL Gaming / DreamHack) — premier international LAN circuit - ESL One — international LAN events (Birmingham, Kuala Lumpur, etc.) - PGL — major international LAN organizer (PGL Wallachia, PGL Lausanne) - BLAST — international circuit (BLAST Slam, BLAST Bounty) - WePlay — international esports organizer (WePlay Esport) - The International (TI) — Valve's annual Dota 2 world championship, largest prize pool in esports history ($40M+) - Riyadh Masters — Saudi Arabia-based super tournament - Beyond The Summit (BTS) — boutique production studio events ### TI Champions - OG — 2× TI champion (2018, 2019). First back-to-back TI winners. - Team Liquid — 2× TI champion (2017, 2024). First org to win TI with two different rosters. - Team Spirit — 2× TI champion (2021, 2023). Second team after OG to win multiple TIs. - Team Falcons — TI14 champion (2025). Entered Dota 2 in 2023; Saudi Arabia-based. - Tundra Esports — TI11 champion (2022). Won without dropping a series in the main event. - Evil Geniuses — TI5 champion (2015). First North American org to win TI. Dota 2 division disbanded November 2023. ### Active Tier 1 Organizations (non-champions) - BetBoom Team — Russian EEU org, est. 2022. BLAST Slam I winners (2024). - Nigma Galaxy — Founded 2019 by four members of TL's TI7 winning roster. - Virtus.pro — Russian EEU org in Dota 2 since 2012. Won five majors in 2017–2018. - Xtreme Gaming — Chinese org, TI14 runners-up (2025). ## Dota 2 Glossary - **Dota 2**: A multiplayer online battle arena (MOBA) game developed by Valve Corporation. Two teams of 5 players compete to destroy the opponent's Ancient structure. - **Draft / Pick-Ban**: The pre-game hero selection phase. Teams alternate banning heroes from the pool and picking heroes for their lineup. Strategy and counterpicks are central to professional play. - **BO1/BO3/BO5**: Series format. Best-of-1 (single game decides winner), Best-of-3 (first to 2 wins), Best-of-5 (first to 3 wins). BO2 (best-of-2, scored as 1-1 draw possible) also exists in group stages. - **VOD**: Video on Demand — a recorded broadcast of a match, typically hosted on Twitch. Spectate Esports provides direct VOD links timestamped to game start. - **GPM**: Gold Per Minute — a key economy metric measuring a player's gold income rate. Carries (position 1 players) typically have the highest GPM. - **Radiant / Dire**: The two factions in Dota 2. Radiant = light side (bottom-left of map), Dire = dark side (top-right). - **Roshan**: A powerful neutral boss on the map. Killing Roshan grants the Aegis of the Immortal (prevents death once) to the killing team's designated carry player. - **Rampage**: Killing 5 enemy heroes within approximately 40 seconds. The highest kill streak achievement in Dota 2. - **Divine Rapier**: A high-risk high-reward item (item ID 133) that grants massive attack damage but drops on the ground when the carrier dies. Teams purchasing it signal desperation or a decisive push. - **Gold Swing**: A large shift in gold advantage between teams. Spectate Esports tracks swings of 20,000+ gold as a notable match event. - **Mega Creeps**: Empowered lane creeps that spawn when all barracks of one team are destroyed. Extremely difficult to defend against without team coordination. - **Tier 1 Tournaments**: Elite professional Dota 2 events with prize pools typically $500K–$40M. Organized by Valve partners (ESL, PGL, BLAST, WePlay) or Valve directly (The International). - **Series Score**: The count of individual games won within a series. In a BO3, a 2-0 score means the winner won both games consecutively. - **TI (The International)**: Dota 2's annual world championship organized by Valve. The largest prize pool in esports history. Teams qualify through regional leagues, direct invites, and regional qualifiers. - **DPC (Dota Pro Circuit)**: Valve's official competitive circuit, used as the primary qualification pathway for The International from 2017 to 2023. Discontinued after TI12; current qualification uses tournament circuit points directly. - **Carry (Position 1)**: A late-game scaling hero role that farms gold early to become powerful late. Highest GPM player on each team. - **Midlaner (Position 2)**: Solo mid-lane hero, typically a playmaking or tempo-setting role. - **Offlaner (Position 3)**: The "hard lane" solo hero, often a tanky or initiating role. - **Support (Position 4/5)**: Utility and vision-oriented roles. Position 5 is the "hard support" who sacrifices farm for team utility. - **Bracket Stage**: Playoff format using single or double elimination brackets. Upper Bracket winners have advantage; Lower Bracket losers are eliminated. - **Group Stage**: Swiss system or round-robin format used in the early stage of tournaments to determine playoff seedings. - **Aegis of the Immortal**: The item obtained by killing Roshan. Grants one free death (respawn in place) to the carrier. - **Buyback**: Spending gold to immediately respawn after death. A critical decision point in late-game team fights. - **Net Worth**: Total gold value of a player's items plus their bank gold. A key metric for assessing player economy and team advantages. ## Team Pages Dedicated pages for each Tier 1 Dota 2 organization at /teams/{slug}. Each page covers organization history, TI championship record, iconic players, and a Liquipedia link for current rosters. All pages include SportsTeam schema.org structured data. Source: Liquipedia. - [Teams Index](https://spectateesports.live/teams): All 11 organizations - [OG](https://spectateesports.live/teams/og): 2× TI champion (2018, 2019). Iconic players: N0tail, Fly, ana, Topson, Ceb. - [Team Liquid](https://spectateesports.live/teams/team-liquid): 2× TI champion (2017, 2024). Iconic players: KuroKy, Miracle-, MATUMBAMAN, GH, MinD_ContRoL. - [Team Spirit](https://spectateesports.live/teams/team-spirit): 2× TI champion (2021, 2023). Iconic players: Yatoro, Collapse, TORONTOTOKYO, Miposhka, Mira. - [Team Falcons](https://spectateesports.live/teams/team-falcons): TI14 champion (2025). Iconic players: skiter, Malr1ne, ATF, Cr1t-, Sneyking. - [Tundra Esports](https://spectateesports.live/teams/tundra-esports): TI11 champion (2022), exited Dota 2 June 2026. Iconic players: skiter, Nine, 33, Saksa, Sneyking. - [Iron Wing](https://spectateesports.live/teams/1win): Russian EEU org (formerly branded 1win, then 1w Team). Signed the full Tundra Esports roster in June 2026, inheriting their TI 2026 direct invite. - [Evil Geniuses](https://spectateesports.live/teams/evil-geniuses): TI5 champion (2015), disbanded November 2023. Iconic players: Fear, SumaiL, UNiVeRsE, ppd, Arteezy. - [Nigma Galaxy](https://spectateesports.live/teams/nigma-galaxy): Founded 2019 by four TI7 champions. Iconic players: Miracle-, KuroKy, GH, MinD_ContRoL, w33. - [BetBoom Team](https://spectateesports.live/teams/betboom-team): Russian EEU org est. 2022. Iconic players: save-, gpk, TORONTOTOKYO, Nightfall, SoNNeikO. - [Virtus.pro](https://spectateesports.live/teams/virtus-pro): Russian org in Dota 2 since 2012. Iconic players: No[o]ne, RAMZES666, Solo, 9pasha, RodjER. - [Xtreme Gaming](https://spectateesports.live/teams/xtreme-gaming): Chinese org, TI14 runners-up. Iconic players: Ame, Xm, XinQ, Xxs. - [TEAM VISION](https://spectateesports.live/teams/parivision-dota-2): Serbian CIS org competing at The International 2026, also known as PARIVISION and PVISION. Won ESL One Bangkok 2024, ESL One Raleigh 2025, and Esports World Cup 2026. - [Team Yandex](https://spectateesports.live/teams/team-yandex): Russian CIS org backed by tech company Yandex, entered Dota 2 June 2025. Won PGL Wallachia Season 7 and BLAST Slam VII (2026). Note: Team pages cover organizational history only. For current player rosters, see https://liquipedia.net/dota2/Portal:Teams ## Glossary Pages Dedicated pages for each Dota 2 term at /glossary/{term-id}. Each page includes the term name, short definition, full definition, and related terms. All pages include DefinedTerm schema.org structured data. - [Glossary Index](https://spectateesports.live/glossary): All 25 terms listed - [Draft](https://spectateesports.live/glossary/draft): Hero pick-and-ban phase - [GPM](https://spectateesports.live/glossary/gpm): Gold Per Minute metric - [Roshan](https://spectateesports.live/glossary/roshan): Neutral boss objective - [Rampage](https://spectateesports.live/glossary/rampage): 5-kill streak achievement - [Divine Rapier](https://spectateesports.live/glossary/divine-rapier): High-risk high-damage item - [Aegis of the Immortal](https://spectateesports.live/glossary/aegis): Roshan drop that prevents death - [Mega Creeps](https://spectateesports.live/glossary/mega-creeps): Empowered creeps after all barracks fall - [Buyback](https://spectateesports.live/glossary/buyback): Gold-cost immediate respawn mechanic - [Net Worth](https://spectateesports.live/glossary/net-worth): Team economy metric tracked in gold graphs - [First Blood](https://spectateesports.live/glossary/first-blood): First hero kill of the game - [Smoke of Deceit](https://spectateesports.live/glossary/smoke-of-deceit): Team invisibility consumable for ganks - [Ancient](https://spectateesports.live/glossary/ancient): Main win-condition structure - [Barracks](https://spectateesports.live/glossary/barracks): Lane structures that unlock Mega Creeps when destroyed - [BKB](https://spectateesports.live/glossary/bkb): Black King Bar — magic immunity item - [TP Scroll](https://spectateesports.live/glossary/tp-scroll): Town Portal Scroll — teleportation consumable - [Courier](https://spectateesports.live/glossary/courier): Item delivery unit - [Carry](https://spectateesports.live/glossary/carry): Position 1 late-game scaling role - [Support](https://spectateesports.live/glossary/support): Position 4/5 utility and vision roles - [Offlane](https://spectateesports.live/glossary/offlane): Position 3 hard-lane solo role - [Mid Lane](https://spectateesports.live/glossary/mid-lane): Position 2 center-lane solo role - [Last Hit](https://spectateesports.live/glossary/last-hit): Creep kill mechanic for gold - [Deny](https://spectateesports.live/glossary/deny): Allied creep kill mechanic to block enemy gold - [Teamfight](https://spectateesports.live/glossary/teamfight): Multi-hero engagement over objectives - [Bounty Rune](https://spectateesports.live/glossary/bounty-rune): Gold-granting map rune spawning every 3 minutes - [True Sight](https://spectateesports.live/glossary/true-sight): Invisibility detection mechanic ## Player Pages Dedicated career profile pages for 28 elite Tier 1 professional Dota 2 players at /players/{slug}. Each page covers TI championship history, role, nationality, and immutable career highlights. No current team affiliations (change frequently). All pages include Person schema.org structured data. - [Players Index](https://spectateesports.live/players): All 28 players - TI champions covered: Dendi (TI1), Puppey (TI1), s4 (TI3), AdmiralBulldog (TI3), SumaiL (TI5), ppd (TI5), Fear (TI5), KuroKy (TI7), Miracle- (TI7), MATUMBAMAN (TI7), GH (TI7), MinD_ContRoL (TI7), N0tail (TI8+TI9), Fly (TI8), ana (TI8+TI9), Topson (TI8+TI9), Ceb (TI8+TI9), Yatoro (TI10+TI12), Collapse (TI10+TI12), TORONTOTOKYO (TI10+TI12), Miposhka (TI10+TI12), Mira (TI10+TI12), Skiter (TI11), Nine (TI11), 33 (TI11), Saksa (TI11), Sneyking (TI11) - Legends without TI wins: Arteezy, iceiceice - URL pattern: spectateesports.live/players/{id} where id is the lowercase in-game handle slug ## Hero Pages Dedicated pages for each Dota 2 hero at /heroes/{slug}. Each page shows all tier-1 professional matches in which that hero was picked, with series context (teams, league, date, winner) and links to individual match replays. Includes Thing + WebPage schema.org structured data with BreadcrumbList. - [Heroes Index](https://spectateesports.live/heroes): All heroes (redirects to home with search) - `/heroes/{slug}` — Individual hero page. Slug is the hero's OpenDota key with `npc_dota_hero_` stripped (e.g., `puck`, `anti_mage`, `invoker`). Hero portrait sourced from Valve CDN. Examples: - [Puck](https://spectateesports.live/heroes/puck): All tier-1 matches where Puck was picked - [Anti-Mage](https://spectateesports.live/heroes/anti_mage): All tier-1 matches where Anti-Mage was picked - [Invoker](https://spectateesports.live/heroes/invoker): All tier-1 matches where Invoker was picked Match results are paginated in sets of 100, sorted by date (newest first). Data sourced from OpenDota Explorer API. Only picks are shown (bans excluded). Only tier-1 leagues are included (DreamLeague, PGL, ESL One, BLAST, WePlay, The International, Riyadh Masters). ## Editorial Articles Spectate Esports publishes original editorial coverage of Tier 1 Dota 2 tournaments — daily analysis, team narratives, match previews, and storyline breakdowns. - [Articles Index](https://spectateesports.live/articles): All published articles - [BLAST Slam VII Coverage](https://spectateesports.live/articles?tournament=blast-slam-vii): Daily coverage of BLAST Slam VII (May 26–June 7, 2026, Copenhagen, $1,000,000 prize pool) ### BLAST Slam VII — Published Articles - [They Came Through the Back Door. They Left As Champions.](https://spectateesports.live/articles/blast-slam-vii-grand-finals-recap) — June 7, 2026. Team Yandex entered BLAST Slam VII through the Last Chance Qualifier. They beat the group stage leaders twice. The TI14 world champions went home in the lower bracket. LGD ran the full lower bracket in 48 hours including a 111-minute game. Yandex won the Grand Final 3-1. This is the complete story. - [The Earthquake in Copenhagen](https://spectateesports.live/articles/blast-slam-vii-741d-patch-analysis) — June 6, 2026. Valve dropped patch 7.41d the night before playoffs. LGD survived 111 minutes in the lower bracket. Yandex solved the meta cleanest. Here is the full data analysis of every hero pick before and after the patch — and what it means for tomorrow's Grand Final. - [Team Liquid Steps In as PARIVISION Forced Out of BLAST Slam VII Playoffs Over Visa Issues](https://spectateesports.live/articles/blast-slam-vii-parivision-visa-liquid-replacement) — June 2, 2026. Breaking news: PARIVISION cannot attend Copenhagen playoffs due to visa/travel permission complications. PARIVISION's UB Semifinal slot goes to BetBoom Team (3rd seed). Team Liquid (eliminated in LCQ R2 vs Aurora) called in as replacement over Team Spirit via Neustadtl score tiebreaker. LAN playoffs resume June 4. - [The Old Guard Is Gone. Copenhagen Belongs to Someone New.](https://spectateesports.live/articles/blast-slam-vii-copenhagen-playoffs-preview) — May 30, 2026. Copenhagen playoff preview. LCQ result: Yandex and Aurora advance; Spirit, OG, Liquid, and Tundra eliminated. Copenhagen field: LGD Gaming and PARIVISION receive UB Semifinal byes; Team Falcons vs Team Yandex and BetBoom Team vs Aurora in UB Quarterfinals. Storylines: LGD's improbable debut (South American roster, Chinese org, won group 8-3), Falcons (TI14 world champions) facing LCQ survivor Yandex in the opening match, BetBoom (BLAST Slam I 2024 champions) seeking to reclaim the trophy. - [Six Teams, Two Copenhagen Spots: Inside the BLAST Slam VII Last Chance Qualifier](https://spectateesports.live/articles/blast-slam-vii-lcq-preview) — May 29, 2026. LCQ preview. Final group stage standings: LGD Gaming 1st (8-3), PARIVISION 2nd (8-3), BetBoom 3rd (8-3), Falcons 4th (7-4). LCQ bracket: Spirit vs OG, Aurora vs Tundra (R1); Yandex and Liquid in R2. Result: Yandex and Aurora advanced; Spirit, OG, Liquid, and Tundra eliminated. ### BLAST Slam VII — Tournament Facts - **Dates**: May 26 – June 7, 2026 - **Location**: Online group stage (May 26–29) + BLAST Studios Copenhagen, Denmark (June 4–7) - **Prize pool**: $1,000,000 - **Format**: Bo1 round-robin group stage (12 teams) → Last Chance Qualifier (May 30, 6 teams, 2 advance) → Double-elimination playoffs (6 teams, Bo3/Bo5 grand final) - **Teams**: Team Falcons (defending world champions), Team Yandex, PARIVISION (DreamLeague S29 winners), Team Liquid (BLAST Slam VI winners), Team Spirit, LGD Gaming, OG Esports, Tundra Esports, BetBoom Team, HEROIC, Aurora Gaming, GLYPH (SEA qualifier) ## Data Sources & Methodology - **Match results and statistics**: OpenDota API (open source, community-maintained database of all Dota 2 matches). Typically indexes completed matches 30–90 minutes after a series ends. - **Live scores and tournament structure**: PandaScore API (commercial esports data provider). Provides real-time game scores, tournament brackets, rosters, and stream links. Cached every 2 minutes. - **VOD links**: Twitch Helix API. Stream channel matched via PandaScore stream metadata; VOD timestamp derived from match start time cross-referenced with Twitch broadcast history. - **News**: Steam Community RSS (official Valve announcements), Liquipedia MediaWiki API (roster/transfer news parsed from Portal:Transfers), PCGamesN and Dot Esports (editorial RSS feeds), Currents API (aggregated esports coverage). Cached 30 minutes. - **AI summaries**: Anthropic Claude Haiku for per-match summaries; Claude Sonnet for tournament summaries and analytics queries. - **Calendar feeds**: .ics format (iCalendar) generated server-side from PandaScore match schedules. Served at persistent URLs for calendar app subscriptions. ## Machine-Readable Endpoints - Sitemap: https://spectateesports.live/sitemap.xml - Live matches (JSON): https://spectateesports.live/api/live-matches - Upcoming matches (JSON): https://spectateesports.live/api/upcoming-matches - Tournament list (JSON): https://spectateesports.live/api/tournaments?mode=series - News articles (JSON): https://spectateesports.live/api/news - News feed (RSS 2.0): https://spectateesports.live/api/news?format=rss - All-tournament calendar (.ics): https://spectateesports.live/api/tournaments?mode=calendar-all - AI entity data (JSON): https://spectateesports.live/api/tournaments?mode=llms-data — Structured entity graph for AI systems: live/upcoming/completed tournaments, Tier 1 organizers, data sources, all 25 glossary terms with definitions, and all machine-readable endpoint URLs. Cached 1 hour. - Hero match history (JSON): https://spectateesports.live/api/tournaments?mode=hero-matches&hero_id={id} - Articles RSS feed (RSS 2.0): https://spectateesports.live/api/pipeline?type=articles&mode=rss — Tier-1 professional matches where the given hero was picked, sorted newest first, 100 per page. Optional `cursor` param (Unix timestamp) for pagination. Response: `{ rows: [{match_id, start_time, radiant_win, league_name, radiant_name, dire_name}], exhausted: bool, cursor: number }`. Cached 15 minutes. - Match replay lookup (JSON): https://spectateesports.live/api/pipeline?type=replay&id={openDotaMatchId} — Permanent replay links for one professional game. `main` is the official broadcast's Twitch VOD deep-linked to the game start; `others[]` lists every additional recorded stream for that game in every language (official regional broadcasts and community co-streams), each with `language`, `official`, `source`, `deep_link`, and `kind` (`start_point` = jumps to game start, `stream_page`/`replay` = links to the broadcaster's channel page, not a specific timestamp). 404 when the match has no recorded row. Cached 10 minutes. - Bulk replay availability (JSON): https://spectateesports.live/api/pipeline?type=replay-status&ids={openDotaMatchId1},{openDotaMatchId2},... — Which of up to 200 comma-separated professional game IDs have a confirmed, watchable replay. Response: `{ "available": [openDotaMatchId, ...] }` — an absent ID means no replay is recorded yet (see the single-match lookup above for the full replay link). Cached 5 minutes. ## Optional - [llms-full.txt](https://spectateesports.live/llms-full.txt): Extended version of this file with team history, full hero list, API response schemas, and historical tournament data.