🏈 NFL
🏀 NBA
⚾ MLB
🏒 NHL
⚽ Soccer
🎾 Tennis
🏇 Horse Racing
🥊 Boxing/MMA
🏌️ Golf
🏁 NASCAR

Bet $5, Get $150 in Bonus Bets

New customers only. Must be 21+. Present in a licensed state to bet.

Featured Games
See All →
NFL · Sunday Night Football ● LIVE · Q3 8:42
Philadelphia Eagles
21
Minnesota Vikings
17
SpreadPHI -3.5
TotalO 44.5
ML-155
+184 more
NFL · Monday Night Football Mon, Jan 13 · 8:15 PM ET
Dallas Cowboys
New York Giants
SpreadDAL -6.5
TotalU 41.5
ML-240
+216 more
NBA · Regular Season ● LIVE · 4th 2:18
New York Knicks
108
Miami Heat
104
SpreadNYK -2
TotalO 218.5
ML-130
+312 more
NFL · Wild Card Sat, Jan 18 · 4:30 PM ET
Los Angeles Rams
Kansas City Chiefs
SpreadKC -8
TotalO 49.5
ML-320
+198 more
How It Works
Browser
CF Worker
Requests /api/sdk-url and /api/license
CF Worker
KV Store
Worker reads from KV (GeoComply writes here)
Browser
Geo API
SDK triggers browser geolocation
💡 Zero maintenance: GeoComply pushes the SDK version & license key directly into your KV store. Your Worker just reads — you never touch credentials again.
Setup (3 steps)
1
Create a KV namespace: wrangler kv namespace create GEOCOMPLY_SECRETS
2
Bind it in wrangler.toml and deploy your Worker
3
Give GeoComply your namespace ID — they handle everything else
Worker Code
/api/sdk-url
// Proxies SDK — version managed by GeoComply export default { async fetch(req, env) { const url = await env.PP_SECRETS .get("SDK_URL"); return new Response(url); } }
/api/license
// Returns license key — rotated by GeoComply export default { async fetch(req, env) { const key = await env.PP_SECRETS .get("LICENSE_KEY"); return new Response(key); } }
wrangler.toml
[[kv_namespaces]] binding = "PP_SECRETS" id = "your-namespace-id"
Live Status
SDK URLwaiting…
License keywaiting…
Geo statusnot started
City
State
Country
Latitude
Longitude
Accuracy
Timestamp