A free horse racing API, built for AI agents
A free API and MCP server for GB & IRE horse racing signals: our AI scores, de-overrounded fair prices, value vs fair, draw-bias aggregates, trainer×jockey stats, and the same database-frozen tips ledger we publish on the track record page. Derived signals only — this is not a raw racecards or odds feed.
Why build on these signals? Every prediction we publish is database-frozen at publication with a public audit table, level-stakes P/L, and closing-line value — losses included. You can verify our track record before you integrate, via the same API: /api/v1/ledger.
Quickstart
No key needed to try it (50 requests/day per IP). A free key raises that to 1,000/day.
curl https://racingalpha.co.uk/api/v1/today # with a key: curl -H "Authorization: Bearer ra_live_…" \ https://racingalpha.co.uk/api/v1/races/rac_32294027584
MCP server — for AI agents
Agents connect via the Model Context Protocol (Streamable HTTP) and get typed tools: get_today_races, get_race_signals, get_tips_ledger, get_draw_bias, get_combo_stats.
{
"mcpServers": {
"racing-alpha": {
"type": "http",
"url": "https://racingalpha.co.uk/api/mcp"
}
}
}Claude Code
claude mcp add --transport http \ racing-alpha https://racingalpha.co.uk/api/mcp
claude.ai / Cursor / other MCP clients
Add a custom connector with URL https://racingalpha.co.uk/api/mcp (Streamable HTTP, no auth needed to try). Also on the official MCP Registry as uk.co.racingalpha/signals, on Glama, and as a stdio bridge on GitHub for clients without HTTP transport.
Get a free key
1,000 requests/day, emailed to you, revocable by requesting a new one.
Endpoints
GET /api/v1/todayToday's GB & IRE races with our published model picks (frozen advised prices)GET /api/v1/races/{race_id}Per-runner AI scores, fair prices, value vs fair, draw-bias verdictGET /api/v1/ledgerOur public tips ledger + CLV summary — every pick frozen at publicationGET /api/v1/draw-bias3-year IV / A–E / PRB aggregates by course, surface, distance bandGET /api/v1/combosTrainer×jockey strike rates over settled racesPOST /api/v1/keysCreate a free API key (JSON body: {"email": …})Machine-readable spec: /api/v1/openapi.json · Service metadata: /api/v1/meta
Frequently asked questions
Is there a free horse racing API?
Yes — this one. Racing Alpha's API is free: 50 requests/day per IP with no key, or 1,000/day with a free key. It covers every UK & Irish race daily with AI scores, fair prices, value flags, draw-bias aggregates and our public tips ledger.
Can AI agents like Claude or ChatGPT use it?
Yes. We run a native MCP (Model Context Protocol) server at racingalpha.co.uk/api/mcp — Streamable HTTP, no install. It's listed on the official MCP Registry as uk.co.racingalpha/signals and on Glama. Claude Code, claude.ai custom connectors, Cursor and any MCP-capable client can call its five tools directly; anything else can use the plain JSON API.
Is this a racecards or live odds feed?
No. We serve derived signals only — our model's scores, de-overrounded fair prices, value-vs-consensus percentages, draw and combo aggregates. We don't redistribute raw racecards, official ratings or bookmaker odds boards, which keeps the API clean of upstream licensing restrictions.
How good are the predictions?
Judge for yourself — that's the point of the design. Every pick is database-frozen at publication and served with level-stakes P/L and closing-line value via /api/v1/ledger, losses included. We publish the losing runs as prominently as the winning ones.
What are the rate limits and terms?
50 requests/day per IP keyless, 1,000/day with a free key. Attribution ('Signals by Racing Alpha') is required on the free tier, no betting operators, no re-selling the feed, and anything user-facing for UK audiences should carry 18+ / BeGambleAware messaging.
Which races does it cover?
Every UK and Irish flat and jumps race, updated through the day — typically 20-40 races daily across all meetings, with results and settled pick outcomes landing minutes after each race.
Fair-use terms
- Attribution requiredon the free tier: show “Signals by Racing Alpha” linked to racingalpha.co.uk wherever the signals are displayed.
- No betting operators or sportsbooks — mirror of our upstream data licence.
- No re-selling the signals as a data feed. Building apps, models, research and agent tools on top is exactly what it's for.
- Don't present the signals as guaranteed winners. Our full record — currently including a losing run — is public and served by this API. Anything you build should carry 18+ and BeGambleAware messaging for UK audiences.
Higher limits and commercial tiers are coming; the free tier stays. Questions: hello@racingalpha.co.uk