Kambi Official API
Kambi offers a B2B API to their operator partners. Individual developers can access Kambi odds through Odds-API.io by querying Kambi-powered sportsbooks.
What You Get with Kambi Data
Comprehensive betting data coverage through Odds-API.io
✓ Features
- Powers major operators
- Consistent odds format
- Wide US coverage
- Player props
📈 Market Types
- Moneyline
- Spreads
- Totals
- Player Props
- Futures
- Parlays
⚽ Sports Covered
- American Football
- Basketball
- Baseball
- Ice Hockey
- Football
- Tennis
- Golf
Quick Start: Get Kambi Odds
Start fetching Kambi odds in minutes with our simple REST API
# First, get all available sports (no auth required)
curl "https://api.odds-api.io/v3/sports"
# Response:
# [{"name":"Football","slug":"football"},{"name":"Basketball","slug":"basketball"},...]# Get events available on Kambi
curl "https://api.odds-api.io/v3/events?apiKey=YOUR_KEY&sport=football&bookmaker=Kambi"
# Response includes event IDs you'll use to fetch odds:
# [{"id":65068198,"home":"Manchester City","away":"Brentford FC",
# "date":"2025-12-17T19:30:00Z","sport":{"name":"Football","slug":"football"},
# "league":{"name":"England - EFL Cup","slug":"england-efl-cup"},"status":"pending"},...]import requests
API_KEY = "your_api_key"
EVENT_ID = 65068198 # from step 2
# Get odds for a specific event
response = requests.get(
"https://api.odds-api.io/v3/odds",
params={
"apiKey": API_KEY,
"eventId": EVENT_ID,
"bookmakers": "Kambi"
}
)
odds_data = response.json()
# Or use /odds/multi for multiple events at once
response = requests.get(
"https://api.odds-api.io/v3/odds/multi",
params={
"apiKey": API_KEY,
"eventIds": "65068198,65068199,65068200",
"bookmakers": "Kambi"
}
){
"id": 65068198,
"home": "Manchester City",
"away": "Brentford FC",
"date": "2025-12-17T19:30:00Z",
"sport": {"name": "Football", "slug": "football"},
"league": {"name": "England - EFL Cup", "slug": "england-efl-cup"},
"bookmakers": {
"Kambi": [
{
"name": "ML",
"updatedAt": "2025-12-17T11:00:28Z",
"odds": [{"home": "1.500", "draw": "4.750", "away": "5.750"}]
},
{
"name": "Spread",
"updatedAt": "2025-12-17T11:00:28Z",
"odds": [{"hdp": -1.25, "home": "2.050", "away": "1.800"}]
},
{
"name": "Totals",
"updatedAt": "2025-12-17T11:00:28Z",
"odds": [{"hdp": 3, "over": "1.975", "under": "1.875"}]
}
]
}
}Real-Time Kambi Odds via WebSocket
For live betting applications, we recommend using our WebSocket feed for instant updates
Why WebSocket?
Instead of polling the REST API, receive Kambi odds updates instantly via a persistent WebSocket connection.
// Connect to WebSocket for real-time Kambi odds
const ws = new WebSocket("wss://api.odds-api.io/v3/ws?apiKey=YOUR_KEY");
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
if (data.type === "updated" && data.bookie === "Kambi") {
console.log(`Match ${data.id} updated:`, data.markets);
}
};Enable WebSocket when subscribing or contact us at hello@odds-api.io
View WebSocket Docs →Kambi API FAQ
Common questions about accessing Kambi odds
What is Kambi?
Kambi is a B2B sports betting provider that powers many major sportsbooks including BetRivers, Unibet, and previously DraftKings. Their technology runs the odds and risk management for these operators.
How do I get Kambi odds?
Access Kambi odds through Odds-API.io by querying sportsbooks that use Kambi's platform, such as BetRivers and Unibet. The odds structure will be consistent across Kambi-powered books.
Why Developers Choose Kambi
Explore More Bookmaker APIs
Access odds from 250+ bookmakers worldwide through Odds-API.io