Metadata-Version: 2.4
Name: kashrock
Version: 0.1.1
Summary: Official Python SDK for the KashRock esports API — props, odds, matches, and scores.
Author-email: KashRock <ovitalszn@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://www.kashrock.com
Project-URL: Documentation, https://www.kashrock.com/docs
Project-URL: API, https://kashrock.up.railway.app
Project-URL: Repository, https://github.com/kashrockapi/kashrock-python
Keywords: esports,api,cs2,valorant,dota,props,odds
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx<0.29,>=0.26
Dynamic: license-file

# KashRock Python SDK

Official Python client for the KashRock esports API.

Props, odds, matches, live scores, and history — one key, normalized IDs.

Site: https://www.kashrock.com

## Install

```bash
pip install kashrock
```

## Four lines to a live prop

```python
from kashrock import KashRock

kr = KashRock("YOUR_API_KEY")
print(kr.props("cs2")["props"][0])
```

Sandbox key: https://www.kashrock.com/pricing

Docs: https://www.kashrock.com/docs

`KASHROCK_API_KEY` works if you do not want the key in code.

## What you can call

```python
kr.me()
kr.props("cs2", book="prizepicks", limit=20)
kr.lines("cs2")
kr.matches("cs2", status="upcoming")
kr.live_games("cs2")
kr.gamelogs("cs2", "zywoo")
kr.history_tape(market_key="kr_mk_…")
```

Same paths as the HTTP API and the KashRock MCP. Stacks are not included.

MCP: https://www.kashrock.com/mcp

Sandbox keys are CS2 props only. Hobby+ unlocks the rest of the board. Builder+ unlocks matches, live, gamelogs, and history.

## License

MIT
