Skip to main content
๐Ÿช– Esports Odds API

PUBG Odds API

A PUBG esports odds API covering the PUBG Global Series (PGS), the Global Invitational, the Global Championship and regional leagues. Battle-royale markets from 265+ bookmakers.

265+
Bookmakers
6+
Tournaments
~1s
Live Scores
99.9%
Uptime

PUBG Tournaments Covered

From tier-1 events to regional qualifiers, we cover PUBG across the competitive calendar.

PUBG Global ChampionshipPUBG Global Series (PGS)Global InvitationalPUBG Continental SeriesKorea League (PWS)Europe League

Plus 12 more events

Betting Markets & Features

Comprehensive PUBG betting data coverage

๐Ÿ“ˆ Betting Markets

  • Match / Series Winner
  • Tournament Winner
  • Placement (Top 3 / Top 5)
  • Total Kills Over/Under
  • Most Kills
  • Head-to-Head Placement
  • Winner Winner Chicken Dinner

โœ“ API Features

  • Real-time esports odds from 265+ bookmakers
  • Live in-play odds with ~1 second updates
  • Live scores & match status over WebSocket
  • Pre-match & live coverage in one API
  • Map & period-level scores (ft / ot / ap keys)
  • Historical esports odds data available

Top PUBG Bookmakers

Get odds from the most popular sportsbooks covering PUBG

Bet365

GG.BET

Thunderpick

Rivalry

Betway

1xBet

Stake

Unibet

Betano

View All 265+ Bookmakersโ†’

Get PUBG Odds in Minutes

Simple REST API with JSON responses. Live scores stream over WebSocket.

Get PUBG Events & OddsPython
import requests

API_KEY = "your_api_key"

# Get upcoming PUBG events
events = requests.get(
    "https://api.odds-api.io/v3/events",
    params={"apiKey": API_KEY, "sport": "esports"}
).json()

# Get odds for an event
odds = requests.get(
    "https://api.odds-api.io/v3/odds",
    params={
        "apiKey": API_KEY,
        "eventId": events[0]["id"],
        "bookmakers": "Bet365,GG.BET,Thunderpick"
    }
).json()

print(f"Found {len(events)} esports events")
print(f"Odds: {odds}")
Live scores over WebSocketWebSocket
// Subscribe to live PUBG scores & status
const ws = new WebSocket(
  "wss://api.odds-api.io/v3/ws?apiKey=YOUR_KEY&channels=odds,scores,status"
);

ws.onmessage = (event) => {
  const msg = JSON.parse(event.data);
  // { "type": "score", "id": "58231904", "status": "live",
  //   "scores": { "home": 2, "away": 1,
  //               "periods": { "p1": { "home": 1, "away": 0 } } } }
  console.log(msg.type, msg.scores);
};

Popular Use Cases for PUBG Odds API

Esports Betting AppsOdds Comparison SitesArbitrage DetectionTrading AlgorithmsEsports AnalyticsDiscord & Telegram Bots

PUBG Odds API FAQ

Common questions about our PUBG odds API

Which PUBG tournaments does the API cover?

We cover PUBG from tier-1 events down to regional qualifiers, including the PGS, the Global Invitational and the Global Championship. After the 2026 esports expansion we serve 550+ upcoming esports matches across 15 titles, up 8x from before.

Is the PUBG odds data live and in-play?

Yes. The API delivers pre-match and live in-play PUBG odds, with live odds refreshing in roughly one second. Live scores and match status (added, live, settled, cancelled) also stream over WebSocket on the scores and status channels.

How do I get started with the PUBG odds API?

Sign up for a free API key (no credit card required), then call /v3/events?sport=esports to list PUBG matches and /v3/odds for prices. You can be pulling live PUBG odds in under five minutes.

Explore Other Esports Titles

Access odds across 15 esports titles through Odds-API.io

Start Using PUBG Odds API Today

Join 10,000+ developers using Odds-API.io for real-time esports betting data

โœ“No credit card requiredโœ“5,000 requests/hour