Esports Parlay API.
Price a ticket, or find the +EV ones.

Quick answer: Yes — GET /v7/{sport}/parlays prices any multi-leg esports ticket against a consensus fair price built from the other books, and can scan the board for ranked +EV parlays on the book you name. CS2, Valorant, LoL, Dota 2, COD, R6, MLBB and Deadlock on one route.

Fair price and EV always exclude the leg book itself — a book is never used to grade its own number. Every play is auditable down to which venues built the fair line.

Two modes, one route

Pass ticket= to price a slip you already have, or leave it off and the board does the hunting.

GET /v7/cs2/parlays?book=thunderpick&size=2

Real response from production — each leg shows its book price, the fair probability the other books built, and its EV share.

Who this is for

Parlay screeners and pick tools that need an auditable fair price instead of a vig-free guess. Bots that post +EV tickets to a community. Models that want to know what a slip is actually worth before it is placed.

GET /v7/cs2/parlays?book=thunderpick&size=2
{
  "available": true,
  "mode": "discover",
  "book": "thunderpick",
  "market": "match_winner",
  "size": 2,
  "total": 14,
  "parlays": [
    {
      "legs": [
        {
          "kr_match_id": "kr_cs2_fnatic-vs-phantom-07-10-2026",
          "market": "match_winner",
          "selection": "kr_tm_d60a39d59027",
          "name": "Fnatic",
          "decimal": 1.4808,
          "american": -208,
          "fair_probability": 0.628141,
          "ev_pct": -6.98,
          "placeable": true,
          "placeable_basis": "book_price",
          "fair_books": [
            "1xbet",
            "betonline",
            "betway",
            "dexsport"
          ],
          "fair_excludes_leg_book": true
        }
      ],
      "decimal": 2.192769,
      "american": 119,
      "fair_probability": 0.3972571,
      "ev_pct": -12.89,
      "price_source": "computed"
    }
  ]
}

What a leg tells you

FieldMeaning
decimal / americanThe price the leg book is offering right now.
fair_probabilityConsensus win probability built from fair_books — never the leg book.
ev_pctExpected value of the leg or ticket against that fair price.
placeable / placeable_basisWhether the leg is offered on the book, and on what basis the price stands.

Frequently asked questions

How do I price an esports parlay with an API?

Call GET /v7/{sport}/parlays with book set to your sportsbook and ticket= as a comma-separated list of kr_match_id:market:selection legs. The response returns the combined decimal and American price, the consensus fair probability, and the EV percentage for the whole ticket and each leg.

Can the API find +EV parlays for me?

Yes. Omit ticket= and the endpoint scans the board and returns ranked parlays on the book you named, 2 or 3 legs (size=). Discover mode returns non-negative-EV tickets by default; include=all keeps negative-EV tickets too.

Why does the fair price exclude the leg book?

A book should never grade its own number. Every leg carries fair_books — the venues that built the consensus fair probability — and fair_excludes_leg_book: true, so the EV you read is measured against the rest of the market, not the book selling you the ticket.

Does it build same-game parlays?

No. Legs are independent main lines only — match winner and other main markets across different matches. There is no same-game correlation modelling, so EV stays honest and auditable.

Which books can parlay legs price on?

Every leg must price on the one book you name. The line-book set covers bet365, Betway, Pinnacle, Bovada, Cloudbet, BetRivers, 1xBet, BetOnline, Dexsport, Picklebet, Courtside, GG.bet, Thunderpick, PrizePicks, Sleeper, Underdog, Kalshi and Polymarket.

What does reason: no_parlays mean?

The board loaded and no combination cleared the +EV bar. That is an honest empty, not an error — add include=all to see the negative-EV tickets the filter removed.

Which plan do I need?

Hobby ($29/mo) and up. Sandbox includes matches, props, players, live and results for free — parlays, lines and flow start at Hobby.