# CitoAPI Current Endpoint Manifest Purpose: raw endpoint catalog for AI agents building with CitoAPI. Base URL: https://api.citoapi.com/api/v1 Auth: send either `X-API-Key: YOUR_API_KEY` or `Authorization: Bearer YOUR_API_KEY`. 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 (LCS, LEC, LCK, etc.). - 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. Params: leagueId required example=lcs. - 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. 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}/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 team earnings. 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/teams — World Team Rankings: Get world team rankings sorted by rank. - 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}/stats/career — Career Stats: Get player career statistics. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/earnings — Player Earnings: Get player earnings. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/earnings/summary — Earnings Summary: Get player earnings summary. Params: playerId required example=faker. - GET /api/v1/lol/players/{playerId}/teams — Player Team History: Get player team history. 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}/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 — Game Gold: Get gold advantage data. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/games/{gameId}/objectives — Game Objectives: Get objective control data. Params: gameId required example=lol-game-110198981285393612. - GET /api/v1/lol/live — Live Matches: Get currently live matches. - GET /api/v1/lol/live/{matchId} — Live Match: Get a specific live match. Params: matchId required example=12345. - 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/live/{gameId}/gold — Live Gold Graph: Get real-time gold difference data for a live game. 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 player transfers. - GET /api/v1/lol/transfers/{transferId} — Get Transfer: Get a specific transfer. Params: transferId required example=t-12345. - GET /api/v1/lol/transfers/player/{playerId} — Player Transfers: Get transfers for a player. Params: playerId required example=faker. - GET /api/v1/lol/transfers/team/{slug} — Team Transfers: Get transfers for a team. Params: slug required example=cloud9. - GET /api/v1/lol/transfers/window/{season} — Transfer Window: Get transfers 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/orgs — List Organizations: Get all CoD esports organizations. - GET /api/v1/cod/orgs/{slug} — Get Organization: Get a specific organization by 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/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}/earnings — Player Earnings: Get player earnings history. Params: id required example=scump. - GET /api/v1/cod/tournaments — List Tournaments: Get all CoD tournaments. - GET /api/v1/cod/cdl/standings — CDL Standings: Get current Black Ops 7 CDL league standings. - GET /api/v1/cod/cdl/schedule — CDL Schedule: Get upcoming Black Ops 7 CDL 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}/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/transfers — Recent Transfers: Get recent player transfers. - GET /api/v1/cod/leaderboards/earnings — Earnings Leaderboard: Top earners in CoD esports. - GET /api/v1/cod/search — Search: Search players, orgs, tournaments. Params: q required example=optic. ## 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/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/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 example=png; fg example=%23000000; bg example=%23ffffff; margin example=4; ec example=M. - POST /api/v1/qr/generate — Generate QR Code with Logo: Generate a QR code with an embedded logo. Pass a base64 data URL in the logo.image field.. ## 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.. ## 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.