Football competitions
Follow UK and European leagues alongside MLS, Liga MX, Brazil Serie A and Japan's J League.
Build your football comparison site, dashboard or alerts with Paddy Power odds across 100+ leagues. Get match odds, goal totals and corner prices from $30/month.
{
"event_id": "798812352",
"as_of_ts_ms": 1793237262753,
"items": [
{
"bookmaker": "paddypower",
"bet_type": "total",
"metric": "standard",
"period_str": "full time",
"side": null,
"line": "over 2.5",
"selection_name": "Over 2.5 Goals",
"odds": 1.5
},
{
"bookmaker": "paddypower",
"bet_type": "total",
"metric": "standard",
"period_str": "full time",
"side": null,
"line": "under 2.5",
"selection_name": "Under 2.5 Goals",
"odds": 2.4
}
],
"resume": "1793236764973-0"
}
Create fixture boards, compare UK bookmakers and track goal or corner prices in the same event format.
Follow UK and European leagues alongside MLS, Liga MX, Brazil Serie A and Japan's J League.
Compare Paddy Power with Sky Bet and William Hill using shared event IDs, markets and selections.
Match over and under prices at the same goal line and period. Keep corner totals separate from goals.
Copy a football odds request for your app or give the prompt to your AI agent.
X-API-Keypaddypower/v1/events/{event_id}/odds/snapshot?bookmakers=paddypower
Build a Paddy Power Premier League odds board with https://api.odds-api.net/v1. Keep ODDS_API_KEY server-side and send it in the X-API-Key header.
Find an upcoming fixture at /events?league=EPL¬_started_only=true&limit=50 that lists paddypower. Use its event_id to fetch /events/{event_id}/odds/snapshot?bookmakers=paddypower.
Show teams, kick-off times and decimal prices. Keep home, draw and away selections separate in moneyline 3w. For total markets, retain metric, period_str, line and selection_name so full-time goals, first-half goals and corners stay distinct. Handle empty results. Load the snapshot before following SSE or WebSocket updates and retain its resume token.const apiKey = process.env.ODDS_API_KEY;
const baseUrl = "https://api.odds-api.net/v1";
const headers = { "X-API-Key": apiKey };
if (!apiKey) throw new Error("Set ODDS_API_KEY before running this file.");
async function getJson(path) {
const response = await fetch(`${baseUrl}${path}`, { headers });
if (!response.ok) throw new Error(await response.text());
return response.json();
}
const events = await getJson("/events?league=EPL¬_started_only=true&limit=50");
const event = events.items.find(({ bookmakers }) =>
Array.isArray(bookmakers)
? bookmakers.includes("paddypower")
: Object.hasOwn(bookmakers ?? {}, "paddypower")
);
if (!event) throw new Error("No current Paddy Power event found.");
const snapshot = await getJson(
`/events/${encodeURIComponent(event.event_id)}/odds/snapshot?bookmakers=paddypower`
);
console.log(JSON.stringify(snapshot, null, 2));
import os
import requests
base_url = "https://api.odds-api.net/v1"
headers = {"X-API-Key": os.environ["ODDS_API_KEY"]}
events_response = requests.get(
f"{base_url}/events",
headers=headers,
params={"limit": 50, "league": "EPL", "not_started_only": True},
timeout=20,
)
events_response.raise_for_status()
events = events_response.json()["items"]
event = next(
(item for item in events if "paddypower" in item.get("bookmakers", [])),
None,
)
if event is None:
raise RuntimeError("No current Paddy Power event found.")
response = requests.get(
f"{base_url}/events/{event['event_id']}/odds/snapshot",
headers=headers,
params={"bookmakers": "paddypower"},
timeout=20,
)
response.raise_for_status()
print(response.json())
export ODDS_API_KEY="your_api_key"
# Find an upcoming EPL game listing paddypower.
curl -sS \
-H "X-API-Key: $ODDS_API_KEY" \
"https://api.odds-api.net/v1/events?league=EPL¬_started_only=true&limit=50"
# Use that game's event_id below.
export EVENT_ID="replace_with_event_id"
curl -sS \
-H "X-API-Key: $ODDS_API_KEY" \
"https://api.odds-api.net/v1/events/$EVENT_ID/odds/snapshot?bookmakers=paddypower"
Configured market families across match results, goals, corners, handicaps and player markets. Alternate lines and individual player selections sit within these families.
Full-time home, draw and away selections for one football fixture.
moneyline 3wThree-way results mapped to the first-half period.
moneyline 3wHome and away selections mapped separately from the three-way match result.
moneylineFull-time over/under goals, with each line kept alongside its selection.
totalGoal totals mapped to the first half rather than the full match.
totalMatch corner lines mapped with metric=corners, separate from goals.
totalCorner totals mapped to one team, with its side, line and period.
team totalTeam handicap selections with the signed line kept intact.
handicapPlayer scoring markets mapped with the player goals metric.
player propAssist markets mapped by player, line and period.
player propCombined player scoring and assist markets kept as a separate metric.
player propTools for events, odds, line movement, streams, and paid-plan positive EV or arbitrage feeds.
Agent-ready instructions.
TypeScript, Python, Postman and example builds.
Sports and racing odds coverage for agent workflows.
Lightweight streaming updates for dashboards and alerts.
Price updates for sportsbook and exchange products.
Find a football fixture, load its Paddy Power prices and follow changes without rebuilding your event model.
Create an odds-api.net account and send your key in the X-API-Key header from your server.
Request upcoming EPL events and select a fixture that lists paddypower in its bookmakers field.
Fetch the event odds snapshot with bookmakers=paddypower. Keep match results, goal totals and corner totals distinct.
Use SSE or WebSockets for updates after the snapshot. Keep the resume token for reconnects and each timestamp with its prices.
Choose a monthly plan based on request volume, rate limits, and support.
Enterprise grade
Custom projects, scoped with your team.
API keys, football markets and comparisons with other UK bookmakers.
Create an odds-api.net account and copy your API key from the account page. Send it in X-API-Key and use bookmakers=paddypower to request Paddy Power prices. No Paddy Power login is needed.
The scheduler includes 102 football leagues. The market catalogue maps full-time and first-half results, draw no bet, goal totals, corners, team corners, handicaps, goalscorers, assists and score-or-assist markets. Market families contain multiple lines and selections, rather than one fixed market each.
Yes. Request bookmakers=paddypower,skybet,williamhill for a shared event. Match the market, period, metric, line and selection before comparing decimal prices.
This is odds-api.net's independent data service. It returns odds for your app or analysis; it does not access Paddy Power customer accounts or place bets.
Compare Paddy Power with other UK bookmakers on the same event, result or total line.
Explore UK bookmaker coverageChoose a plan and add Paddy Power match results, goals and corners to your football odds board.