📍
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