Sportily Scores API
Model win probabilities, speed figures and value edge — clean JSON, six endpoints, one auth header.
curl -H "Authorization: Bearer sportily_…" \
"https://sportily.app/api/v1/scores?date=2026-08-12" Preview — invitation-only, under a signed data licence. Tell us what you're building →
Every runner, scored
One object per race, one per runner, across GB, Irish and Australian racing. Point at a field to find it in the response.
{ "date": "2026-08-12", "races": [{ "raceId": "sr_9Qk2m", "course": "Newmarket", "offTime": "2026-08-12T13:50:00Z", "runners": [ { "horseName": "Kalypso", "modelWinPct": 28.4, "modelRank": 1, "speedFigure": 92.5, "edgePct": 6.2 } ] }]}The shape of it
- Base URL
https://sportily.app/api/v1- Auth
Authorization: Bearer sportily_…- Endpoints
/scores·/races/{raceId}·/lenses·/lenses/matches·/usage·/status- Identity
raceId+horseIdon every runner- Coverage
- GB · IRE · AUS
- Price
- £89/month · the API and a full Sportily membership
- Window
- Rolling 365 days
- Publish
- 08:00 London on the race day ·
409 not_yet_publishedbefore it
The plan carries a full Sportily membership alongside the API, on one subscription — an account that already pays is moved onto it. The membership's evening-before picks are an app feature delivered to a person: the API is always on the 08:00 clock, whatever your account sees on the web. Early prices are thin, and machine access to them would spend the edge everyone on the plan is paying for.
Request access
The API is invitation-only and costs £89/month. Sign in and tell us what you're building — we read every request.
£89/month covers a full Sportily membership alongside the API, on one subscription. The membership's evening-before picks are an app feature; API data publishes at 08:00 London on the race day, for every account.
Create a free accountOwn use only. No redistribution, resale, or onward sharing of Sportily data or any derived value. Access is per-account and non-transferable.