18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware

API reference / Racing

GET /v1/racing/venues

Canonical venue directory

Every venue this API has actually served recently, with its canonical identity — built for joining our data against official sources (Racing Australia, form guides) that spell venues differently from bookmakers. THE LIST IS MEASURED, the identity is curated. Rows come from the live race window plus the trailing 60 days of results — a venue appears because races actually ran there, so the directory can never advertise coverage that does not exist. Each observed spelling is then resolved by the same registry that stamps venue_id / venue_canonical / venue_site on every racing response (api/venue_registry.py), so this endpoint and those fields can never disagree. `venue_site` is the join key for multi-track complexes: Sandown, Sandown Hillside, Sandown Lakeside and the Sandown Park greyhound track all carry site "sandown"; Q Straight / Q1 Lakeside / Q2 Parklands carry "the-q". `spellings` lists the raw venue strings observed under each id, so you can map historical data you have already stored.

Requires X-API-Key 1 credit

Request

curl 'https://api.puntersedge.online/v1/racing/venues' \
  -H 'X-API-Key: YOUR_KEY'

Parameters

This endpoint takes no parameters beyond authentication.

Responses

Status codes: 200, 401, 402, 422, 429, 500. Response bodies are JSON; the full schema is in /openapi.json.

Example response

200 application/json — this call costs 1 credit. Field names and types are as the API returns them; values are a real sample, trimmed to a few items.

[
  {
    "venue_id": "grafton",
    "venue_canonical": "Grafton",
    "venue_site": "grafton",
    "country": "AU",
    "categories": [
      "horse"
    ],
    "spellings": [
      "GRAFTON",
      "Grafton"
    ]
  },
  {
    "venue_id": "sandown-hillside",
    "venue_canonical": "Sandown Hillside",
    "venue_site": "sandown",
    "country": "AU",
    "categories": [
      "horse"
    ],
    "spellings": [
      "Sandown - HILLSIDE",
      "Sandown Hillside"
    ]
  },
  {
    "venue_id": "sandown-park",
    "venue_canonical": "Sandown Park",
    "venue_site": "sandown",
    "country": "AU",
    "categories": [
      "greyhound"
    ],
    "spellings": [
      "Sandown Park"
    ]
  }
]

Related endpoints

Try it against live data

The free tier needs no credit card, and the sandbox endpoints need no key at all.

Get a free API key Quickstart
This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.