SwiftBet odds API
SwiftBet prices as structured JSON through one REST API.
SwiftBet is a sportsbook with the bookmaker key swiftbet. SockOdds is independent and is not affiliated with or endorsed by SwiftBet.
Leagues
SwiftBet prices are delivered for 10 leagues as of 30 October 2026: English Premier League, La Liga, Ligue 1, MLS, NBA, NBL, College football, NFL, Rugby League World Cup and Serie A.
Request SwiftBet prices
Filter any odds request to SwiftBet with bookmakers=swiftbet:
curl -sS "https://api.sockodds.com/v1/odds?league=epl&bookmakers=swiftbet&markets=result&limit=1&starts_after=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
-H "Authorization: Bearer $SOCKODDS_API_KEY"const response = await fetch(`https://api.sockodds.com/v1/odds?league=epl&bookmakers=swiftbet&markets=result&limit=1&starts_after=${new Date().toISOString().slice(0, 19)}Z`, {
headers: { Authorization: `Bearer ${process.env.SOCKODDS_API_KEY}` },
});
console.log(JSON.stringify(await response.json(), null, 2));import json, os, urllib.request
from datetime import datetime, timezone
request = urllib.request.Request(
f"https://api.sockodds.com/v1/odds?league=epl&bookmakers=swiftbet&markets=result&limit=1&starts_after={datetime.now(timezone.utc):%Y-%m-%dT%H:%M:%SZ}",
headers={"Authorization": "Bearer " + os.environ["SOCKODDS_API_KEY"]},
)
with urllib.request.urlopen(request) as response:
print(json.dumps(json.load(response), indent=2))Response from a local copy of the API with invented test prices
{
"data": [
{
"id": "ev_000ckk0x3cvs",
"name": "AFC Bournemouth v Arsenal",
"league": {
"key": "epl",
"name": "English Premier League"
},
"scheduled_start": "2026-10-16T12:00:00.000Z",
"status": "scheduled",
"participants": [
{
"role": "away",
"identity": {
"key": "arsenal",
"name": "Arsenal"
}
},
{
"role": "home",
"identity": {
"key": "afc_bournemouth",
"name": "AFC Bournemouth"
}
}
],
"markets": [
{
"id": "mk_bwmshwahz240sdgp",
"key": "result",
"name": "Result (with the draw)",
"period": "full",
"subject": null,
"alternate": false,
"outcomes": [
{
"id": "oc_qh427z1g4z99rmg6",
"name": "AFC Bournemouth",
"side": "home",
"line": null,
"prices": [
{
"bookmaker": "swiftbet",
"decimal_odds": 1.97,
"implied_probability": 0.507614,
"available": true,
"observed_at": "2026-10-15T07:58:00.000Z"
}
]
},
{
"id": "oc_gxvpyf3k4m51r0nc",
"name": "Draw",
"side": "draw",
"line": null,
"prices": [
{
"bookmaker": "swiftbet",
"decimal_odds": 3.26,
"implied_probability": 0.306748,
"available": true,
"observed_at": "2026-10-15T07:58:00.000Z"
}
]
},
{
"id": "oc_580dzdfmktsk1dqx",
"name": "Arsenal",
"side": "away",
"line": null,
"prices": [
{
"bookmaker": "swiftbet",
"decimal_odds": 3.46,
"implied_probability": 0.289017,
"available": true,
"observed_at": "2026-10-15T07:58:00.000Z"
}
]
}
]
}
]
}
],
"meta": {
"count": 1,
"cursor": null
},
"links": {
"next": null
}
}Plans
SwiftBet is included on Pro. See pricing for the bookmakers each plan includes.