📍
Verifying your location... Checking that you're in an eligible state to place bets.
🏀 NBA — Live Now See all →
NBA · Playoffs · Game 5 LIVE · Q3 8:22
New York Knicks 48-34 74
Indiana Pacers 50-32 68
NBA · Playoffs · Game 5 LIVE · Q2 3:41
Miami Heat 46-36 41
Golden State Warriors 52-30 49
NBA · Playoffs · Game 5 Tonight · 8:30 PM ET
Boston Celtics 61-21
Los Angeles Lakers 45-37
// GeoComply · Browser SDK via Cloudflare KV
How it works
Browser
CF Worker
KV Store
GeoComply SDK

GeoComply pushes both the SDK version and license key into your Cloudflare KV store. Your Worker just reads — no code changes, no deployments, no maintenance. When GeoComply rotates keys or updates the SDK, it updates KV directly. You never touch a config file.

  1. Create a Cloudflare KV namespace (one command, one time)
  2. Bind it to your Worker as PP_SECRETS
  3. GeoComply handles all key rotation and SDK updates automatically
Worker snippets
// GET /api/sdk → proxies latest SDK from GeoComply CDN export async function onRequest({ env }) { const url = await env.PP_SECRETS.get('sdk_url'); return fetch(url); }
// GET /api/license → returns license key from KV export async function onRequest({ env }) { const license = await env.PP_SECRETS.get('license'); return new Response( JSON.stringify({ license }), { headers: { 'Content-Type': 'application/json' } } ); }
Live status
sdk_url
license
geo.city
geo.state
geo.country
geo.eligible
resultawaiting verify