Docs› Coverage› Pricing› Status› Support›
  1. Home
  2. Documentation
  3. Tracks

Greyhound racing API: Tracks

Tracks

Every track covered, with distances. UK, Ireland and Australia.

Documentation / Reference

Tracks

Free keyRace PassArchive PassMCP tool list_tracks

Every track covered, with distances. Covers the UK, Ireland and Australia.

GEThttps://api.greyhoundracingapi.com/v1/tracks

Try it

No key yet? The free key is made in a moment and filled in here for you. Get a free key
GET https://api.greyhoundracingapi.com/v1/tracks
Run works once the API is live; the code below works now with the login.

Parameters

NameTypeWhat it does
countrystringLeave out for all three countries.
GBIEAU

Returns

FieldTypeWhat it holds
trackstringTrack id. Use it in the track parameter.
namestringTrack name for display.
countrystringGB, IE or AU.
distances_marrayRace distances run there, in metres.

Example answer

A real answer from 6 October 2026, 13:10 UTC, trimmed to one race and three runners.

{
    "data": [
        {
            "track": "central-park",
            "name": "Central Park",
            "country": "GB",
            "distances_m": [
                265,
                277,
                450,
                480,
                491,
                500,
                642,
                644,
                664,
                708,
                731,
                946
            ]
        },
        {
            "track": "doncaster",
            "name": "Doncaster",
            "country": "GB",
            "distances_m": [
                275,
                450,
                483,
                661,
                890
            ]
        },
        {
            "track": "dunstall-park",
            "name": "Dunstall Park",
            "country": "GB",
            "distances_m": [
                270,
                275,
                480,
                660,
                710,
                715,
                915,
                925
            ]
        }
    ],
    "meta": {
        "count": 16,
        "took_ms": 211
    }
}

Errors

StatusCodeWhat to do
400bad_requestA value is not valid, a date is before 2020, or the key was put in the address. The message says which.
401unauthorizedNo key, or the key is wrong, revoked or expired. Check the header.
422unknown_parameterA parameter this endpoint does not take. The message lists the ones it does.
429rate_limitedToo many calls this minute. Wait for Retry-After.
429quota_exceededToday's allowance is used. It resets at 00:00 UTC.
503server_errorOur side. Not counted against you. Try again shortly, and see status.