# CitoAPI Current Endpoint Manifest Purpose: raw endpoint catalog for AI agents building with CitoAPI. Base URL: https://api.citoapi.com/api/v1 Auth: send `x-api-key: YOUR_API_KEY`. Do not use bearer auth for Cito API data requests. Rule: use exact endpoints from this manifest. If a user gives a name instead of an ID, search first. Important live-data notes: - Most live esports workflows should discover active/upcoming matches first, then fetch match/game/player detail by ID. - Webhooks are available on paid plans. Public integrations should remain REST-first unless the user has webhook access. - Do not expose API keys in frontend code. Use server routes, environment variables, or backend workers. ## League of Legends - GET /api/v1/lol/leagues — All Leagues: Get all LoL esports leagues (2026 LCS, CBLOL, LEC, LCK, LPL, LCP, plus historical 2025 LTA context where available). - GET /api/v1/lol/leagues/{leagueId} — Get League: Get a specific league. Params: leagueId required example=lcs. - GET /api/v1/lol/leagues/{leagueId}/standings — League Standings: Get standings for a league. Params: leagueId required example=lcs. - GET /api/v1/lol/leagues/{leagueId}/schedule — League Schedule: Get schedule for a league. Use lol-lck/lck for LCK and lol-lpl/lpl for LPL.. Params: leagueId required example=lol-lck. - GET /api/v1/lol/leagues/lol-lck/schedule — LCK Schedule: Get the LCK match schedule. - GET /api/v1/lol/leagues/lol-lpl/schedule — LPL Schedule: Get the LPL match schedule. - GET /api/v1/lol/leagues/{leagueId}/history — League History: Get historical data for a league. Params: leagueId required example=lcs. - GET /api/v1/lol/leagues/{leagueId}/teams — League Teams: Get teams in a league. Params: leagueId required example=lcs. - GET /api/v1/lol/tournaments — Tournaments: Get all tournaments. - GET /api/v1/lol/tournaments/live — Live Tournament Matches: Alias for currently live LoL esports matches. - GET /api/v1/lol/tournaments/{tournamentId} — Get Tournament: Get a specific tournament. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/tournaments/{tournamentId}/standings — Tournament Standings: Get tournament standings. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/tournaments/{tournamentId}/bracket — Tournament Bracket: Get tournament bracket. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/tournaments/{tournamentId}/matches — Tournament Matches: Get tournament matches. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/tournaments/{tournamentId}/results — Tournament Results: Get tournament results. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/tournaments/{tournamentId}/stats — Tournament Stats: Get tournament statistics. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/tournaments/{tournamentId}/mvp — Tournament MVP: Get tournament MVP. Params: tournamentId required example=worlds-2025. - GET /api/v1/lol/teams — All Teams: Get all LoL esports teams. - GET /api/v1/lol/teams/{slug} — Get Team: Get a specific team. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/roster — Team Roster: Get current roster. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/roster/history — Roster History: Get historical rosters and membership periods. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/matches — Team Matches: Get team match history. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/stats — Team Stats: Get team statistics. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/objectives — Team Objectives: Get objective control rates over recent matches. Supports last and league filters.. Params: slug required example=t1; last example=20; league example=lck. - GET /api/v1/lol/teams/{slug}/h2h/{opponentSlug} — Head to Head: Get head-to-head record against another team. Params: slug required example=cloud9; opponentSlug required example=t1. - GET /api/v1/lol/teams/{slug}/earnings — Team Earnings: Get organization-level earnings where tracked. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/achievements — Team Achievements: Get team achievements and titles. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/champions — Team Champion Pool: Get team champion pool and pick rates. Params: slug required example=cloud9. - GET /api/v1/lol/teams/{slug}/ranking-history — Team Ranking History: Get historical ranking over time. Params: slug required example=cloud9. - GET /api/v1/lol/rankings — LoL Esports GPR Rankings: Get official LoL Esports Global Power Rankings with league, GPR score, Elo, rank change, and match records. Params: league example=lck; season example=2026; includeHistory example=true. - GET /api/v1/lol/rankings/teams — LoL Esports GPR Team Rankings: Alias for /lol/rankings. Get official LoL Esports Global Power Rankings by team.. Params: league example=lck; season example=2026; includeHistory example=true. - GET /api/v1/lol/players — All Players: Get all LoL esports players. - GET /api/v1/lol/players/search — Search Players: Autocomplete player search. Params: q required example=faker. - GET /api/v1/lol/players/{playerId} — Get Player: Get a specific player. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/stats — Player Stats: Get player statistics. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/form — Player Form: Get sliding-window player form for the last 10, 20, and 50 matches. Supports windows, league, and role filters.. Params: playerId required example=faker; windows example=10,20,50; league example=lck; role example=Mid. - GET /api/v1/lol/players/{playerId}/champion-pool — Recent Champion Pool: Get champion picks, pick rates, and win rates over a player's last N matches. Supports last and league filters.. Params: playerId required example=faker; last example=14; league example=lck. - GET /api/v1/lol/players/{playerId}/stats/career — Career Stats: Get player career statistics. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/earnings — Player Earnings: Get career prize pool earnings with tournament rows. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/earnings/summary — Earnings Summary: Get player earnings totals, placements, and sync metadata. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/teams — Player Team History: Get player org history and team timeline. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/matches — Player Matches: Get player match history. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/champions — Player Champions: Get player champion pool. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/achievements — Player Achievements: Get player achievements and titles. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/compare/{otherPlayerId} — Compare Players: Compare two players head-to-head. Params: playerId required example=faker; otherPlayerId required example=chovy. - GET /api/v1/lol/players/{playerId}/peers — Similar Players: Get similar players. Params: playerId required example=faker. - GET /api/v1/lol/leaderboards/earnings — Top Earners: Highest earning players. - GET /api/v1/lol/leaderboards/kda — KDA Leaderboard: Top players by KDA. - GET /api/v1/lol/leaderboards/cs — CS Leaderboard: Top players by CS per minute. - GET /api/v1/lol/leaderboards/winrate — Win Rate Leaderboard: Top players by win rate. - GET /api/v1/lol/leaderboards/vision — Vision Leaderboard: Top players by vision score. - GET /api/v1/lol/leaderboards/firstblood — First Blood Leaderboard: Top players by first blood rate. - GET /api/v1/lol/leaderboards/damage — Damage Leaderboard: Top players by damage per minute. - GET /api/v1/lol/leaderboards/championships — Championships Leaderboard: Most championship titles. - GET /api/v1/lol/matches — All Matches: List recent/upcoming/all LoL esports matches. - GET /api/v1/lol/matches/past — Past Matches: List completed LoL esports matches. - GET /api/v1/lol/matches/{matchId} — Get Match: Get a specific match. Params: matchId required example=lol-match-116249880466944999. - GET /api/v1/lol/matches/{matchId}/coverage — Match Coverage Pre-check: Check schedule metadata, live-row presence, numeric live state, and webhook eligibility before treating a match as live-state covered. Params: matchId required example=lol-match-116520394663535912. - GET /api/v1/lol/matches/{matchId}/games — Match Games: Get games in a match. Params: matchId required example=lol-match-116249880466944999. - GET /api/v1/lol/matches/{matchId}/stats — Match Stats: Get aggregate match statistics. Params: matchId required example=lol-match-116249880466944999. - GET /api/v1/lol/matches/{matchId}/player-stats — Match Player Stats: Get player stats grouped by game for a match. Params: matchId required example=lol-match-116249880466944999. - GET /api/v1/lol/matches/{matchId}/timeline — Match Timeline: Get match event timeline. Params: matchId required example=lol-match-116249880466944999. - GET /api/v1/lol/games/{gameId} — Get Game: Get a specific game. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/stats — Game Player Stats: Get per-player stats for a game. Returns a clean empty response if rows are not available yet.. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/player-stats — Game Player Stats Alias: Alias for game player stats. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/timeline — Game Timeline: Get game event timeline. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/builds — Game Builds: Get player builds from a game. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/gold — Gold Graph: Get timestamped blue/red team gold and goldDiff points for a game. Params: gameId required example=lol-game-115548128963037570. - GET /api/v1/lol/games/{gameId}/objectives — Game Objectives: Get objective control data. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/postgame — Postgame Package: Get goldGraph, timeline, plates, distributions, vision, and jungle share for a completed game. Params: gameId required example=lol-game-115548128963037570. - GET /api/v1/lol/games/{gameId}/plates — Game Plates: Get voidgrubs, tower plates, and lane plate counts. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/distributions — Game Distributions: Get gold and damage distribution by role. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/vision — Game Vision: Get team vision totals. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/jungle-share — Jungle Share: Get jungle CS share by role. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/coverage — Coverage Matrix: Get LoL league coverage rules for schedule metadata, live rows, numeric live state, and webhook eligibility. - GET /api/v1/lol/live — Live Matches: Get currently live in-progress matches only. Use schedule endpoints for upcoming games.. - GET /api/v1/lol/live/{matchId} — Live Match: Get a specific live match. Params: matchId required example=12345. - GET /api/v1/lol/live/{matchId}/series — Live Series: Get live series state with completed games and current game context. Params: matchId required example=115548128963037569. - GET /api/v1/lol/live/{gameId}/visual-state — Live Visual State: Get high-confidence provisional stream reads: game time, team tags, kills, gold, towers, dragons, and barons. Params: gameId required example=115548128963037570. - GET /api/v1/lol/live/{gameId}/stats — Live Game Stats: Get live game statistics. Params: gameId required example=67890. - GET /api/v1/lol/live/{gameId}/window — Live Game Window: Get live game data window. Params: gameId required example=67890. - GET /api/v1/lol/live/{gameId}/details — Live Game Details: Get live game details. Params: gameId required example=67890. - GET /api/v1/lol/live/{gameId}/events — Live Game Events: Get live game events feed. Params: gameId required example=67890. - GET /api/v1/lol/schedule — Full Schedule: Get full schedule with filters. - GET /api/v1/lol/schedule/today — Today's Matches: Get today's scheduled matches. - GET /api/v1/lol/schedule/week — This Week: Get this week's scheduled matches. - GET /api/v1/lol/schedule/upcoming — Upcoming Matches: Get upcoming scheduled matches. - GET /api/v1/lol/schedule/past — Past Schedule: Alias for completed LoL matches. - GET /api/v1/lol/schedule/results — Recent Results: Get recent completed matches across all leagues. - GET /api/v1/lol/transfers — Recent Transfers: Recent LoL player transfer activity. - GET /api/v1/lol/transfers/{transferId} — Get Transfer: Get a specific transfer record. Params: transferId required example=t-12345. - GET /api/v1/lol/transfers/player/{playerId} — Player Transfers: Get transfer history for one player. Params: playerId required example=faker. - GET /api/v1/lol/transfers/team/{slug} — Team Transfers: Get transfer activity for one team. Params: slug required example=cloud9. - GET /api/v1/lol/transfers/window/{season} — Transfer Window: Get transfer-window activity for a season. Params: season required example=2025-spring. - GET /api/v1/lol/champions/stats — Champion Stats: Get aggregate champion statistics. - GET /api/v1/lol/champions/meta — Meta Tier List: Get current meta champion tier list. - GET /api/v1/lol/champions/patches/{patch} — Patch Impact: Get champion changes for a patch. Params: patch required example=14.10. - GET /api/v1/lol/champions/{championId}/stats — Champion Detail Stats: Get stats for a specific champion. Params: championId required example=azir. - GET /api/v1/lol/champions/{championId}/players — Champion Players: Get top players on a champion. Params: championId required example=azir. - GET /api/v1/lol/champions/{championId}/matchups — Champion Matchups: Get champion matchup data. Params: championId required example=azir. - GET /api/v1/lol/analytics/players/{playerId}/trend — Player Trend: Get player performance trend. Params: playerId required example=faker. - GET /api/v1/lol/analytics/teams/{slug}/trend — Team Trend: Get team performance trend. Params: slug required example=cloud9. - GET /api/v1/lol/analytics/roles/{role} — Role Analytics: Get analytics for a role. Params: role required example=mid. - GET /api/v1/lol/analytics/regions/compare — Region Comparison: Compare regions by performance. - GET /api/v1/lol/analytics/drafts/{matchId} — Draft Analysis: Get draft analysis for a match. Params: matchId required example=12345. - GET /api/v1/lol/analytics/teams/{slug}/win-conditions — Win Conditions: Get team win condition analysis. Params: slug required example=cloud9. - GET /api/v1/lol/analytics/players/{playerId}/impact — Player Impact: Get player impact metrics. Params: playerId required example=faker. - GET /api/v1/lol/analytics/players/{playerId}/clutch — Clutch Stats: Get player clutch performance stats. Params: playerId required example=faker. - GET /api/v1/lol/fantasy/projections/players — Fantasy Projections: Get fantasy point projections for players. - GET /api/v1/lol/fantasy/stats/players/{playerId} — Fantasy Player Stats: Get fantasy stats for a player. Params: playerId required example=faker. - GET /api/v1/lol/fantasy/optimal — Optimal Lineup: Get optimal fantasy lineup. - GET /api/v1/lol/fantasy/value — Fantasy Value: Get fantasy value rankings. - GET /api/v1/lol/records — All Records: Get all-time records. - GET /api/v1/lol/records/{category} — Records by Category: Get records for a category. Params: category required example=kills. - GET /api/v1/lol/records/player/{playerId} — Player Records: Get records held by a player. Params: playerId required example=faker. - GET /api/v1/lol/records/team/{slug} — Team Records: Get records held by a team. Params: slug required example=t1. - GET /api/v1/lol/history/{year} — Year History: Get historical data for a year. Params: year required example=2024. - GET /api/v1/lol/history/worlds — Worlds History: Get Worlds championship history. - GET /api/v1/lol/history/msi — MSI History: Get MSI championship history. - GET /api/v1/lol/history/halloffame — Hall of Fame: Get LoL esports Hall of Fame. - GET /api/v1/lol/search — Search: Search players, teams, tournaments. Params: q required example=faker. - GET /api/v1/lol/autocomplete — Autocomplete: Get search autocomplete suggestions. Params: q required example=fak. - GET /api/v1/lol/trending — Trending: Get trending players, teams, and topics. - GET /api/v1/lol/static/champions — All Champions: Get all champion data. - GET /api/v1/lol/static/champions/{championId} — Get Champion: Get a specific champion. Params: championId required example=azir. - GET /api/v1/lol/static/items — All Items: Get all item data. - GET /api/v1/lol/static/patches — All Patches: Get all patch versions. - GET /api/v1/lol/static/patches/current — Current Patch: Get current patch version. - GET /api/v1/lol/static/regions — All Regions: Get all competitive regions. - GET /api/v1/lol/static/roles — All Roles: Get all player roles. ## Call of Duty - GET /api/v1/cod — COD Overview: Discover Call of Duty endpoint coverage, counts, and available data surfaces. - GET /api/v1/cod/orgs — List Organizations: Get all CoD esports organizations with logos, region, franchise status, and metadata. - GET /api/v1/cod/teams — List Teams: Alias for organizations; list COD/CDL teams and org metadata. - GET /api/v1/cod/orgs/{slug} — Get Organization: Get a specific organization by slug. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug} — Get Team: Alias for organization detail by team slug. Params: slug required example=optic-texas. - GET /api/v1/cod/orgs/{slug}/roster — Organization Roster: Get current roster for an org. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/roster — Team Roster: Get current roster for a team. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/matches — Team Matches: Get a team's match history with pagination and filters. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/recent-matches — Team Recent Matches: Get recently completed matches for one team. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/upcoming-matches — Team Upcoming Matches: Get upcoming scheduled matches for one team. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/record — Team Record: Get match and map record for one team. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/map-stats — Team Map Stats: Get map/mode pick rates, ban rates, win rates, and score stats. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/stats — Team Stats: Get aggregate team performance stats. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/transfers — Team Transfers: Get roster moves involving one team. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/results — Team Results: Get tournament placement and result rows for one team. Params: slug required example=optic-texas. - GET /api/v1/cod/teams/{slug}/earnings — Team Earnings: Get organization prize earnings and tournament result rows. Params: slug required example=optic-texas. - GET /api/v1/cod/orgs/{slug}/earnings — Org Earnings: Alias for organization prize earnings. Params: slug required example=optic-texas. - GET /api/v1/cod/players — List Players: Get all CoD esports players. - GET /api/v1/cod/players/{id} — Get Player: Get a specific player by ID. Params: id required example=scump. - GET /api/v1/cod/players/{id}/stats — Player Stats: Get aggregate player stats by season, team, and mode where available. Params: id required example=shotzzy. - GET /api/v1/cod/players/{id}/matches — Player Matches: Get matches played by one player. Params: id required example=shotzzy. - GET /api/v1/cod/players/{id}/upcoming-matches — Player Upcoming Matches: Get upcoming matches for a player's current team. Params: id required example=shotzzy. - GET /api/v1/cod/players/{id}/earnings — Player Earnings: Get player earnings history. Params: id required example=scump. - GET /api/v1/cod/players/{id}/transfers — Player Transfers: Get player roster movement history. Params: id required example=bance. - GET /api/v1/cod/tournaments — List Tournaments: Get all CoD tournaments. - GET /api/v1/cod/tournaments/{id} — Tournament Detail: Get one tournament by ID or slug. Params: id required example=bp-107. - GET /api/v1/cod/tournaments/{id}/results — Tournament Results: Get placements, prize rows, and team results for a tournament. Params: id required example=bp-107. - GET /api/v1/cod/tournaments/{id}/matches — Tournament Matches: Get all matches for a tournament. Params: id required example=bp-107. - GET /api/v1/cod/tournaments/{id}/bracket — Tournament Bracket: Get bracket rounds and match positions where available. Params: id required example=bp-107. - GET /api/v1/cod/seasons — Seasons: List COD/CDL seasons available in the database. - GET /api/v1/cod/cdl/standings — CDL Standings: Get current Black Ops 7 CDL league standings. - GET /api/v1/cod/standings — Standings: Alias for CDL standings. - GET /api/v1/cod/cdl/schedule — CDL Schedule: Get upcoming Black Ops 7 CDL matches. - GET /api/v1/cod/schedule — Schedule: Alias for CDL schedule. - GET /api/v1/cod/cdl/live — CDL Live: Get current live or in-progress CDL matches. - GET /api/v1/cod/matches/live — Live Matches: Get current live or in-progress COD matches. - GET /api/v1/cod/matches — Match History: Get paginated historical CoD matches by season, date range, team, or tournament. Params: season example=2025; page example=2; limit example=25. - GET /api/v1/cod/matches/recent — Recent Matches: Get recently completed CoD matches with pagination and filters. Params: limit example=100; offset example=0. - GET /api/v1/cod/matches/upcoming — Upcoming Matches: Get upcoming scheduled CoD matches. - GET /api/v1/cod/matches/{id} — Match Detail: Get one match with teams, score, tournament context, maps, and metadata. Params: id required example=bp-match-332931. - GET /api/v1/cod/matches/{id}/maps — Match Maps: Get map-by-map scores, modes, winners, breakdowns, and grouped player stat rows. Params: id required example=bp-match-332931. - GET /api/v1/cod/matches/{id}/player-stats — Match Player Stats: Get match-level per-player totals with optional per-map/game breakdowns. Params: id required example=bp-match-214935; includeMaps example=true. - GET /api/v1/cod/matches/{id}/maps/{mapNumber}/player-stats — Map Player Stats: Get one map's player table: kills, deaths, K/D, damage, hill time/objective stats, first bloods, and BP ratings. Params: id required example=bp-match-332931; mapNumber required example=1. - GET /api/v1/cod/transfers — Recent Transfers: Get recent player transfers. - GET /api/v1/cod/leaderboards/earnings — Earnings Leaderboard: Top earners in CoD esports. - GET /api/v1/cod/leaderboards/{mode} — Mode Leaderboard: Get player leaderboards by hardpoint, snd, control, kd, kills, damage, or earnings. Params: mode required example=hardpoint; stat example=damage. - GET /api/v1/cod/search — Search: Search players, orgs, tournaments. Params: q required example=optic. - GET /api/v1/cod/stats — Database Stats: Get COD database coverage counts and sync statistics. - GET /api/v1/cod/statistics — Database Stats Alias: Alias for COD database coverage statistics. - GET /api/v1/cod/analytics/players/{id}/trends — Player Trends: Get player stat trends over time. Params: id required example=simp; stat example=kd. - GET /api/v1/cod/analytics/players/{id}/clutch-factor — Player Clutch Factor: Get clutch metrics for one player. Params: id required example=simp. - GET /api/v1/cod/analytics/head-to-head — Player Head To Head: Compare two players head-to-head. Params: player1 required example=simp; player2 required example=shotzzy. - GET /api/v1/cod/analytics/compare — Compare Players: Compare multiple COD players across selected stats. Params: players required example=simp,abezy,shotzzy. - GET /api/v1/cod/analytics/teams/{slug}/style — Team Style: Get playstyle analysis for one team. Params: slug required example=optic-texas. - GET /api/v1/cod/analytics/teams/head-to-head — Team Head To Head: Compare two teams head-to-head. Params: team1 required example=optic-texas; team2 required example=atlanta-faze. - GET /api/v1/cod/analytics/teams/map-comparison — Team Map Comparison: Compare team performance by map and mode. Params: team1 required example=optic-texas; team2 required example=atlanta-faze. - GET /api/v1/cod/analytics/leaderboard/{stat} — Analytics Leaderboard: Get an analytics leaderboard for one stat. Params: stat required example=clutch_factor. ## Apex Legends - GET /api/v1/apex — Apex Overview: Discover Apex Legends / ALGS endpoint coverage. - GET /api/v1/apex/algs/events — ALGS Events: List official ALGS series and events with schedule and status. Params: region example=Asia Pacific North; includeMatches example=true. - GET /api/v1/apex/algs/events/{seriesId} — ALGS Event Detail: Get one ALGS series with match schedule and enriched stats data. Params: seriesId required example=01KH745JDFS5Z87AWMPT2VJA4C. - GET /api/v1/apex/algs/events/{seriesId}/scores — Series Scores & Stats: Get standings, per-game scores, HMS, team/player stats, legend pick rates, and compositions. Params: seriesId required example=01KH745JDFS5Z87AWMPT2VJA4C. - GET /api/v1/apex/algs/events/{seriesId}/bans — Legend Bans: Get map-by-map banned legends and game winners. Params: seriesId required example=01KH745JDFS5Z87AWMPT2VJA4C. - GET /api/v1/apex/algs/matches — ALGS Matches: List ALGS matches/maps with status and region filters. Params: region example=Asia Pacific North; status example=completed. - GET /api/v1/apex/algs/regions — ALGS Regions: List supported ALGS competitive regions. - GET /api/v1/apex/algs/maps — Apex Maps: List Apex Legends maps used in ALGS data. - GET /api/v1/apex/algs/global-stats — Global Event Stats: Get event-level ALGS stats by region including standings, teams, players, legends, and compositions. - GET /api/v1/apex/algs/global-stats/{eventId} — Global Event Detail: Get complete global event stats for one ALGS event. Params: eventId required example=split-1-pro-league-apac-north. - GET /api/v1/apex/algs/global-stats/{eventId}/players — Global Player Leaders: Get event-level player directory and kill/assist leaders. Params: eventId required example=split-1-pro-league-apac-north. - GET /api/v1/apex/algs/global-stats/{eventId}/legends — Global Legend Stats: Get event-level legend kills, damage, pick rates, and team compositions. Params: eventId required example=split-1-pro-league-apac-north. - GET /api/v1/apex/algs/players — ALGS Players: List ALGS players with team, region, role, profile images, and stats. - GET /api/v1/apex/algs/players/search — Search ALGS Players: Search ALGS players with headshots, team, role, logos, and stats. Params: q required example=IGARASI. - GET /api/v1/apex/algs/transactions — ALGS Transactions: Get roster moves, role changes, and team name changes. Params: region example=asia-pacific-north; type example=teamRosterChange. - GET /api/v1/apex/algs/tournaments — ALGS Tournaments: List cached ALGS tournament records. - GET /api/v1/apex/algs/tournaments/{tournamentId} — Tournament Detail: Get one cached ALGS tournament. Params: tournamentId required example=12345. - GET /api/v1/apex/algs/tournaments/{tournamentId}/games — Tournament Games: Get map/game rows for a cached ALGS tournament. Params: tournamentId required example=12345. - GET /api/v1/apex/algs/tournaments/{tournamentId}/team-stats — Tournament Team Stats: Get cached tournament-level team stat rows. Params: tournamentId required example=12345. - GET /api/v1/apex/algs/tournaments/{tournamentId}/player-stats — Tournament Player Stats: Get cached tournament-level player stat rows. Params: tournamentId required example=12345. ## Dota 2 - GET /api/v1/dota2 — Dota 2 Overview: Discover Dota 2 endpoint coverage and sync metadata. - GET /api/v1/dota2/search — Search Dota: Search Dota 2 players, teams, tournaments, and matches. Params: q required example=4nalog. - GET /api/v1/dota2/matches/live — Live Matches: Get active Dota 2 matches and live status. - GET /api/v1/dota2/matches/upcoming — Upcoming Matches: Get upcoming Dota 2 schedule rows. - GET /api/v1/dota2/matches/recent — Recent Matches: Get recently completed Dota 2 matches. - GET /api/v1/dota2/matches/{matchId} — Match Detail: Get series-level match details, teams, score, tournament, and source context. Params: matchId required example=650870. - GET /api/v1/dota2/matches/{matchId}/games — Match Games: Get game-by-game rows with duration, side data, and OpenDota enrichment. Params: matchId required example=650870. - GET /api/v1/dota2/matches/{matchId}/draft — Draft Pick/Bans: Get pick and ban rows where draft data is available. Params: matchId required example=650870. - GET /api/v1/dota2/matches/{matchId}/player-stats — Match Player Stats: Get player stat rows by match with KDA, GPM, XPM, damage, tower damage, LH@10, and heroes. Params: matchId required example=650870. - GET /api/v1/dota2/games/{gameId}/player-stats — Game Player Stats: Get player stat rows for one Dota 2 game. Params: gameId required example=opendota-8799499238. - GET /api/v1/dota2/teams — Teams: List Dota 2 teams with profile metadata. - GET /api/v1/dota2/teams/{teamIdOrSlug}/roster — Team Roster: Get current roster for a Dota 2 team. Params: teamIdOrSlug required example=nemesis. - GET /api/v1/dota2/teams/{teamIdOrSlug}/matches — Team Matches: Get match history for a Dota 2 team. Params: teamIdOrSlug required example=nemesis. - GET /api/v1/dota2/teams/{teamIdOrSlug}/stats — Team Stats: Get team aggregate stats from enriched Dota 2 rows. Params: teamIdOrSlug required example=nemesis. - GET /api/v1/dota2/teams/{teamIdOrSlug}/radar — Team Radar: Get latest team radar scores for dashboards and comparisons. Params: teamIdOrSlug required example=nemesis; window example=90d. - GET /api/v1/dota2/players — Players: List Dota 2 players with profile metadata. - GET /api/v1/dota2/players/{playerIdOrSlug} — Player Detail: Get one Dota 2 player profile. Params: playerIdOrSlug required example=295547. - GET /api/v1/dota2/players/{playerIdOrSlug}/matches — Player Matches: Get match history for a Dota 2 player. Params: playerIdOrSlug required example=295547. - GET /api/v1/dota2/players/{playerIdOrSlug}/heroes — Player Heroes: Get player hero history and win-rate rows. Params: playerIdOrSlug required example=295547. - GET /api/v1/dota2/players/{playerIdOrSlug}/stats — Player Stats: Get aggregate player stats and percentiles. Params: playerIdOrSlug required example=295547. - GET /api/v1/dota2/players/{playerIdOrSlug}/radar — Player Radar: Get percentile spider graph scores by role. Params: playerIdOrSlug required example=295547; role example=mid; window example=90d. - GET /api/v1/dota2/tournaments — Tournaments: List Dota 2 tournaments. - GET /api/v1/dota2/tournaments/{tournamentIdOrSlug}/matches — Tournament Matches: Get matches for a Dota 2 tournament. Params: tournamentIdOrSlug required example=1win-essence. - GET /api/v1/dota2/tournaments/{tournamentIdOrSlug}/standings — Tournament Standings: Get standings where tournament standings are available. Params: tournamentIdOrSlug required example=1win-essence. - GET /api/v1/dota2/rankings — Team Rankings: Get cached Dota 2 team rankings. - GET /api/v1/dota2/leaderboards/{metric} — Metric Leaderboard: Leaderboards for GPM, XPM, KDA, damage, tower damage, kill participation, and LH@10. Params: metric required example=gpm. - GET /api/v1/dota2/heroes — Heroes: List Dota 2 heroes from enriched data. - GET /api/v1/dota2/heroes/{heroIdOrSlug}/stats — Hero Stats: Get hero stats from cached Dota 2 rows. Params: heroIdOrSlug required example=ember-spirit. ## UFC - GET /api/v1/ufc — UFC Overview: Discover UFC endpoint coverage, available stats, and sync metadata. - GET /api/v1/ufc/search — Search UFC: Search fighters, events, bouts, and divisions. Params: q required example=islam. - GET /api/v1/ufc/rankings — Rankings: Get current UFC rankings by division. - GET /api/v1/ufc/rankings/{division} — Division Rankings: Get rankings for one UFC division. Params: division required example=lightweight. - GET /api/v1/ufc/fighters — Fighters: List UFC fighters with pagination, profile metadata, and stat availability. Params: page example=1; limit example=50. - GET /api/v1/ufc/fighters/{slug} — Fighter Profile: Get one fighter profile with bio, record, rankings, and stat summary. Params: slug required example=islam-makhachev. - GET /api/v1/ufc/fighters/{slug}/stats — Fighter Stats: Get striking, grappling, accuracy, defense, win method, target, and position stats. Params: slug required example=islam-makhachev. - GET /api/v1/ufc/fighters/{slug}/fights — Fighter Fights: Get fight history for one UFC fighter. Params: slug required example=islam-makhachev. - GET /api/v1/ufc/events — Events: List upcoming, recent, and historical UFC events with pagination. Params: page example=1; limit example=50; hasStats example=true. - GET /api/v1/ufc/events/recent — Recent Events: Get recently completed UFC events. Params: page example=1; limit example=25. - GET /api/v1/ufc/events/upcoming — Upcoming Events: Get upcoming UFC events and cards. Params: page example=1; limit example=25. - GET /api/v1/ufc/events/{eventIdOrSlug} — Event Detail: Get one event by ID or slug with card metadata and bout counts. Params: eventIdOrSlug required example=ufc-328-chimaev-vs-strickland. - GET /api/v1/ufc/events/{eventIdOrSlug}/bouts — Event Bouts: Get all bouts on a UFC event card. Params: eventIdOrSlug required example=ufc-328-chimaev-vs-strickland. - GET /api/v1/ufc/events/{eventIdOrSlug}/stats — Event Fight Stats: Get bout and round stats for every fight on an event card. Params: eventIdOrSlug required example=ufc-328-chimaev-vs-strickland; round example=1. - GET /api/v1/ufc/events/{eventIdOrSlug}/odds — Event Odds: Get all available betting odds for one UFC card grouped by fight, market, bookmaker, and outcome. Params: eventIdOrSlug required example=ufc-fight-night-june-06-2026; bookmaker example=all. - GET /api/v1/ufc/fight-cards/{eventIdOrSlug}/odds — Fight Card Odds: Alias for UFC event odds, useful for fight-card odds pages. Params: eventIdOrSlug required example=ufc-fight-night-june-06-2026; bookmaker example=draftkings. - GET /api/v1/ufc/bouts — Bouts: List UFC bouts with pagination and optional stat inclusion. Params: page example=1; limit example=50; hasStats example=true; includeStats example=true. - GET /api/v1/ufc/bouts/{boutId} — Bout Detail: Get one UFC bout with fighters, result, round, method, and event context. Params: boutId required example=770c5302e32916ea. - GET /api/v1/ufc/fights/{boutId}/odds — Fight Odds: Get one fight's odds and props with optional bookmaker filtering. Params: boutId required example=12732; bookmaker example=draftkings. - GET /api/v1/ufc/bouts/{boutId}/odds — Bout Odds: Alias for fight odds using the bout route family. Params: boutId required example=12732; bookmaker example=all. - GET /api/v1/ufc/bouts/{boutId}/stats — Bout Stats: Get fighter totals for one bout with optional round filtering. Params: boutId required example=770c5302e32916ea; round example=1. - GET /api/v1/ufc/bouts/{boutId}/rounds — Round Stats: Get round-by-round fighter stat rows for one bout. Params: boutId required example=770c5302e32916ea; round example=2. ## Fortnite - GET /api/v1/fortnite — Discovery: Discover supported Fortnite endpoints and current limitations. - GET /api/v1/fortnite/matches/live — Live Events: Get currently live competitive events with duo/team leaderboard rows. Params: includeLeaderboard example=true. - GET /api/v1/fortnite/tournaments — Tournaments: Get historical, upcoming, and completed Fortnite tournaments. - GET /api/v1/fortnite/tournaments/upcoming — Upcoming Tournaments: Get upcoming tournaments. - GET /api/v1/fortnite/tournaments/live — Live Tournaments: Get live tournaments with leaderboard rows and teamMembers. Params: includeLeaderboard example=true. - GET /api/v1/fortnite/tournaments/live/{eventId}/{windowId} — Live Window Leaderboard: Get one live event window leaderboard. Params: eventId required example=epicgames_S37_FNCS; windowId required example=S37_FNCS_Event1. - GET /api/v1/fortnite/tournaments/{id}/matches — Tournament Matches: Get match/session rows for a tournament. Params: id required example=fncs-major. - GET /api/v1/fortnite/tournaments/{id}/results — Tournament Results: Get tournament result rows. Params: id required example=fncs-major. - GET /api/v1/fortnite/tournaments/player/{identifier}/history — Player Tournament History: Get tournament history for a player. Params: identifier required example=bugha. - GET /api/v1/fortnite/tournaments/org/{slug}/history — Org Tournament History: Get tournament history for an organization. Params: slug required example=xset. - GET /api/v1/fortnite/players — List Players: Get all Fortnite competitive players. - GET /api/v1/fortnite/players/top-earners — Top Earners: Get highest earning players. - GET /api/v1/fortnite/players/lookup/{username} — Live Player Lookup: Look up an Epic account when available. Params: username required example=bugha. - GET /api/v1/fortnite/players/{identifier} — Get Player: Get a specific player. Params: identifier required example=bugha. - GET /api/v1/fortnite/players/{identifier}/earnings — Player Earnings: Get player earnings. Params: identifier required example=bugha. - GET /api/v1/fortnite/orgs — Organizations: List Fortnite esports organizations. - GET /api/v1/fortnite/orgs/{slug} — Organization Detail: Get an organization profile. Params: slug required example=xset. - GET /api/v1/fortnite/orgs/{slug}/roster — Organization Roster: Get current pro/content creator roster with optional former members. Params: slug required example=xset; includeFormer example=true. - GET /api/v1/fortnite/orgs/{slug}/former — Former Roster: Get former roster members for an organization. Params: slug required example=xset. - GET /api/v1/fortnite/orgs/{slug}/earnings — Organization Earnings: Get organization earnings summary. Params: slug required example=xset. - GET /api/v1/fortnite/orgs/{slug}/earnings/history — Org Earnings History: Get organization earnings history. Params: slug required example=xset. - GET /api/v1/fortnite/creative/maps — Creative Maps: Search Fortnite Creative maps with media fields when indexed. Params: search example=zone wars. - GET /api/v1/fortnite/creative/maps/trending — Trending Creative Maps: Get trending Creative maps with current metrics, thumbnails, creator metadata, and official Fortnite links. Params: limit example=10. - GET /api/v1/fortnite/creative/maps/{code} — Creative Map Detail: Get one Creative map by island code with thumbnailUrl, imageUrl, fortniteUrl, and latest metrics. Params: code required example=1234-5678-9012. - GET /api/v1/fortnite/creative/maps/{code}/history — Creative Map History: Get historical metric snapshots for a Creative map. Params: code required example=1234-5678-9012. - GET /api/v1/fortnite/shop — Item Shop: Get the current Fortnite item shop. - GET /api/v1/fortnite/cosmetics — Cosmetics: Search cosmetics. Params: search example=renegade. - GET /api/v1/fortnite/news — News: Get Fortnite news. Params: mode example=br. ## QR Code - GET /api/v1/qr/generate — Generate QR Code: Generate a QR code from a URL or text. Returns PNG binary, SVG string, or base64 JSON.. Params: data required example=https://citoapi.com; size example=400; format required example=base64; fg example=#000000; bg example=#ffffff; margin example=4; ec example=M. - POST /api/v1/qr/generate — Generate QR Code: Generate a QR code from a JSON body. Use format=base64 in the sandbox for a JSON response.. Params: data required example=https://citoapi.com; format required example=base64; foreground example=#000000; background example=#ffffff. ## TikTok - POST /api/v1/transcript/tiktok — TikTok Transcript: Extract a transcript from any public TikTok video. Supports text, verbose (with timestamps), SRT, and VTT formats.. Params: url required example=https://www.tiktok.com/@user/video/1234567890; format example=text; language example=en. ## Search - GET /api/v1/search — Global Search: Search across all games. Params: q required example=optic. - GET /api/v1/search/autocomplete — Autocomplete: Get search suggestions. Params: q required example=bug. - GET /api/v1/search/stats — Database Stats: Get database statistics. - GET /api/v1/health — Health Check: Check API status.