Speak to every Riot API endpoint

A typed, zero-dependency TypeScript wrapper for every Riot Games API endpoint.

$ npm install @wardbox/whisper

Zero Dependencies

Uses native fetch. No polyfills. Works in Node, Deno, Bun, and edge runtimes out of the box.

Proactive Rate Limiting

Parses Riot's rate limit headers and queues requests before hitting limits. No more 429s.

Tree-Shakeable

Import only the game you need. @wardbox/whisper/lol, @wardbox/whisper/tft, and more.