SnookerAPI
Documentation / Yesterday's statistics
GET /stats/yesterday/decidersFree key, archive on paidMCP: yesterdays_deciders

Snooker API: Yesterday's matches settled in the deciding frame (won by one frame at full length), as the matches list gives them

Yesterday's matches settled in the deciding frame (won by one frame at full length), as the matches list gives them.

GEThttps://api.snookerapi.net/v1/stats/yesterday/deciders

Try it

Get a key

Parameters

NameTypeWhat it is
event_ididOnly this event (ev_ id).
stagestringOnly the main draw, qualifying or pre-qualifying. main qualifying pre_qualifying
pageintegerPage number, from 1.
cursorstringThe next_cursor from the previous page.
per_pageintegerRows per page.

Returns

FieldTypeWhat it holds
idstringThe record's own id: stable, and the same in every call.
eventobjectThe event: id, name and season.
stagestringmain, qualifying or pre_qualifying.
roundstring or nullfinal, semi_final, quarter_final, last_16 and so on; league or league_1 for a round robin, group_a for a group, event_1_last_round for a Q School event's deciding round; null where the article does not name it.
best_ofinteger or nullThe number of frames the match was played over.
player_oneobjectThe first player: id, name and frames won.
player_twoobjectThe second player: id, name and frames won.
winner_idstring or nullThe winner's player id.
datedate or nullThe day it was played or made, when known.
date_known_tostring or nullHow close the date is: day (the article's own day, or, from 28 October 2026, the day at the venue our record had the result during the event; the match's history shows which), round, stage, event or month; before_event (qualifying known only to have been played in the season before the event began) or season.
has_framesbooleanWhether frame scores are held.

Example answer

A real answer, read from the data within the last hour: GET /v1/stats/yesterday/deciders

{
    "data": [],
    "meta": {
        "plan": "House key",
        "count": 0,
        "next_cursor": null,
        "page": 1,
        "per_page": 50,
        "total": 0,
        "total_pages": 1,
        "next_page": null,
        "prev_page": null,
        "date": "2026-10-27",
        "note": "No match finished yesterday (2026-10-27, UTC). Days between events have none."
    }
}

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