18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware
Devlog #5 · Friday 18 September to Monday 21 September 2026, AEST

The ladder redrawn, greyhounds from our own results, and a horse that is not its entry code

What API customers asked for and what shipped, once a week. Read it here or have it emailed.

Get the devlog by email

One email a week, only when an issue is published. Nothing else goes to this list, and every email carries a one-click unsubscribe.

Prefer a reader? JSON Feed · RSS

Issue #5

This one is early. Issue #4 went out on Thursday; the four days since it carried more change than most full weeks, so rather than hold it to Thursday, here it is on Monday. What changed: which plan sells what, and the cutover rules that keep every existing key whole; team keys, per-key caps and overage on the commercial tiers; greyhound results rebuilt on our own collection for every state; a stable horse identity across meetings; in-place prorated upgrades and promotion codes that apply themselves; and MCP 0.3.0. Everything in here shipped between Friday morning and Monday 11:00. Several of the new things have no customer usage yet and say so.

The ladder, redrawn

Team keys, per-key caps, and overage that carries you

Asked by a customer running one integration for several clients who wanted to hand each one a key and a budget, and two commercial customers who asked what happens on the last day of the month when the pool runs dry.

Bulk files, and a widget without our name on it

Asked by three customers in one week who wanted to show our prices inside their own product with nothing of ours visible, one of them through the request form.

Greyhounds: our own results, every state

A horse is not its entry code

Asked by a customer joining form to results across meetings, who found the same horse under a different reference every time it ran.

Upgrades, promo codes, and the demo endpoint

Asked by customers moving between tiers, and everyone who has been sent a code.

For the people building on the API

Plumbing, and what went wrong

Still open

  • Saturday 12 September's result fields. Still 55 of 104 with the full field; the backfill pass has not been run. Every day since has filled: Friday 33 of 33, Saturday 87 of 87, Sunday 51 of 55.
  • Racing Australia's form wall. No fresh form page since 01:00 Sunday; 945 horses queued. /horses/runs answers from our own results in the meantime. The overnight pre-read is still not built.
  • Greyhound history. South Australia is rate-limiting the sweep; Victoria, Western Australia, Tasmania and the Northern Territory are not yet swept. Form before 13 September is complete only for New South Wales and Queensland.
  • TAB betslip deep links. Monday's canary failed again; TAB's betslip fields are null. Neds has never been tap-tested.
  • The racing worker's Saturday restarts. Four, on one fault in the events upsert, under a minute of ingest each; fix pending.
  • Overage has never billed anyone. Off for every existing key until switched on; the first invoice that can carry it is 1 October.
  • Race markets and exotics: overrounds per minute, exotic dividends, a /v1/racing/markets endpoint. Specified in full this weekend, no code yet.
  • Unibet's day card is still off. Neighbour-matched duplicate races, unchanged. Hong Kong, prices only. The showcase has no entries. BSP and traded volume: Betfair data licence. /compare pages: 82% boilerplate.

Reply with anything you want on the list. The two largest changes this issue, greyhounds from our own collection and a horse identity that survives the meeting, make the racing data ours to stand behind and to build on, and both are stated at their real coverage rather than the coverage we would like. Write to hamish@punters-edge.com or use the feature request form.

This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.