The day's upsets
Every plan, free key includedMCP: days_upsets
The day's UK shocks, scored 0 to 100. British and Northern Irish racing only.
Examplea real answer from 2026-10-29
{
"data": [],
"meta": {
"request_id": "7cdcf0e3ff5e5615",
"plan": "complete",
"window": "January 2017 to the next 3 days",
"data_as_of": "2026-10-30T10:59:03+00:00",
"count": 0
}
}Parameters
| Name | In | Type | Required | What it does |
|---|---|---|---|---|
date | query | date | no | A UK racing day, YYYY-MM-DD. Leave it out for the latest settled day. |
Returns
A list in data, one row each, with meta.count. Every answer carries meta: request_id, plan, window and data_as_of.
Each field is listed here, read from the example answer, once the data feed is connected.
Errors
| Code | Status | When |
|---|---|---|
unauthorized | 401 | No key was sent, or the key is not one of ours. |
outside_plan_window | 403 | The day asked for is outside what your plan reads. The answer gives your window and the day you asked for. |
bad_request | 400 | A value is the wrong shape: a date that is not YYYY-MM-DD, a cursor that is not ours, or a key sent in the address. |
unknown_parameter | 422 | A parameter this endpoint does not take. The answer lists the ones it does. |
rate_limited | 429 | Too many calls this minute for your plan. |
quota_exceeded | 429 | Your plan's calls for the month are used. The answer says when they reset. |