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.