Quickstart.
First call in under 30 seconds.

Paste the snippet. Live LoL prop, no signup.

1. Install and run

Demo key is in the example. Full clients on SDKs.

JavaScript SDK

npm · GitHub

Node 18+. Native fetch. Demo key is read-only: live LoL props, one prop per call, 2 requests/min. Your own key or KASHROCK_API_KEY for everything else.

Install
npm install kashrock
First call
import { KashRock } from "kashrock"

const kr = new KashRock("kr_demo_swagger_public_readonly")
console.log((await kr.props("lol")).props[0])

Python SDK

PyPI · GitHub

Demo key is read-only: live LoL props, one prop per call, 2 requests/min. Your own key or KASHROCK_API_KEY for everything else.

Install
pip install kashrock
First call
from kashrock import KashRock

kr = KashRock("kr_demo_swagger_public_readonly")
print(kr.props("lol")["props"][0])
# curl
curl -H "X-API-Key: kr_demo_swagger_public_readonly" \
  "https://kashrock.up.railway.app/v7/lol/props"

2. Get your own key

Create a key in the console when you need more than the demo LoL prop — instant, no card.

3. That's a live LoL prop

Player, stat, line, book, KashRock IDs. Matches, live, research, and history tape are on the same client — see SDKs.

That's it. Full endpoints in the docs; see what you can build on Build an esports app.

If you need a normalized feed instead of another UI wrapper, the Esports API exposes live boards, schedules, and history on one schema — with the IDs and outcome patterns that keep backtests and grading honest. Start free on Sandbox, or see published pricing.

Frequently asked questions

Can I try it without signing up?

Yes. The snippets include a read-only demo key that returns a live LoL prop. Create your own key in the console when you need the rest of the board.

What's the base URL?

V7 endpoints live under /v7/ — one route per question, slim by default. The older V6 routes under /v6/esports/ keep working for existing integrations. Pass your key in the X-API-Key header.

What are the rate limits on the free tier?

Sandbox is 500 requests every UTC day and 20 requests/minute. The read-only demo key in these snippets is separate and capped at 2 requests/minute. Paid plans keep monthly quotas (Hobby 2.16M, Builder 4.32M, Pro 10.8M) with higher RPM.

Which languages have SDKs?

JavaScript (npm install kashrock) and Python (pip install kashrock) — both expose the same endpoints, and plain curl works too.

Where do I create an API key?

In the console — instant, no card. One key works across every sport and endpoint on your plan.

Is the demo key real data?

Yes — it returns a live LoL prop from production, read-only and capped at 2 requests/minute.