Rainbow Six API.
R6 props and odds without stitching feeds.

Rainbow Six data usually means a stats scrape for the competitive side and a separate pull for book lines. A Siege API should hand you normalized markets, schedules and player records on one schema — with the same canonical ids whether the row came from a DFS board or a prediction market.

Why a Rainbow Six API needs a schema

R6 has a real esports calendar — regional leagues, Majors, SI — but book coverage is thinner than CS2, so the feeds that exist are scattered across DFS apps and prediction markets. A normalized layer turns that patchwork into one queryable board.

Practical rule: when only Kalshi lists an R6 match, the honest answer is a Kalshi price — not a padded-out board pretending five books priced it.

What we normalize today

Match/series structure, sport-prefixed market keys (R6_*), and canonical player, team and match ids. DFS kill props and sportsbook mainlines share the same schema and join on the same kr_match_id.

Core R6 endpoints

Paths under /v7/r6/. Same client and filters as CS2 and Valorant — sport is just a path segment.

EndpointPurposeKey filters
GET /v7/r6/propsDFS player props when listedbook, market, player
GET /v7/r6/matchesSchedule / live / completedstatus, date, team
GET /v7/r6/linesTeam lines + consensus (Hobby+)market, view
GET /v7/r6/playersPlayer directory & rankingsq, sort, market
GET /v7/r6/resultsSettled prop gradesgrade, from, to

Canonical IDs

  • —kr_match_id / canonical_event_id for series joins
  • —R6_* market keys carry the map scope (MAPS_1_2, MAP_N)
  • —kr_pl_* player ids stay stable across books and seasons

Sample live R6 prop

Live PrizePicks R6 prop from production — Nuers over 18.0 kills across maps 1–2 against Cloud9, on the canonical match id.

FieldExampleUsed for
propIdkr_prop_8cd5410192f9Stable market key across books
stat_typeR6_KILLS_MAPS_1_2Sport-prefixed market with map scope
kr_match_idkr_r6_cloud9-vs-darkzero-08-10-2026Canonical match join
book_namePrizePicksVenue
GET /v7/r6/props
{
  "source": "kashrock",
  "sport": "r6",
  "props": [
    {
      "propId": "kr_prop_8cd5410192f9",
      "player_name": "Nuers",
      "stat_type": "R6_KILLS_MAPS_1_2",
      "line": 18,
      "odds": -137,
      "direction": "over",
      "team": "DarkZero",
      "opponent": "Cloud9",
      "book_name": "PrizePicks",
      "kr_match_id": "kr_r6_cloud9-vs-darkzero-08-10-2026",
      "event_time": "2026-10-08T15:00:00.000Z"
    }
  ]
}

Comparing R6 sources

Use community stats sites for deep competitive metrics. Use KashRock when you need book markets, schedules and settled results on one schema.

SourceSchemaBest use
R6 stats sitesStrong competitive metricsKPR / maps — not book lines
Single-book scrapeOne venue, brittlePrototypes
KashRock R6 APINormalized markets + IDsProps, odds, models

Settlement patterns

Kills props settle from the map record under the book's own settlement rules version. Only grade when the venue actually offered the line and the map exists in the vault.

Operational practices

  • —Check the books object per board before assuming DFS depth on R6
  • —Use /lines on Hobby+ for consensus fair odds on mainlines
  • —Poll /results by graded_at for settlement joins

Quick reference

GET /v7/r6/props for listed markets, /matches for schedule, /lines for consensus. Transparent pricing.

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

Does the Rainbow Six API include DFS player props?

Yes — when the books list R6 boards. PrizePicks posts R6 kill props (for example R6_KILLS_MAPS_1_2), and each offer carries the canonical propId shared across books. If no venue lists R6, the response reports it honestly instead of inventing lines.

What R6 markets are available?

DFS player props plus sportsbook and prediction-market mainlines — match winner and map markets from books like Kalshi — on the same kr_match_id, with a consensus fair price on Hobby+.

Are R6 props graded?

Yes. Settled offers land on GET /v7/r6/results with hit, miss or push, the actual stat, and opening/closing line — graded from box-score data, not self-reported.