Documentation / Changelog
Changelog
8 entries, newest first. Version one only ever gains fields: we will not remove or rename a documented field that is in use. A field can become null where a source stops publishing it, and the coverage page will say so.
-
Price movement on every runner
Runners now carry price_path: the opening price where the source published one, any prices touched, the drift against the starting price, and a source field naming which kind of history you have. Britain carries an opening price on 59% of runners and Ireland on 52%; elsewhere it is absent, and the field says so rather than returning null and leaving you to guess.
-
A/E now carries a confidence interval
Every statistics response returns a_e_range, significant and low_sample alongside a_e. An A/E of five over four runs is noise, and it used to look like the strongest signal in the payload.
-
Void and abandoned races excluded from statistics
A race with no recorded winner contributed a full unit of expected wins and no actual win, pulling every A/E below 1.00 and penalising whoever happened to run in more of them. They are now excluded; pass include_unsettled=1 to see them anyway.
-
Welsh and Northern Irish racing folded into GB and NIR
The source publishes truncated country codes and Welsh racing was arriving as its own jurisdiction, understating Britain by about four percent. Virtual racing is now excluded outright.
-
Official ratings outside 0 to 200 dropped
Britain was returning figures from minus seventy two to nine hundred and ninety nine, and France to two thousand one hundred. Those are sentinels, not ratings. Anything implausible is now null, which is honest.
-
Tote dividends and prizes normalised
Dividends came back as strings with a currency glued on and place returns comma-joined into one field. They are now numbers, with a currency alongside and place dividends as an array.
-
Market position and favourite derived at load
The source leaves both empty on a settled race. Runners are now ranked on decimal price, shortest first, with joint favourites sharing rank one.
-
First public release
60 endpoints over twelve jurisdictions, with a free key that reads real races on a delayed window.