Bookmaker
Final fixture winner or void status. Uses the same audited event decision as Wynbook’s money engine.
marketClass=bookmakerRESULTS API CONTRACT 2026-08-05
One authenticated feed for every Bookmaker, Mini Bookmaker, and Fancy result Wynbook declares—complete with immutable corrections, retractions, and deterministic pagination.
{
"apiVersion": "2026-08-05",
"results": [{
"resultId": "bookmaker:evt_48291",
"revision": 2,
"current": true,
"marketClass": "bookmaker",
"status": "completed",
"winner": "India",
"supersedesRevision": 1
}]
}
A SINGLE RESULT SURFACE
Each result has a stable logical ID. Every material change creates a numbered successor. Nothing already delivered to a partner is silently rewritten.
01Server declaredOnly audited Wynbook settlement declarations enter the feed.
02Correction visibleSuccessor revisions point to the exact revision they replace.
03Consumer safeReopened matches publish a retracted status before being resolved again.
AUTHENTICATION
Use a key carrying the results scope. Send it as a Bearer token or in X-API-Key. Keys are shown once when issued and stored by Wynbook only as a SHA-256 hash.
curl --request GET \
--url 'https://partners.wynbook.com/api/partner/v1/results?marketClass=bookmaker&limit=100' \
--header 'Authorization: Bearer wb_live_REPLACE_ME' \
--header 'Accept: application/json'
Do not ship a partner key inside a mobile app or public browser bundle. The explorer below holds a pasted key in memory only and never writes it to storage.
ONE ENVELOPE, THREE CONTRACTS
Final fixture winner or void status. Uses the same audited event decision as Wynbook’s money engine.
marketClass=bookmakerA distinct consumer record with the fixture’s audited winner.
marketClass=mini_bookmakerOne immutable numeric result per declared session market, including provider market ID and innings identity when available.
marketClass=fancyGET /RESULTS
All filters are optional. The default response returns only the current revision of every logical result, newest publication first.
https://partners.wynbook.com/api/partner/v1/results/{eventId?}eventIdstringExact match ID. May be supplied in the path or query, but not with conflicting values.
marketClassenumbookmaker, mini_bookmaker, or fancy.
statusenumcompleted, void, or retracted.
sportIdintegerPositive Wynbook sport ID; cricket is 4.
from / toRFC 3339Half-open settlement time range: from ≤ settledAt < to.
publishedSinceRFC 3339Return publications created at or after this time. Legacy since remains accepted.
includeHistorybooleanWhen true, includes superseded revisions and retractions.
limit1—500Page size. Default 100.
cursoropaqueUse nextCursor unchanged. Cursors are bound to the active filters.
IMMUTABLE BY DESIGN
completed · Winner: India
retracted · No winner
completed · Winner: Australia
Upsert on resultId. Apply a record only when its revision is greater than the revision you hold. A retracted record withdraws the prior declaration; do not grade it as a void unless a later revision explicitly says void.
ERRORS & CACHING
Validation failures return application/problem+json with status, detail, and instance.
Responses include ETag. Send If-None-Match and accept 304 Not Modified with no response body.
Limits are applied per API key. A 429 response includes Retry-After: 60.
The Link header and nextCursor identify the next page. Never construct or modify a cursor.
RESULT DESK
Search the settlement archive without constructing URLs or handling cursors. Open any result to inspect its fields and complete revision chain. Your key remains only in this tab’s memory.
READY WHEN YOU ARE