API Reference

Developer docs

REST API with the same data as your dashboard. Get your API key from your account page.

Base URL

/api/v1

Auth

x-api-key or Bearer

One key per Whop membership.

Endpoints

GET /api/v1/events

Returns the latest computed metrics for every tracked matchup.

GET /api/v1/events/:id

Single event detail (IDs mirror The Odds API event IDs).

Request headers

  • x-api-key — issued via Whop account page.
  • Optional X-Client-Id for analytics.

Sample

curl example

curl -H "x-api-key: YOUR_KEY" https://whopsports.com/api/v1/events
{
  "data": [
    {
      "event_id": "nba-lal-gsw",
      "sport": "nba",
      "teamA": "Los Angeles Lakers",
      "teamB": "Golden State Warriors",
      "opening_odds": 2.45,
      "current_odds": 1.95,
      "odds_movement_pct": -20.4,
      "implied_probability_odds": 51.3,
      "contract_price": 0.71,
      "implied_probability_contract": 71.0,
      "contract_movement_pct": 14.2,
      "volume_24h": 42000,
      "value_flag": true,
      "value_reason": "Odds improved -20.4% vs open · $42.0k+ 24h volume"
    }
  ]
}

Rate limits

  • Basic Tier: 500 requests / 24h (events API only)
  • Pro Tier: 5,000 requests / 24h (events API) + 100 requests / 24h (analytics API)
  • Rate limits reset daily at midnight UTC.
  • Response headers include: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset