Calculation API
Tournament payouts
Generate a payout schedule for a tournament: how much each finishing position wins. The number of paid places can be fixed or derived automatically from the field size.
POST /v1/calculations/tournaments/payouts
Smallest runnable example
Code
Important inputs
entrants— the number of players in the field.prizePool— an object withentryValue, plus optionalfee,addOnTotal,guarantee, oroverrideTotal.paidPlaces—"auto"or a positive integer up to10_000.rounding—{ "mode": ..., "residualPolicy": ... }.style—friendly,standard,competitive,winner-take-all, orsatellite.unit—chips,points,units,USD,EUR,GBP,AUD, orCAD.
Rounding modes are auto, exact, nearest-unit, nearest-5, nearest-25, nearest-ten,
nearest-hundred, nearest-500, and nearest-thousand. Residual policy is first-place or
spread. Optional manualEntries, fieldRange, and outcomeOverrides let advanced tooling tune
the generated schedule.
Response highlights
- A payout per place, summing to the prize pool.
- The number of paid places used.
- The standard envelope:
requestId,creditsCharged,engine,method,warnings, andresult.
result contains entries, summary, advice, characterRead, publishability, optional
schedule, input, and meta. Each entry includes position, amount, payoutPercent,
optional entryMultiple, and optional note. method.type is deterministic.
Common mistakes
- Forcing more paid places than the prize pool can meaningfully cover.
- Expecting exact even splits — rounding rules redistribute the remainder.