Track Stake.com highroller sport bets in real time. See who bets big, on what match, with what odds — no account needed.
Run the script · Use Telegram Bot · Full API Docs
Your Stake.com companion. Monitor bets, check balances, manage withdrawals.
Don't want to run a Python script 24/7 on your machine? @stakecontrolbot monitors the Stake.com highroller feed for you around the clock and sends instant Telegram alerts when a bet above your threshold appears.
Set your threshold → get notified → no server, no code, no hassle.
@stakecontrolbot — free to use, works right now.
- What are Stake.com Highrollers?
- What this repo does
- Quick Start
- Configuration
- How the Stake API works
- GraphQL query
- Smart Money Rankings
- Sport slugs
- No API token needed
- Telegram Bot — @stakecontrolbot
- FAQ
Stake.com is one of the world's largest crypto sports betting and casino platforms. The platform publicly exposes a highroller feed — a real-time list of the largest sport bets placed on the site.
This feed shows:
- Which players are placing huge bets (BTC, ETH, USDT and more)
- What matches they are betting on
- What outcome they picked and at what odds
- Whether the bet is still active or already settled
This data is available without any login or API key via the Stake.com GraphQL API.
- Polls
highrollerSportBetsevery N seconds and prints new bets to the terminal - Converts all currencies to USD using live Binance prices
- Filter by sport — football, basketball, tennis, esports, etc.
- USD threshold — only show bets above $X
smart_money.py— ranks players by total USD wagered (who is the "smart money")- Raw
.graphqlfile you can use in any language
git clone https://github.com/forcemaredart/stake-highroller-tracker
cd stake-highroller-tracker
pip install -r requirements.txt
python monitor.pyExample output:
Stake.com Highroller Monitor
threshold=$1,000 interval=15s all sports
Want Telegram alerts? → https://t.me/stakecontrolbot
──────────────────────────────────────────────────────────────────────────────────────────
[14:23:01] LIVE cryptowhale 0.2500 ETH (~$ 1,020) x2.10 | Football Real Madrid vs Barcelona → Real Madrid
[14:23:01] hidden 0.0180 BTC (~$ 1,890) x1.85 | Basketball Lakers vs Celtics → Lakers
[14:23:16] stake_king 500.0000 USDT (~$ 500) x3.40 | Tennis Djokovic vs Alcaraz → Djokovic
[14:23:31] LIVE whale_anon 0.5000 ETH (~$ 2,040) x1.95 | Football Man City vs Arsenal → Over 2.5
Open monitor.py and edit the config block at the top:
INTERVAL = 15 # poll every N seconds (recommended: 10-30)
LIMIT = 25 # bets per request (max ~25 reliable)
THRESHOLD = 1000.0 # minimum USD value — set 0 to show all
SPORT = "" # sport slug filter — "" means all sportsFilter to football only:
SPORT = "football"Show only massive bets ($10K+):
THRESHOLD = 10000.0Stake.com uses a single GraphQL endpoint for all data:
POST https://stake.com/_api/graphql
Content-Type: application/json
No x-access-token needed for the public highroller feed. Just send the query and get data back.
import requests
response = requests.post(
"https://stake.com/_api/graphql",
headers={"content-type": "application/json"},
json={
"query": """
query {
highrollerSportBets(limit: 10) {
bet {
... on SportBet {
amount currency
user { name }
outcomes { odds fixtureName }
}
}
}
}
"""
}
)
print(response.json())For full Stake.com API documentation → stake.com-api
Full query used by monitor.py:
query GetHighrollers($limit: Int) {
highrollerSportBets(limit: $limit) {
id
bet {
... on SportBet {
id
amount
currency
status
active
payout
potentialMultiplier
payoutMultiplier
createdAt
user {
name
preferenceHideBets
}
outcomes {
odds
fixtureName
outcome {
name
}
fixture {
id
name
status
tournament {
name
category {
sport {
name
slug
}
}
}
}
}
}
}
}
}USD prices from Binance (also public, no key):
GET https://api.binance.com/api/v3/ticker/price
See which Stake.com players place the highest total volume:
python smart_money.py
# or: python smart_money.py --limit 200Example output:
Smart Money Rankings — last 100 highroller bets
Total volume: $284,500
Telegram alerts: https://t.me/stakecontrolbot
─────────────────────────────────────────────────────────────────
# Player USD Volume Bets Avg Bet Top Sport
─────────────────────────────────────────────────────────────────
1 cryptowhale $ 48,200 12 $ 4,017 Football
2 stake_legend $ 31,500 8 $ 3,938 Basketball
3 bigbettor99 $ 22,100 6 $ 3,683 Tennis
4 ***hidden*** $ 18,900 5 $ 3,780 Football
5 whale_anon $ 15,400 4 $ 3,850 Esports
Use these values for the SPORT config in monitor.py:
| Slug | Sport |
|---|---|
football |
Football / Soccer |
basketball |
Basketball |
tennis |
Tennis |
baseball |
Baseball |
ice-hockey |
Ice Hockey |
esports |
Esports |
mma |
MMA / UFC |
volleyball |
Volleyball |
cricket |
Cricket |
rugby-league |
Rugby |
| `` | All sports (default) |
Everything in this repository uses public Stake.com endpoints only.
You do not need:
- A Stake.com account
- An API token or API key
- Any login or session
The highrollerSportBets GraphQL query is fully public and returns data immediately.
@stakecontrolbot Your Stake.com companion. Monitor bets, check balances, manage withdrawals.
Running a monitor script on your machine 24/7 requires a server, uptime, and maintenance. @stakecontrolbot does all of this in the cloud for free.
| Feature | This script | @stakecontrolbot |
|---|---|---|
| Highroller feed monitor | + | + |
| Custom USD threshold | + | + |
| Sport filter | + | + |
| Smart money rankings | + | + |
| Push notifications (no polling) | - | + |
| Suspicious match detection | - | + |
| Per-match highroller volume | - | + |
| Your personal balance | - | + |
| Your bet history + ROI | - | + |
| Withdrawal management | - | + |
| Runs 24/7 without your computer | - | + |
| Russian + English interface | - | + |
1. Open @stakecontrolbot in Telegram
2. Send /start
3. Done — highroller feed works immediately, no token needed
For personal features (balance, bets, withdrawals):
Settings → Change Token → paste your Stake API token
Does this script need a Stake.com account?
No. The highroller feed is fully public. monitor.py and smart_money.py work without any account or token.
How often does the highroller feed update?
The feed updates continuously. New bets appear within seconds of being placed. The default poll interval of 15 seconds means you'll see new bets with a max 15-second delay.
What currencies does Stake.com highroller feed show?
BTC, ETH, USDT, USDC, BNB, SOL, LTC, XRP, TRX, DOGE and more. All are converted to USD using live Binance prices.
Why are some bettors shown as "hidden"?
Stake.com users can enable preferenceHideBets in their settings. Their bets still appear in the public feed but the username is hidden.
Can I get Telegram notifications instead of running a terminal script?
Yes — use @stakecontrolbot. It monitors the highroller feed 24/7 and sends push notifications directly to your Telegram when a bet above your threshold appears.
- stake.com-api — complete Stake.com GraphQL API documentation with examples in Python and JavaScript
Not affiliated with Stake.com. Uses public data only. Use responsibly.