Skip to content

CavernCooperExpand/stake-highroller-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stake.com Highroller Tracker — Real-Time Big Bet Monitor

Telegram Bot Python No Token License


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


GitHub stars GitHub forks


Just want alerts without running code?

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.


Table of Contents


What are Stake.com Highrollers?

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.


What this repo does

  • Polls highrollerSportBets every 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 .graphql file you can use in any language

Quick Start

git clone https://github.com/forcemaredart/stake-highroller-tracker
cd stake-highroller-tracker
pip install -r requirements.txt
python monitor.py

Example 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

Configuration

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 sports

Filter to football only:

SPORT = "football"

Show only massive bets ($10K+):

THRESHOLD = 10000.0

How the Stake API works

Stake.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


GraphQL query

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

Smart Money Rankings

See which Stake.com players place the highest total volume:

python smart_money.py
# or: python smart_money.py --limit 200

Example 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

Sport slugs

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)

No API token needed

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.


Telegram Bot — @stakecontrolbot

Don't want to run scripts? Use the bot.

@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.

What the bot does that this script can't:

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 - +

How to start:

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

FAQ

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.


Related

  • stake.com-api — complete Stake.com GraphQL API documentation with examples in Python and JavaScript

Disclaimer

Not affiliated with Stake.com. Uses public data only. Use responsibly.


If this repo helped you, star it — it helps others find it

Telegram

Track Stake.com highrollers · Monitor big bets · Smart money analysis

About

Real-time Stake.com highroller sport bets tracker — monitor big bets, filter by sport, USD threshold alerts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages