SnookerAPI
GET /live/eventsFree key, archive on paid

Snooker API: The live feed: every score change, frame won, result and century in the events being played, oldest first after since

The live feed: every score change, frame won, result and century in the events being played, oldest first after since.

GEThttps://api.snookerapi.net/v1/live/events

Try it

Get a key

Parameters

NameTypeWhat it is
sinceidThe last le_ id you had: the feed carries on after it. Left out, the last hour.
match_ididOnly this match (mt_ id).
typesstringOnly these event types, comma separated: match.started, frame.won, match.finished, century.made.
per_pageintegerEvents a call, up to 200.

Returns

FieldTypeWhat it holds
idstringThe record's own id: stable, and the same in every call.
typestringmatch.started, frame.won, match.finished or century.made.
atstringWhen we had it (UTC).
eventobjectThe event: id, name and season.
matchobject or nullThe match: id, stage, round and both players; null for a century.
dataobjectWhat changed: the scores and best of, the frames won, the winner, or the century's player and points.

Example answer

A real answer, read from the data within the last hour: GET /v1/live/events?per_page=3

{
    "data": [],
    "meta": {
        "plan": "House key",
        "count": 0,
        "next_since": "le_gakwevmj",
        "more": false,
        "seconds_behind": 2,
        "poll_seconds": 300
    }
}

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