Thunderpick Data API

Thunderpick API for Pre-Match & Live Odds

Access pre-match and live odds from Thunderpick, the leading crypto sportsbook, across 15 sports with deep esports coverage. Normalized markets, paginated REST endpoints, and a real-time WebSocket feed. One API key for all bookmakers.

What a Thunderpick API Response Looks Like

GET /api/thunderpick/soccer/events?page=1&limit=5
{
  "total": 483,
  "page": 1,
  "limit": 5,
  "totalPages": 97,
  "hasNextPage": true,
  "events": [
    {
      "sport": "soccer",
      "league": "Switzerland Super League",
      "eventId": "2312511",
      "home": "FC St. Gallen",
      "away": "FC Zurich",
      "live": false,
      "startTime": "2026-07-26T14:30:00.000Z",
      "markets": [
        {
          "canonicalMarket": "MATCH_RESULT",
          "rawName": "1X2",
          "period": "FULL_TIME",
          "isActive": true,
          "marketId": "163693373",
          "selections": [
            {
              "canonicalOutcome": "HOME",
              "rawName": "FC St. Gallen",
              "odds": 1.65,
              "isActive": true,
              "selectionId": "411349712"
            },
            {
              "canonicalOutcome": "DRAW",
              "rawName": "Draw",
              "odds": 4.24,
              "isActive": true,
              "selectionId": "411349714"
            },
            {
              "canonicalOutcome": "AWAY",
              "rawName": "FC Zurich",
              "odds": 4.64,
              "isActive": true,
              "selectionId": "411349713"
            }
          ]
        }
      ]
    }
  ]
}

Esports — Every Major Title, One Catalog

GET /api/thunderpick/esports/events?page=1&limit=5
{
  "total": 301,
  "page": 1,
  "limit": 5,
  "totalPages": 61,
  "hasNextPage": true,
  "events": [
    {
      "sport": "esports",
      "league": "South America League 2026 - Stage 1",
      "eventId": "2365108",
      "home": "Team Liquid",
      "away": "FURIA Esports",
      "live": false,
      "startTime": "2026-07-18T16:00:00.000Z",
      "moreInfo": { "esport": "Rainbow Six" },
      "markets": [
        {
          "canonicalMarket": "MATCH_RESULT",
          "rawName": "Match Winner",
          "period": "FULL_TIME",
          "isActive": true,
          "marketId": "170486757",
          "selections": [
            {
              "canonicalOutcome": "HOME",
              "rawName": "Team Liquid",
              "odds": 1.56,
              "isActive": true,
              "selectionId": "428004807"
            },
            {
              "canonicalOutcome": "AWAY",
              "rawName": "FURIA Esports",
              "odds": 2.27,
              "isActive": true,
              "selectionId": "428004806"
            }
          ]
        }
      ]
    }
  ]
}

Why Use PulseScore for Thunderpick Data

15 Sports With Deep Esports Coverage

Pre-match odds from Thunderpick across 15 sports — Soccer, Basketball, Tennis, Table Tennis, Cricket, and more — with standout esports depth: CS2, League of Legends, Dota 2, Valorant, and Rainbow Six titles arrive as a single normalized esports catalog.

Crypto-Native Bookmaker Odds

Thunderpick is one of the leading crypto sportsbooks. Its odds move independently of the traditional fiat books, making it a valuable extra signal for arbitrage scanners, odds-comparison sites, and market-efficiency research alongside the classic bookmakers.

Live WebSocket Streaming

Real-time push of every in-play event for the chosen sport, broadcast roughly every second. PRO and MAX plans only — connect once and receive each update as it happens. All markets use canonical naming (MATCH_RESULT, OVER_UNDER, ASIAN_HANDICAP) so there are no mapping headaches.

One Key, All Bookmakers

A single API key unlocks every bookmaker included in your plan — Thunderpick, Bet365, BetOnline, Fanduel, Bwin, and more. No separate accounts or rotation logic.

Frequently Asked Questions

What data does the Thunderpick API provide?

PulseScore provides pre-match and live odds from Thunderpick across 15 sports. Each event includes normalized market data with canonical market types, selections, and decimal odds, plus the raw market names as Thunderpick displays them.

What sports are covered?

The 15 sports Thunderpick publishes pre-match markets for: Soccer, Basketball, Tennis, Table Tennis, Cricket, American Football, Australian Rules, Badminton, Baseball, Darts, Esports, Ice Hockey, Martial Arts, Rugby, and Volleyball. Each sport exposes /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId.

Is esports included?

Yes. Esports is one of Thunderpick's strongest verticals — it is a leading esports betting site. Matches across CS2, League of Legends, Dota 2, Valorant, Rainbow Six, and more are served under the esports sport key, with the specific title exposed in each event's moreInfo.esport field.

How are the markets structured?

All markets use a canonical format: each market has a type (e.g., MATCH_RESULT, OVER_UNDER, ASIAN_HANDICAP), period (FULL_TIME, FIRST_HALF), and selections with decimal odds. The same structure is used across all sports and bookmakers.

Is there a free tier?

Yes. The BASIC plan is free and includes 500 API requests per month. Upgrade to PRO or MAX for unlimited requests.

Can I access Thunderpick alongside other bookmakers with the same API key?

Yes. A single API key gives you access to every bookmaker included in your plan — Thunderpick, Bet365, BetOnline, Betano(DE), Fanduel, Bwin, and more. No need for separate keys or accounts.

How do I authenticate with the API?

Sign up for a free account, generate an API key from your dashboard, and pass it via the X-Secret header. The same key works for all bookmaker APIs.

Does Thunderpick support live in-play data?

Yes. Live in-play events are available via REST (/api/thunderpick/live-events, /live-events/sports, /live-events/events/:eventId) and via WebSocket at wss://api.pulsescore.net/api/thunderpick/ws/live. The WebSocket pushes every in-play event for the subscribed sport roughly every second. PRO and MAX plans only.

Is there a WebSocket feed for live events?

Yes. PRO and MAX plans get access to wss://api.pulsescore.net/api/thunderpick/ws/live, which pushes every in-play event for the subscribed sport roughly every second. Pass key and sport as query parameters. PRO supports 1 concurrent connection, MAX supports 3.

Start Using the Thunderpick API Today

Free tier available. No credit card required. Get your API key in 30 seconds.