v1 · preview

Sportily Scores API

Model win probabilities, speed figures and value edge — clean JSON, six endpoints, one auth header.

curl -H "Authorization: Bearer sk_live_…" \
  "https://sportily.app/api/v1/scores?date=2026-08-12"

Preview — invitation-only, under a signed data licence. Tell us what you're building →

What you get

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.

200 OK
{  "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      }    ]  }]}
At a glance

The shape of it

Base URL
https://sportily.app/api/v1
Auth
Authorization: Bearer sk_live_…
Endpoints
/scores · /races/{raceId} · /lenses · /lenses/matches · /usage · /status
Identity
raceId + horseId on every runner
Coverage
GB · IRE · AUS
Window
Rolling 365 days
Publish
409 not_yet_published until a day's scores are released
Access

Request access

The API is invitation-only. Sign in and tell us what you're building — we read every request.

Create a free account
Reference

Own use only. No redistribution, resale, or onward sharing of Sportily data or any derived value. Access is per-account and non-transferable.

Building something with it?
Tell us what you're building. We'll set you up with a key under a data licence.
Request access