What data does the 1xBet API provide?
PulseScore provides pre-match odds, live in-play odds, and finished-match results from 1xBet's international sportsbook across 24 sports. Each event includes normalized market data with canonical market types, selections, and decimal odds, plus the raw market and outcome names as 1xBet displays them.
What sports are covered?
The 24 sports 1xBet publishes pre-match markets for: Soccer, Tennis, Basketball, Ice Hockey, Baseball, American Football, Australian Rules, Boxing, Cricket, Esports, Field Hockey, Futsal, Golf, Handball, Lacrosse, MMA, Motorsports, Padel, Pickleball, Rugby Union, Snooker, Table Tennis, Volleyball, and Water Polo. Every sport exposes /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId.
How are leagues and outcomes named?
Everything is in English. League names follow 1xBet's 'Country. Competition' convention — for example 'England. FA Cup', 'Argentina. Primera B Metropolitana', or 'UEFA Champions League' — and outcome rawName values use 1xBet's short codes such as W1 / X / W2 and 1X / 12 / X2. Odds are decimal with the original string kept in rawOdds, and every event carries a moreInfo block with 1xBet's internal sportId, leagueId, and selectionCount. The canonical fields — canonicalMarket, canonicalOutcome, and period — are identical across every bookmaker on PulseScore.
Does it include match results?
Yes. /api/onexbet/results returns finished events with the last score and match clock 1xBet published before the event left its live feed, most recent first. Filter by sport, league, or team (exact name, case-insensitive), look up a single result with /results/events/:eventId, or discover covered sports with /results/sports. Results are retained for 30 days, and soccer, tennis, volleyball, and badminton also carry a statistics block.
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 and handicap lines where applicable. The same structure is shared across all sports and all bookmakers on PulseScore — write your integration once.
Is there a free tier?
Yes. The BASIC plan is free and includes 500 API requests per month. Upgrade to PRO, MAX, or ULTRA for unlimited requests.
Does the 1xBet API support live in-play data?
Yes. Live in-play events are available via REST (/api/onexbet/live-events, /live-events/sports, /live-events/events/:eventId) and via WebSocket at wss://api.pulsescore.net/api/onexbet/ws/live. The WebSocket pushes every in-play event for the subscribed sport roughly every second, including the live score, match clock, and statistics — cards and corners for soccer, per-set scores for tennis, volleyball, and badminton. PRO, MAX, and ULTRA plans only.