Dados de tênis em tempo real
Dados de tênis ao vivo, conectados a cada partida.
Receba placares, eventos de pontos e atualizações do estado da partida por WebSocket. Mantenha seu placar, a linha do tempo da partida e as previsões conectados pelas mesmas identidades do tênis.
De um evento à sua visualização da partida.
Examine o envelope do evento e seu estado da partida. A identidade do evento, a revisão e o cursor permitem que sua aplicação aplique atualizações em ordem e retome a transmissão.
Mensagens WebSocket · V2
Campos da mensagem
typematch.point.upsertedmatch_idmat_00000000-0000-4000-8000-000000000001cursor9876543210123456data.revision1
{
"schema_version": "2.0",
"event_id": "evt_00000000-0000-4000-8000-000000000042",
"cursor": "9876543210123456",
"type": "match.point.upserted",
"match_id": "mat_00000000-0000-4000-8000-000000000001",
"source_observed_at": "2026-10-07T12:00:00.000Z",
"published_at": "2026-10-07T12:00:00.000Z",
"data": {
"id": "pnt_00000000-0000-4000-8000-000000000042",
"match_id": "mat_00000000-0000-4000-8000-000000000001",
"revision": 1,
"sequence": 42,
"set_no": 1,
"game_no": 8,
"point_no": 5,
"score_before": [
"30",
"30"
],
"score_after": [
"30",
"40"
],
"server_side": 1,
"winner_side": 2,
"serve_number": 2,
"result_code": "winner",
"rally_length": 6
},
"state": null
}Os IDs e timestamps de exemplo mostram o formato das mensagens V2.
Mantenha a identidade e a ordem de cada evento.
Use IDs de eventos para deduplicação, cursores para reprodução e revisões de pontos para correções. O mesmo ID de partida conecta sua transmissão às consultas REST.
type- A alteração confirmada contida nesta mensagem.
event_id- Elimine entregas duplicadas do mesmo evento, inclusive após uma reconexão.
cursor- Um ponto de controle em formato de string decimal para reprodução ordenada. Salve-o após aplicar os eventos.
match_id- Identidade canônica da partida compartilhada pelos estados ao vivo e pelas consultas aos registros mantidos.
data.id / data.revision- Insira ou atualize um ponto usando seu próprio ID e revisão. As correções mantêm seu ID lógico.
Do contexto da partida à sua aplicação.
Encontre suas partidas.
Liste as partidas monitoradas e use seus IDs canônicos em consultas REST e assinaturas da transmissão.
Ler a documentaçãoAssine com um ticket.
Crie um ticket de transmissão com escopo limitado e autentique a conexão. Mantenha sua chave de API no servidor.
Ver exemplos do SDKRetome com contexto.
Mantenha o cursor e as revisões e reconecte-se sem perder a identidade da partida por trás de cada atualização.
Ver o guia de reconexão
Perguntas
Conecte sua aplicação à partida.
Crie uma chave de API, escolha as partidas de que precisa e siga o guia rápido do WebSocket para autenticar, assinar e retomar atualizações.
