Obter atividade da carteira Polymarket
Polymarket
Prediction-market discovery and market data.
Obter atividade da carteira Polymarket
Recupera a atividade de um mercado de previsão. Filtre o mercado com valores de condition-ID, use start e end para a janela de tempo e limit e offset para paginação. Seletores adicionais incluem eventId, type, side, sortBy e sortDirection. A resposta bem-sucedida é um array de nível superior de registros de atividade.
Referência de preços
- Medição: base de custo fixa por requisição bem-sucedida.
- Estimativa de referência por requisição: USD 0.012.
Apenas metadados de referência, não uma cotação da conta, um preço garantido ou um limite de gastos. Créditos de recursos não são créditos Felo. As cobranças finais seguem os registros de cobrança da Felo.
- Tipo: integerendmín:0
Timestamp de limite superior (segundos epoch) para a janela de atividade. Omita para o padrão (hora atual); linhas mais recentes que
endsão excluídas. - Tipo: array integer[]event
Id mín:1Lista separada por vírgulas de IDs de evento. Mutuamente exclusiva com market.
- Tipo: booleanexclude
Deposits Withdrawals Exclui registros de depósito e saque. O
truepadrão se aplica mesmo quandotypesolicita esses registros, portanto, para obter depósitos e saques, você deve passarfalse. - Tipo: integerlimitmín:0máx:500
Tamanho da página. Valores acima do máximo são limitados a 500.
- Tipo: array string[]market
Lista separada por vírgulas de IDs de condição. Mutuamente exclusiva com eventId.
- Tipo: integeroffsetmín:0máx:5000
Índice inicial da paginação. Requisições acima do limite são rejeitadas com 400 (nunca truncadas silenciosamente). Para ler o histórico além do offset 5000, pagine dentro de janelas
start/end— cada janela tem seu próprio orçamento de offset. - Tipo: string enumsidevalores
- B
U Y - S
E L L
- Tipo: string enumsort
By valores- T
I M E S T A M P - T
O K E N S - C
A S H
- Tipo: string enumsort
Direction DESC(padrão) retorna primeiro as linhas mais recentes;ASC, as mais antigas. Ambas as ordens são estáveis — a mesma consulta retorna as mesmas linhas em qualquerlimit/offset, portanto as páginas se compõem sem lacunas nem repetições.valores- A
S C - D
E S C
- Tipo: integerstartmín:0
Timestamp de limite inferior (segundos epoch) para a janela de atividade. Omita ou passe
0para a janela padrão (últimos ~3 anos); passe um epoch positivo (por exemplo,1) para recuperar o histórico completo. ComsortDirection=ASC, omitirstartjá lê desde o início do histórico da conta (sem janela padrão). - Tipo: array string[] enumtype
Lista separada por vírgulas de tipos de atividade a incluir. Registros DEPOSIT e WITHDRAWAL também exigem
excludeDepositsWithdrawals=false.valores- T
R A D E - S
P L I T - M
E R G E - R
E D E E M - R
E W A R D
- Tipo: stringuserobrigatório
Endereço do perfil do usuário (prefixo 0x, 40 caracteres hex)
- Tipo: array object[] · Response65D835437A58_Activity[]200
Sucesso
- assetTipo: string
ID do token ao qual esta linha se refere. Preenchido nas linhas
REDEEMcom o token que a linha liquida. Vazio quando a linha não é específica de um token. - bioTipo: string
- conditionTipo: string · Response65D835437A58_Hash64
Id String hexadecimal de 64 caracteres com prefixo 0x
- eventTipo: string
Slug - iconTipo: string
Arte do mercado. Usa como fallback a imagem do mercado e, em seguida, o ícone e a imagem do evento pai, quando o mercado não tem ícone próprio. Vazio nas linhas
CONVERSION. - isTipo: boolean
Combo Verdadeiro quando esta linha faz parte de uma posição combinatória (multimercado). Apenas um indicador — os detalhes do combo não são incorporados aqui. O conditionId da linha é igual ao combo_condition_id do combo; passe-o para /v1/activity/combos ou /v1/positions/combos via market_id para buscar as pernas e os detalhes. Omitido em linhas que não são de combo.
- nameTipo: string
- outcomeTipo: string
- outcomeTipo: integer
Index Índice baseado em zero do resultado desta linha no array
outcomesdo mercado, de modo queoutcomeé sempre igual aoutcomes[outcomeIndex]. Nas linhasREDEEM, identifica o resultado que a linha liquida, não o resultado vencedor do mercado.999significa que o resultado não pôde ser determinado; nesse caso,outcomefica vazio. - priceTipo: number
- profileTipo: string
Image - profileTipo: string
Image Optimized - proxyTipo: string · Response65D835437A58_Address
Wallet Endereço do perfil do usuário (prefixo 0x, 40 caracteres hex)
- pseudonymTipo: string
- sideTipo: string enumvalores
- B
U Y - S
E L L
- sizeTipo: number
Quantidade de tokens desta linha. Nas linhas
REDEEM, é o número de tokens queimados para o resultado desta linha, portanto resgatar os dois lados de um mercado retorna uma linha por resultado em vez de uma única linha combinada. - slugTipo: string
- timestampTipo: integer Formato: int64
Signed 64-bit integers (long type).
- titleTipo: string
- transactionTipo: string
Hash - typeTipo: string enumvalores
- T
R A D E - S
P L I T - M
E R G E - R
E D E E M - R
E W A R D
- usdcTipo: number
Size Valor em USDC desta linha. Nas linhas
REDEEM, é o pagamento do resultado desta linha e é0para um resultado perdedor; as linhas de um resgate somam o pagamento total.
application/json - 400
Não foi possível processar a requisição. Verifique os parâmetros da requisição.
- 401
É necessária uma chave de API da Felo válida.
- 402
A requisição não pode prosseguir porque um requisito de cobrança não foi atendido.
- 403
A conta não tem permissão para realizar esta operação.
- 429
Um limite de requisições ou de gastos foi atingido.
- 502
O serviço não pôde concluir a requisição.
- 503
A API ou o serviço de cobrança está temporariamente indisponível.
- 504
O serviço atingiu o tempo limite ao processar a requisição.
- default
Resposta de erro; respostas repassadas do upstream podem usar formatos do provedor
application/json
curl 'https://openapi.felo.ai/v1/beta/polymarket/activity?user=0x56687bf447db6ffa42ffe2204a05edaa20f55839' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
[
{
"proxyWallet": "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
"timestamp": 1,
"conditionId": "0xdd22472e552920b8438158ea7238bfadfa4f736aa4cee91a6b86c39ead110917",
"type": "TRADE",
"size": 1,
"usdcSize": 1,
"transactionHash": "string",
"price": 1,
"asset": "string",
"side": "BUY",
"outcomeIndex": 1,
"title": "string",
"slug": "string",
"icon": "string",
"eventSlug": "string",
"outcome": "string",
"name": "string",
"pseudonym": "string",
"bio": "string",
"profileImage": "string",
"profileImageOptimized": "string",
"isCombo": true
}
]