Player props
Named-player selections: to score, to be booked, shots on target, and similar lines.
Player props · player markets
Anytime goalscorer, shots, assists, cards, saves — normalised across UK bookmakers. Same schema as 1X2.
package=full on Pro.
Why this exists
If you are building something that needs Haaland anytime, shots on target, or cards for a named player, you need player markets. A lot of odds APIs stop at 1X2 and totals. We give you the UK board in one JSON document: Bet365, Sky, Paddy, William Hill, and the rest.
Named-player selections: to score, to be booked, shots on target, and similar lines.
UK labelling for the same idea: assists, tackles, fouls, passes, keeper saves, headed shots.
Anytime, first, last, 2+, hat-trick, header, outside the box, score or assist — not a single anytime market.
UO004 is still Bet365. Filter one bookmaker or compare. No second integration for “specials.”
Catalogue
Availability follows the bookmakers. If they offer it, we return it. Full list on market coverage.
List fixtures, then pull package=full for one event.
GET /v1/football/events?schedule_date=YYYY-MM-DD&has_odds=true&per_page=10
GET /v1/football/events/EVENT_ID/odds?package=full&odds_format=decimal
GET /v1/football/events/EVENT_ID/odds/best?odds_format=decimal Auth: X-Api-Key. Full odds count as two requests.
curl "https://api.ukoddsapi.com/v1/football/events/EVENT_ID/odds?package=full&odds_format=decimal" \
-H "X-Api-Key: YOUR_KEY" Player names as outcomes. Bookmaker codes on each selection.
{
"event_id": "evt_123",
"odds_format": "decimal",
"bookmakers": [
{ "code": "UO004", "name": "Bet365" },
{ "code": "UO022", "name": "Sky Bet" }
],
"markets": [
{
"key": "anytime_goalscorer",
"name": "Anytime Goalscorer",
"outcomes": [
{ "name": "Haaland", "odds": 1.80, "bookmaker_code": "UO004" },
{ "name": "Haaland", "odds": 1.91, "bookmaker_code": "UO022" }
]
}
]
} For builders
Comparison, scanners, alerts — the same patterns as match odds, pointed at scorers and stats.
Pull anytime / first scorer odds across bookmakers and rank the best odds per player.
Open →Same table as 1X2 — but for shots, cards, and scorers. Best odds per selection.
Open →Watch a player’s anytime-scorer or shots line and ping Telegram when a bookie moves.
Open →Every grouped market we return — scorers, player stats, cards, corners, combos.
Open →UKOddsAPI powers 100s of full-featured betting products built on clean, normalised UK bookmaker odds. Our users use our API to build arbitrage scanners, value bet detectors, Telegram bots, odds comparison apps, and more.
Spot real-time cross‑bookmaker edges and output stake splits.
Ask AI how to build this with UKOddsAPI
UK bookmakers that offer these markets
Odds from the bookmakers UK users actually use.
Pricing
A focused API built for one job: UK football odds, from every bookmaker, in one clean format.
For evaluation and early prototypes
£49/month
For prototypes and early builds
£149/month
7 days free · £0 due today
For production apps and dashboards
£359/month
For arbitrage tools and revenue-generating systems
FAQ
An odds API that returns markets on a named player — goalscorer, shots, assists, cards — not just match result and totals. Most public odds APIs stop at 1X2 and over/under. We include UK player markets on Pro via package=full.
Same family. “Player props” is the US phrase. In the UK you will also see player markets: shots, tackles, fouls, passes, saves. This page covers both. Goalscorer sits in the same feed.
Pro (and above). Request fixture odds with package=full. Core is match markets only. Full responses count as two requests against your quota.
Where Bet365 (UO004) has the market, yes. Same JSON as Sky Bet, Paddy Power, William Hill and the rest. Filter bookmaker_codes if you only want one bookmaker.
The product is UK pre-match football odds, including player markets where bookmakers have posted them. It is not a live sportsbook or in-play trading socket.
Sign up for a Pro trial, list events, then GET /odds with package=full. The playground at api.ukoddsapi.com/docs shows a real payload. The catalogue is on /market-coverage.