Pinnacle max stake (maxStake) via API
Answer: each market object carries maxStake — the maximum risk stake the upstream accepts on that line (number or null). Higher limits usually mean a more trusted price; steam detectors often ignore moves below a floor (e.g. 100). Field docs: schema.
Where it appears#
{
"id": "1640278226:s;0;m",
"type": "moneyline",
"main": true,
"margin": 0.041,
"maxStake": 1500,
"outcomes": [
{ "name": "home", "decimal": 2.05, "fair": 2.14, "fairProb": 0.467 }
]
}
Same object on WebSocket snapshots/deltas and on REST /v1/odds / /v1/events/{id}.
Filter thin markets#
FLOOR = 100
for m in markets:
if (m.get("maxStake") or 0) < FLOOR:
continue
# evaluate steam / value on this market
Used in the steam guide and the Telegram bot.
Limit drops#
When Pinnacle cuts a price and raises or holds a high maxStake, that combination is often more informative than a shorten on a tiny limit. PinnFeed exposes the fields; you define the rule. There is no separate "limit drop" endpoint — observe maxStake over time on the stream or via /v1/drops rows paired with a follow-up /v1/events/{id} read.
Trial CTA#
Pricing. Builder for live maxStake ticks (€99/mo, 3-day trial; card required, charged after day 3 unless cancelled).
Questions people ask#
Is maxStake the same as Pinnacle's public limit?#
It is the max risk stake carried on the upstream market record we normalize. Treat it as the feed's limit field, not a guarantee of fill at a retail account.
Can Free see maxStake?#
Yes on markets Free returns (main, delayed).
Is this educational content for adults?#
Yes (18+).