18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware
Devlog #1 · Monday 31 August to Thursday 3 September 2026, AEST

What you asked for, and what shipped

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 #1

This was a week driven almost entirely by customer requests. Every section below opens with who asked and what for. Where something is half-done, it says so.

Historical odds: every price change, kept for good

Asked by three customers building modelling and backtesting tools, who needed timestamped price movement rather than a single closing line.

Webhooks: race.odds_open, and webhooks on every paid plan

Asked by a daily picks service that was polling on a schedule to find out when a race had been priced.

Results: the full field, stable runner IDs, jockey and trainer everywhere

Asked by two customers maintaining historical runner databases, who needed a finishing position for every starter and an ID that survives name spelling.

Greyhounds: form, stats, a changes feed, and clean scratchings

Asked by a customer building a greyhound analysis app, who sent a ten-item list.

Thoroughbreds: form per horse, premiership tables

Asked by a customer building a thoroughbred model app, who needed last-ten-start histories and career splits joined to the odds feed.

Venues: one identity per track

Asked by a customer whose model joins broke on Sandown Hillside versus Lakeside and on Pakenham Synthetic.

Best odds: place prices, source links, and a Sportsbet fix

Asked by a tipping service that rejected every place quote for lacking a link, and a customer who noticed Sportsbet coverage fall away.

Official MCP server

Asked by a customer who had wrapped the API in an MCP server himself, and suggested a first-party one.

pip install puntersedge-mcp

Plans and billing

Housekeeping

Still open

  • Full-day card in the morning. Connectors fetch races about three hours ahead, so a 10am pull sees no afternoon races. Requested for whole-of-day win and place. In design. It touches every bookmaker connector, so it will land as one change rather than piecemeal.
  • Separate win and place bookmaker counts on /v1/racing/best-odds. books_quoting is one combined number today.
  • Starting price per runner on results is sparse. The fix is a join to the official feed.
  • Greyhound results from our own collection are running in parity mode against the interim source and will switch over after clean days.
  • Premiership stats data is filling, as above.
  • Early-market capture for early-morning jumps, where bookmakers price the race well before our window opens.

Reply with anything you want on the list. Requests from the last week drove nearly everything above. 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.