SnookerAPI
Documentation / Bulk export
GET /export/{part}

Snooker API: Bulk export: one part of the whole record as a gzip file of JSON lines, one record a line, in the same shape as the API, rebuilt daily

Bulk export: one part of the whole record as a gzip file of JSON lines, one record a line, in the same shape as the API, rebuilt daily.

GEThttps://api.snookerapi.net/v1/export/{part}

Try it

Get a key

Parameters

NameTypeWhat it is
partid, required, in the pathevents, matches, frames, players, centuries, rankings, maximums or prizes.

Returns

FieldTypeWhat it holds
part
rows
built_at

Example answer

A real answer, read from the data within the last hour: GET /v1/export/matches

{
    "file": "snookerapi-matches-20261028.jsonl.gz",
    "content_type": "application/gzip",
    "parts": [
        "events",
        "matches",
        "frames",
        "players",
        "centuries",
        "rankings",
        "maximums",
        "prizes"
    ],
    "one_line": {
        "id": "mt_fse5w2by",
        "round": "final",
        "...": "..."
    }
}

Errors

StatusCodeWhen
401unauthorizedNo key, or a key that is not valid. Errors
400bad_requestA parameter has the wrong shape. Errors
422unknown_parameterA parameter this call does not take. Errors
429rate_limitedToo many calls this minute; wait for Retry-After. Errors
404not_foundNo record has that id. Errors