{
  "service": "Tryouts.gg public stats API",
  "version": "1.0",
  "auth": "Send `Authorization: Bearer <your-api-key>` on every request. Keys are issued by a Tryouts.gg admin and must stay server-side.",
  "endpoints": {
    "GET /player/{handle}": "Public stats for one published player or staff profile. `handle` is the profile handle used in the site URL (e.g. /players/Six10 -> Six10). Exact match only."
  },
  "base_url": "https://api.tryouts.gg",
  "errors": {
    "401": "Missing or invalid API key",
    "403": "Key disabled or expired",
    "404": "No published profile for that handle",
    "429": "Rate limited — honour the Retry-After header"
  },
  "notes": [
    "Only public profile data is returned. No user ids, emails, phone numbers, dates of birth, Discord handles or account timestamps are ever exposed.",
    "`solo_queue.accounts` lists each linked account separately (best current rank first) with its own current rank, peak rank, career games/winrate and top 7 champions.",
    "`team` is the current team, or the most recent team-history entry when the player is a free agent. `team_history` lists every past team, newest first.",
    "`languages[].proficiency` is the descriptive level (Basic / Intermediate / Advanced / Proficient / Native/Fluent); `level` keeps the CEFR code.",
    "Responses are cached for 60 seconds.",
    "There is no search or listing endpoint by design."
  ]
}