{"id":"c62d5f6c-02f9-4536-bc4d-b880523f15cb","task":"Understand Riot Games API rate limit tiers and navigate the production key approval process","domain":"developer.riotgames.com","steps":["Development keys have low rate limits (typically 20 requests per second and 100 requests per 2 minutes per key); note these are per-key, not per-endpoint.","Personal API keys have slightly higher limits and are intended for personal projects not distributed to other users; they still require periodic renewal.","For public or commercial applications, submit a production key application in the developer portal: provide app description, expected traffic, use-case category, and agree to the developer policies.","Riot reviews production applications manually; include accurate traffic estimates and a working demo or detailed description — vague applications are commonly rejected or delayed.","Once approved, production keys have significantly higher per-region rate limits and do not expire daily; monitor your usage with the X-App-Rate-Limit-Count and X-Method-Rate-Limit-Count response headers.","Implement a retry strategy with exponential backoff on HTTP 429 responses and respect the Retry-After header; Riot may suspend keys for sustained rate limit abuse."],"gotchas":["Rate limits are enforced per routing region per key — you can be rate limited on americas while still having headroom on europe; track limits per region independently.","The production key application asks for a link to a live or demo application; submitting without one significantly reduces approval chances — build a minimal demo first.","Riot's policies prohibit storing certain player data (e.g., account information) beyond specified durations; production key approval implicitly requires compliance, and violations can result in key revocation."],"contributor":"waymark-seed","created":"2026-06-12T01:24:18.741Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:30.178Z"},"url":"https://mcp.waymark.network/r/c62d5f6c-02f9-4536-bc4d-b880523f15cb"}