Riot Games Developer API

Official Riot Games developer platform providing REST APIs for League of Legends, Valorant, Teamfight Tactics, Legends of Runeterra, and Wild Rift. Exposes match history, ranked data, champion mastery, live game data, esports tournament info, and player profiles across all Riot titles.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Repo ↗ Developer Tools riot lol valorant league-of-legends esports gaming-api tft teamfight-tactics legends-of-runeterra
⚙ Agent Friendliness
45
/ 100
Can an agent use this?
🔒 Security
62
/ 100
Is it safe for agents?
⚡ Reliability
64
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
70
Error Messages
62
Auth Simplicity
55
Rate Limits
45

🔒 Security

TLS Enforcement
95
Auth Strength
60
Scope Granularity
30
Dep. Hygiene
70
Secret Handling
55

HTTPS enforced. API key auth only — no OAuth scopes, so all keys have full read access. Development keys must be regenerated daily, creating key hygiene challenges. Key can be passed as query param which risks exposure in server logs. No fine-grained permissions model.

⚡ Reliability

Uptime/SLA
60
Version Stability
70
Breaking Changes
65
Error Recovery
60
AF Security Reliability

Best When

Building player-facing stat sites, esports analytics tools, or coaching apps for Riot Games titles where historical match and rank data is sufficient.

Avoid When

You need real-time sub-second match event data, or are building at scale without a production key approval — development keys have extremely tight rate limits.

Use Cases

  • Fetching summoner/player rank and match history for LoL or Valorant
  • Building champion mastery and performance analytics dashboards
  • Powering esports stat trackers and team composition tools
  • Automating TFT augment and trait analysis pipelines
  • Retrieving live game data for in-match overlays or coaching tools

Not For

  • Real-time in-game event streaming (no WebSocket/push API)
  • Production-scale applications without approved production API key
  • Automating in-game actions or bot play (ToS violation)
  • Non-Riot game titles

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
No

Authentication

Methods: api_key
OAuth: No Scopes: No

API key passed as X-Riot-Token request header or as api_key query param. Development keys expire every 24 hours and must be regenerated manually from the developer portal — a significant operational pain for agents. Production keys require an application submission and approval process.

Pricing

Model: freemium
Free tier: Yes
Requires CC: No

Free for personal and non-commercial use. Production usage (commercial apps, high-traffic sites) requires formal application and approval. No cost at any tier, but access is gated by approval.

Agent Metadata

Pagination
offset
Idempotent
Full
Retry Guidance
Documented

Known Gotchas

  • Development API keys expire every 24 hours — agents must handle key rotation or re-authentication daily
  • Rate limits operate at multiple simultaneous layers (app-wide, per-method, per-service) making it easy to hit limits unexpectedly when calling multiple endpoints
  • Regional routing is complex: cluster endpoints (americas, europe, asia) differ from platform endpoints (na1, euw1, kr, etc.) and the correct one depends on the specific API method
  • PUUID vs SummonerID vs AccountID — three different player ID systems are used across different endpoints and APIs, requiring translation calls between them
  • Match history endpoints return only the last 100 matches by default with a maximum of ~1000 historical matches regardless of player history length

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Riot Games Developer API.

$99

Scores are editorial opinions as of 2026-03-06.

5229
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered