Breakdown
One fact bundle for a match, a team, or a head-to-head pair — odds, recent form, map record, starter props and targets, assembled from KashRock caches and vault only. Builder plan and above.
Pass exactly one of match, team, or team1 + team2 — a bare call returns 400 with one_mode_required.
GET/v7/{sport}/breakdown
| Param | Type | Required | Description |
|---|---|---|---|
| sport | path | Yes | Sport slug. |
| match | string | — | kr_match_id. |
| team | string | — | kr_tm_* id or slug. |
| team1 / team2 | string | — | Head-to-head pair. |
| limit | int | — | 1–100, default 50. |
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \ "https://kashrock.up.railway.app/v7/cs2/breakdown?match=kr_cs2_aurora-gaming-vs-betboom-team-05-10-2026"
Published pages — keyless
The published breakdown pages behind kashrock.com are keyless. /breakdown/index lists what is published, for sitemaps and hubs; /breakdown/published/{kind}/{slug}returns one page's payload. kind is h2h, team, match, player or tournament; an unknown kind is a 400 and an unpublished slug is available: false with page_not_published.
GET/v7/{sport}/breakdown/index
GET/v7/{sport}/breakdown/published/{kind}/{slug}
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \ "https://kashrock.up.railway.app/v7/cs2/breakdown/index?kind=match"
200 · live (trimmed)
{
"available": true,
"sport": "cs2",
"returned": 19,
"pages": [
{
"sport": "cs2",
"kind": "match",
"slug": "9z-team-vs-natus-vincere-05-10-2026"
}
]
}