Cliente WebSocket em C# / .NET para odds da Pinnacle
Resposta: use System.Net.WebSockets.ClientWebSocket, defina x-api-key com Options.SetRequestHeader, conecte em wss://pinnfeed.io/v1/stream, assine e responda a cada ping. Plano Builder (€99/mês).
Esboço#
using var ws = new ClientWebSocket();
ws.Options.SetRequestHeader("x-api-key", Environment.GetEnvironmentVariable("PINNFEED_KEY"));
await ws.ConnectAsync(new Uri("wss://pinnfeed.io/v1/stream"), CancellationToken.None);
// SendAsync UTF-8 JSON subscribe; on ping send {"type":"pong"}
Relacionado: TypeScript, documentação.
Planos#
Builder (€99/mês) para o WebSocket ao vivo + pré-jogo e o histórico de fechamento. Teste de 3 dias; cartão obrigatório, cobrado após o dia 3 a menos que você cancele. REST grátis com atraso: cadastro.
Conteúdo educativo para maiores de 18 anos. Sem palpites nem lucro garantido. No Brasil, aposte apenas em operadores autorizados pela SPA/MF.
Perguntas frequentes#
Funciona no .NET Framework?#
Prefira o .NET moderno com ClientWebSocket. Plataformas antigas podem precisar de uma biblioteca WebSocket de terceiros que permita definir headers.
Posso usar SignalR?#
Não é necessário: o feed é um WebSocket comum, não um hub SignalR.