Riot Games website screenshot

Riot Games

Riot Games provides a comprehensive developer platform for accessing game data across League of Legends, VALORANT, Teamfight Tactics, Legends of Runeterra, and other titles. The Riot Developer Portal offers REST APIs for match history, ranked standings, champion mastery, live spectator data, tournament management, and player account data.

Riot Games publishes 8 APIs on the APIs.io network, including Champion API, Champion Mastery API, Clash API, and 5 more. Tagged areas include Esports, Gaming, League of Legends, Legends of Runeterra, and Teamfight Tactics.

The Riot Games catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Riot Games’ developer surface includes authentication, documentation, signup flow, and 16 more developer resources.

53.1/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
13 APIs
EsportsGamingLeague of LegendsLegends of RuneterraTeamfight TacticsVALORANT

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 53.1/100 · developing
Contract Quality 16.6 / 25
Developer Ergonomics 3.9 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 7.4 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/riot-games: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

VALORANT API

API for accessing VALORANT game data including match history, ranked standings, content catalog, and status information. Covers both PC and console platforms.

Teamfight Tactics API

API for accessing Teamfight Tactics game data including match history, ranked standings, summoner profiles, and live spectator data for the auto battler game mode.

Legends of Runeterra API

API for accessing Legends of Runeterra game data including player decks, inventory, match history, and ranked standings. Requires Riot Sign-On (RSO) authentication for player-sp...

Riot Account API

Cross-game account API for resolving Riot IDs (gameName + tagLine) to PUUIDs used across all Riot Games APIs. Supports account linking through Riot Sign-On (RSO) OAuth 2.0 authe...

Riot Data Dragon

Static data and asset delivery service for Riot Games. Provides localized game data for champions, items, summoner spells, runes, profile icons, and maps in JSON format. Availab...

Riot Games Champion API

Free champion rotation

Riot Games Champion Mastery API

Champion mastery data

Riot Games Clash API

Clash tournament operations

Riot Games League API

Ranked league standings

Riot Games Match API

Match history and details

Riot Games Spectator API

Live game spectator data

Riot Games Status API

Platform status

Riot Games Summoner API

Summoner profile operations

Scroll for all 13

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

GraphQL 1

GraphQL schemas published by this provider.

Riot Games GraphQL Schema

This GraphQL schema provides a unified query interface over the Riot Games Developer API, covering League of Legends, VALORANT, Teamfight Tactics, Legends of Runeterra, and the ...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Riot Games Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Riot Games Context

48 classes · 0 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Riot Games API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Riot Games API Rules

10 rules · 4 errors 5 warnings 1 info

SPECTRAL

JSON Schema 16

Standalone JSON Schema definitions for this provider's data models.

AccountDTO

3 properties

JSON SCHEMA

ChampionInfoDTO

3 properties

JSON SCHEMA

ChampionMasteryDTO

9 properties

JSON SCHEMA

ClashPlayerDTO

4 properties

JSON SCHEMA

CurrentGameInfoDTO

9 properties

JSON SCHEMA

CurrentGameParticipantDTO

7 properties

JSON SCHEMA

FeaturedGamesDTO

2 properties

JSON SCHEMA

LeagueEntryDTO

13 properties

JSON SCHEMA

LeagueListDTO

5 properties

JSON SCHEMA

Riot Games Match

2 properties

JSON SCHEMA

MatchDTO

2 properties

JSON SCHEMA

MatchTimelineDTO

2 properties

JSON SCHEMA

ParticipantDTO

12 properties

JSON SCHEMA

PlatformDataDTO

5 properties

JSON SCHEMA

Riot Games Summoner

7 properties

JSON SCHEMA

SummonerDTO

7 properties

JSON SCHEMA

Scroll for all 16

JSON Structure 2

JSON Structure definitions describing this provider's data shapes.

Riot Games Match Structure

0 properties

JSON STRUCTURE

Riot Games Structure

0 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Riot Games Authentication

apiKey · 1 scheme

SECURITY

Riot Games Domain Security

TLSv1.2 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Riot Games Agentic Access

17 operations

17 operations · 0 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: riot-games
name: Riot Games
description: Riot Games provides a comprehensive developer platform for accessing game data across League of Legends, VALORANT,
  Teamfight Tactics, Legends of Runeterra, and other titles. The Riot Developer Portal offers REST APIs for match history,
  ranked standings, champion mastery, live spectator data, tournament management, and player account data.
type: Index
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/riot-games.png
tags:
- Esports
- Gaming
- League of Legends
- Legends of Runeterra
- Teamfight Tactics
- VALORANT
url: https://raw.githubusercontent.com/api-evangelist/riot-games/refs/heads/main/apis.yml
created: '2025-02-08'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: riot-games:valorant-api
  name: VALORANT API
  description: API for accessing VALORANT game data including match history, ranked standings, content catalog, and status
    information. Covers both PC and console platforms.
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na.api.riotgames.com
  tags:
  - Console
  - Match History
  - Ranked
  - VALORANT
  properties:
  - type: Documentation
    url: https://developer.riotgames.com/docs/valorant
- aid: riot-games:teamfight-tactics-api
  name: Teamfight Tactics API
  description: API for accessing Teamfight Tactics game data including match history, ranked standings, summoner profiles,
    and live spectator data for the auto battler game mode.
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Match History
  - Ranked
  - Summoner
  - Teamfight Tactics
  properties:
  - type: Documentation
    url: https://developer.riotgames.com/apis
- aid: riot-games:legends-of-runeterra-api
  name: Legends of Runeterra API
  description: API for accessing Legends of Runeterra game data including player decks, inventory, match history, and ranked
    standings. Requires Riot Sign-On (RSO) authentication for player-specific data.
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://americas.api.riotgames.com
  tags:
  - Decks
  - Legends of Runeterra
  - Match History
  - Ranked
  properties:
  - type: Documentation
    url: https://developer.riotgames.com/docs/lor
- aid: riot-games:account-api
  name: Riot Account API
  description: Cross-game account API for resolving Riot IDs (gameName + tagLine) to PUUIDs used across all Riot Games APIs.
    Supports account linking through Riot Sign-On (RSO) OAuth 2.0 authentication.
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://americas.api.riotgames.com
  tags:
  - Account
  - Authentication
  - Identity
  - PUUID
  properties:
  - type: Documentation
    url: https://developer.riotgames.com/apis
- aid: riot-games:data-dragon
  name: Riot Data Dragon
  description: Static data and asset delivery service for Riot Games. Provides localized game data for champions, items, summoner
    spells, runes, profile icons, and maps in JSON format. Available in 28+ languages. Updated with each game patch.
  humanURL: https://developer.riotgames.com/docs/lol
  baseURL: https://ddragon.leagueoflegends.com/cdn
  tags:
  - Champions
  - Data Dragon
  - Items
  - Static Data
  properties:
  - type: Documentation
    url: https://developer.riotgames.com/docs/lol
- aid: riot-games:riot-games-champion-api
  name: Riot Games Champion API
  description: Free champion rotation
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Champion
  properties:
  - type: OpenAPI
    url: openapi/riot-games-champion-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-champion-mastery-api
  name: Riot Games Champion Mastery API
  description: Champion mastery data
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Champion Mastery
  properties:
  - type: OpenAPI
    url: openapi/riot-games-champion-mastery-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-clash-api
  name: Riot Games Clash API
  description: Clash tournament operations
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Clash
  properties:
  - type: OpenAPI
    url: openapi/riot-games-clash-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-league-api
  name: Riot Games League API
  description: Ranked league standings
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - League
  properties:
  - type: OpenAPI
    url: openapi/riot-games-league-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-match-api
  name: Riot Games Match API
  description: Match history and details
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Match
  properties:
  - type: OpenAPI
    url: openapi/riot-games-match-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-spectator-api
  name: Riot Games Spectator API
  description: Live game spectator data
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Spectator
  properties:
  - type: OpenAPI
    url: openapi/riot-games-spectator-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-status-api
  name: Riot Games Status API
  description: Platform status
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Status
  properties:
  - type: OpenAPI
    url: openapi/riot-games-status-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
- aid: riot-games:riot-games-summoner-api
  name: Riot Games Summoner API
  description: Summoner profile operations
  humanURL: https://developer.riotgames.com/apis
  baseURL: https://na1.api.riotgames.com
  tags:
  - Summoner
  properties:
  - type: OpenAPI
    url: openapi/riot-games-summoner-api-openapi.yml
  - type: Documentation
    url: https://developer.riotgames.com/apis
  - type: GraphQL
    url: graphql/riot-games-graphql.md
common:
- type: AgenticAccess
  url: agentic-access/riot-games-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/riot-games-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/riot-games-domain-security.yml
- type: Authentication
  url: authentication/riot-games-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/riot-games
- type: Developer
  url: https://developer.riotgames.com/
- type: Documentation
  url: https://developer.riotgames.com/apis
- type: Authentication
  url: https://developer.riotgames.com/docs/portal
- type: RateLimiting
  url: https://developer.riotgames.com/docs/portal
- type: GitHubOrg
  url: https://github.com/RiotGames
- type: Signup
  url: https://developer.riotgames.com/
- type: TermsOfService
  url: https://developer.riotgames.com/policies/general
- type: PrivacyPolicy
  url: https://www.riotgames.com/en/privacy-notice
- type: Website
  url: https://www.riotgames.com
- type: SpectralRules
  url: https://raw.githubusercontent.com/api-evangelist/riot-games/refs/heads/main/rules/riot-games-rules.yml
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/riot-games/refs/heads/main/json-schema/riot-games-summoner-schema.json
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/riot-games/refs/heads/main/json-schema/riot-games-match-schema.json
- type: JSONLDContext
  url: https://raw.githubusercontent.com/api-evangelist/riot-games/refs/heads/main/json-ld/riot-games-context.jsonld
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/riot-games/refs/heads/main/vocabulary/riot-games-vocabulary.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com