Skip to navigation

Get latest ATP singles match probabilities

Explicit predictions entitlement required. Reads a stored projection without computing history or invoking a model. Probabilities are ordered like player_ids and sum to one. They are null while warming, pending, stale, suspended or unavailable. Poll without reusing an Idempotency-Key for a new state. A replay that no longer represents a current unexpired prediction is rejected. League scope is ATP Tour singles, initially normal 250/500/1000 formats. Shadow access is restricted to qualified operator credentials.

Authentication

AuthorizationBearer

Private development credential: keyId.secret; rotate/revoke through the offline operations CLI.

Path parameters

matchIdstringRequiredformat: "^mat_[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$"

Headers

Idempotency-KeystringOptionalformat: "^[A-Za-z0-9_.:-]{8,128}$"

Response

Operational ATP singles prediction or explicit unavailable state. Shadow qualification; no accuracy guarantee.

dataobject
metaobject or null
pageobject or null
errorobject or null

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
410
Gone Error
413
Content Too Large Error
429
Too Many Requests Error
503
Service Unavailable Error