Guia operacional
Como monitorar posições e atividade de wallets na Polymarket
Aprenda a usar a Data API v2 da Polymarket para rastrear exposições, histórico de transações e estatísticas de carteiras em tempo real, transformando dados brutos em insights acionáveis para sua análise de mercado de previsão.

Em resumo
- A Data API v2 da Polymarket oferece acesso público e sem autenticação a dados de carteiras, trades e posições.
- Posições abertas refletem exposição atual e PnL não realizado, enquanto posições fechadas mostram resultados realizados.
- O histórico de atividade inclui trades, splits, merges, resgates e movimentações de USDC, permitindo rastrear a estratégia de um trader.
- Campos numéricos como 'entryCostUsdc' e 'currentValue' são essenciais para calcular margem e rentabilidade real.
- A paginação por cursores é obrigatória para acessar grandes volumes de dados de forma consistente e eficiente.
A decisão só avança quando cada etapa tem uma resposta verificável. Acertar o evento sem controlar a execução não fecha o processo.
Por que monitorar wallets?
No mercado de previsão da Polymarket, a atividade de uma carteira (wallet) é um indicador público de estratégia. Diferente de mercados centralizados, onde a execução pode ser ofuscada por algoritmos institucionais, a Polymarket opera sobre a rede Polygon, tornando cada posição e trade verificável publicamente. Monitorar wallets permite aos analistas entender como outros participantes estão posicionados, identificar tendências de acúmulo de certas probabilidades e avaliar a solidez das teses de mercado através do volume financeiro envolvido.
Este guia foca na utilização da Data API v2, que centraliza a leitura de portfólios, feeds de trades e estado de mercados em um contrato de resposta unificado. A distinção entre probabilidade (preço do ativo), execução (preço pago) e resultado realizado (PnL final) é crucial. Por exemplo, comprar o ativo 'Sim' a USDC 0.42 não significa que você tem 42% de certeza, mas sim que o mercado precifica essa probabilidade. Se o ativo resolva para USDC 1.00, o lucro é a diferença entre o valor de face e o custo médio de entrada.
O objetivo aqui é operacionalizar o acesso a esses dados. Não se trata de copiar trading (copy-trading), mas de utilizar dados on-chain para validar teses ou identificar dissonância entre o preço de mercado e a atividade de traders de alto convence. A transparência on-chain oferece uma vantagem assimétrica para quem sabe ler os dados corretamente.
- Dados on-chain são imutáveis e auditáveis na rede Polygon.
- A API pública elimina a necessidade de chaves para leitura de dados.
- Entender a diferença entre shares (tokens) e USDC (valor) é essencial para a análise.
Entendendo a Data API v2
A Data API v2 da Polymarket serve como a camada de abstração para dados on-chain. A base URL é https://data-api.polymarket.com/v2 e não requer autenticação para operações de leitura. Todos os endpoints compartilham um envelope de resposta padronizado contendo 'data' (o conteúdo) e 'pagination' (controle de paginação).
A paginação é baseada em cursores (cursor-based), o que significa que você não usa offsets numéricos simples. Para percorrer um grande conjunto de dados, você envia a primeira requisição, recebe um 'next_cursor' na resposta e o reinseri na requisição seguinte até que o cursor seja nulo. Essa abordagem garante a consistência dos dados mesmo enquanto novas transações ocorrem na blockchain durante sua consulta.
É fundamental compreender as unidades de medida: campos com sufixo '_usdc' representam valores em dólares estáveis, enquanto campos como 'size' ou 'volume' referem-se a shares (tokens) do resultado específico. A distinção é crítica: uma posição de 1000 shares a USDC 0.50 representa uma exposição de USDC 500. O erro de confundir unidades de token com valor monetário é a falha mais comum na análise de portfólios.
- Base URL: https://data-api.polymarket.com/v2
- Autenticação: Não necessária para leitura pública.
- Paginação: Utilize sempre 'next_cursor' para iterar através dos resultados.
Rastreado Posições Atuais e Exposição
O endpoint '/v2/positions' é a ferramenta primária para auditar a exposição atual de uma carteira. Ele retorna uma lista de objetos 'Position' que detalham o status, o tamanho e a rentabilidade de cada posição. O parâmetro 'status' permite filtrar entre posições 'OPEN' (padrão, incluindo vencedoras que ainda não foram resgatadas), 'REDEEMABLE', 'MERGEABLE' ou 'CLOSED'.
Cada posição contém metadados ricos. O campo 'avgPrice' indica o preço médio de aquisição por share em USDC. 'currentValue' é a marcação a mercado (mark-to-market) baseada no preço atual do ativo. A métrica 'unrealizedPnl' calcula a diferença entre o valor atual e o custo de entrada, representando o lucro ou prejuízo latente. Um exemplo numérico: se você comprou 100 shares a USDC 0.40 (custo total USDC 40) e o preço atual é USDC 0.60, seu valor atual é USDC 60 e seu PnL não realizado é de USDC 20.
Para identificar onde uma carteira está mais exposta, você pode ordenar as posições por 'CURRENT_VALUE' ou por 'PRICE'. A ordenação por preço ('PRICE') é útil para identificar apostas 'long shot' (baixo preço, alta aposta) versus 'favorites' (alto preço, margem estreita). A API permite manter os filtros de usuário e status constantes durante a paginação, garantindo que você esteja olhando para o mesmo conjunto de dados.
- Endpoint: GET /v2/positions?user={address}
- Campos Chave: currentSize, avgPrice, currentPrice, unrealizedPnl.
- Filtro de Status: 'OPEN' é o superset; 'REDEEMABLE' mostra apenas o que pode ser resgatado.
Analisando o Histórico de Atividade
Para entender a tática de execução, o endpoint '/v2/activity' fornece a linha do tempo das operações. Ao contrário das posições, que são um estado atual, a atividade é um registro permanente de eventos. Os tipos de eventos incluem 'TRADE' (compra/venda), 'SPLIT' (criação de pares Sim/Não), 'MERGE' (combinação de pares), 'REDEEM' (resgate de vencedores) e movimentações de capital ('DEPOSIT', 'WITHDRAWAL').
Um detalhe operacional crítico: por padrão, a API exclui depósitos e saques. Para visualizá-los, é necessário passar o parâmetro 'exclude_deposits_withdrawals=false'. Isso é vital para analisar o fluxo de capital: um trader pode estar fazendo posições grandes usando capital recém-depositado, o que indica alta convicção de curto prazo.
Ao analisar 'TRADE', verifique o campo 'isCombo'. Se for 'true', a operação está associada a uma posição combinada (lógica de múltiplos resultados), o que altera como você interpreta o 'outcome' e o 'conditionId'. A API também permite filtrar por período ('start' e 'end' em segundos epoch), o que facilita a análise de performance trimestral ou diária de uma carteira específica.
- Endpoint: GET /v2/activity?user={address}
- Parâmetro chave: exclude_deposits_withdrawals=false para ver fluxo de caixa.
- Filtros de tempo: Use 'start' e 'end' para segmentar a análise temporal.
Métricas de Performance e Volume
Para uma visão agregada de performance, a Polymarket oferece endpoints dedicados para estatísticas. O endpoint '/v2/user-stats' retorna métricas de vida inteira, como o número de mercados distintos onde o usuário operou. Já '/v2/user-pnl' fornece uma série temporal de PnL acumulado, permitindo visualizar a equidade (equity curve) da carteira ao longo do tempo.
A série de PnL é particularmente útil para avaliar a consistência. Um trader pode ter um PnL total alto, mas se a curva for volátil com 'drawdowns' aprofundados, o risco de ruína foi alto. Você pode solicitar intervalos personalizados (ex: 1d, 7d, 1y) para analisar a estabilidade da performance.
O endpoint '/v2/user-volume' mede o volume negociado em um período selecionado. Diferenciar volume em 'shares' versus 'USDC' é importante para comparar traders. Um trader de alto volume em USDC pode estar apenas apostando em mercados de alta liquidez (como eleições), enquanto um de alto volume em shares pode estar operando muitos mercados menores. A métrica 'tradeCount' ajuda a estimar a frequência de operação.
- Estatísticas de Perfil: /v2/user-stats
- Equity Curve: /v2/user-pnl (série temporal de PnL)
- Volume: /v2/user-volume (filtrado por janela de tempo)
Riscos e Boas Práticas Operacionais
Ao trabalhar com a Data API, é imperativo respeitar os limites de taxa (rate limits). A API pública possui limites por IP para evitar abuso. Respostas de erro podem incluir um header 'Retry-After', indicando o tempo esperado para a nova tentativa. Além disso, a API possui duas vertentes distintas: a plataforma descentralizada global (polymarket.com) e a plataforma dos EUA (polymarket.us), que possuem APIs separadas. Este guia foca na plataforma global/descentralizada.
Do ponto de vista da análise, tenha cuidado ao interpretar o 'status' das posições. Uma posição 'OPEN' com valor de face (USDC 1.00) pode ser tecnicamente 'REDEEMABLE', mas o usuário pode ter demorado para fazer o resgate (redemption) na blockchain. O PnL realizado só é contabilizado quando o resgate é processado. Portanto, o PnL não realizado pode conter ganhos 'no paper' que ainda não foram materializados em USDC.
Finalmente, considere a latência. A API é uma visão estruturada do estado on-chain. Em momentos de alta volatilidade, a sincronização entre a blockchain Polygon e a API pode ter pequenos atrasos. Para decisões de trading em tempo real, a API de CLOB (Central Limit Order Book) para preços e execução é mais apropriada do que a Data API para estados de portfólio.
- Verifique o header 'Retry-After' em caso de erro 429.
- Diferencie entre PnL não realizado (mercado) e realizado (resgate on-chain).
- Confirme se está consultando a API global ou dos EUA.
Conclusão: Do dado à Decisão
Monitorar posições e atividade de wallets na Polymarket é um processo sistemático que combina a consulta da Data API v2 com a interpretação financeira dos campos retornados. Ao dominar a estrutura de posições, o histórico de atividade e as métricas de PnL, você transforma dados brutos on-chain em inteligência de mercado. Não se trata de prever o futuro, mas de entender a psicologia e a alocação de capital dos participantes atuais.
A ferramenta mais poderosa que você pode construir a partir desses dados é um dashboard personalizado que trackea carteiras de alto desempenho e alerta sobre novas posições em mercados específicos. A transparência da blockchain é a sua maior aliada, desde que você saiba exatamente onde procurar e como ler as nuances do status das posições.
Para profissionalizar sua análise de mercados de previsão, integre esses dados com fundamentos externos. A AI Midas ajuda a cruzar a atividade on-chain com notícias e odds esportivas para identificar valor real. Inicie sua jornada com os nossos relatórios especializados.
- Crie rotinas de consulta para carteiras-alvo.
- Automatize a paginação com cursores.
- Integre dados de API com análise fundamentalista.
Perguntas frequentes
O que você precisa reter
Preciso de uma chave de API para acessar a Data API da Polymarket?+
Não. A Data API v2 oferece acesso público para operações de leitura (GET). Nenhum token de autenticação é necessário para consultar posições, atividades ou estatísticas de carteiras públicas.
Qual a diferença entre 'OPEN' e 'REDEEMABLE' status de uma posição?+
'OPEN' é o estado padrão que inclui todas as posições ativas, incluindo vencedoras que ainda não foram resgatadas. 'REDEEMABLE' filtra especificamente para posições que foram resolvidas como vencedoras e têm direito a resgate de USDC, mas ainda não foram processadas na blockchain.
Como eu descubro o PnL total de um trader?+
Você deve somar o 'realizedPnl' de todas as posições 'CLOSED' e o 'unrealizedPnl' de todas as posições 'OPEN'. O campo 'totalPnl' em cada posição já reflete essa soma para aquela posição específica, mas o PnL global da carteira requer a agregação de todas as linhas retornadas pelo endpoint /v2/positions.
A atividade de depósitos e saques é visível por padrão?+
Não. Por segurança e simplicidade, a API padrão exclui registros de DEPOSIT e WITHDRAWAL. Para visualizá-los, você deve explicitamente incluir o parâmetro 'exclude_deposits_withdrawals=false' na sua requisição ao endpoint de atividade.
Inteligência aplicada ao futebol
Leve contexto estruturado para a próxima decisão
Conheça os relatórios de inteligência AI Midas para jogos de futebol.
Ver relatórios de inteligênciaFontes consultadas
- 01docs.polymarket.com
- 02Data API v2 - Polymarket Documentation
- 03List positions for a user or market - Polymarket Documentation
- 04Making Polymarket Exchange Data Accessible for Research | Polymarket Institute
- 05docs.polymarket.com
- 06List account activity - Polymarket Documentation
- 07Get positions for a market - Polymarket Documentation
- 08Polymarket Documentation: Overview
Continue aprendendo
