LiqiDevelopers
Public APINo Auth

Contratos XDC

Dados em tempo real de ~1.800 tokens tokenizados na XDC Network. Retorna endereços blockchain, preços, métricas de investidores, dados de lastro e status de captação. Respostas cacheadas por 4 minutos.

Acesso Público

Estes endpoints são públicos e não requerem autenticação. A única limitação é o rate limit de 30 requisições por minuto por IP.

Cache e Performance

A resposta é cacheada por 4 minutos no servidor. A primeira requisição após expirar o cache leva ~17s. Requisições subsequentes são instantâneas. O default é 200 itens por página — itere com offset para buscar todos.

Listar Tokens

GET/api/v1/blockchain/xdc/contracts/latest

Retorna lista paginada de todos os tokens tokenizados na XDC Network. Quando symbol é informado, retorna item único.

Query Parameters

NameTypeRequiredDescription
symbolstringOptionalFiltrar por ticker (case-insensitive). Retorna objeto direto, sem wrapper items/pagination.
limitintegerOptionalItens por página (1 a 1000).(default: 200)
offsetintegerOptionalOffset para paginação.(default: 0)

Resposta (lista)

Retorna items com os tokens e pagination para navegar. Itere enquanto hasMore === true.

Resposta (symbol específico)

Retorna o objeto do token diretamente (sem wrapper). Se não encontrado, retorna { "message": "Token not found" }.

Tokens por Data

GET/api/v1/blockchain/xdc/contracts/by-date/:date

Retorna estado atual dos tokens. Suporta paginação via nextToken.

Path Parameters

NameTypeRequiredDescription
datestringRequiredData no formato YYYY-MM-DD.

Query Parameters

NameTypeRequiredDescription
limitintegerOptionalItens por página (1 a 1000).(default: 200)
nextTokenstringOptionalToken base64 da resposta anterior. Quando null, não há mais páginas.

Campos da Resposta

Identificação

CampoTipoDescrição
tokenSymbolstringTicker (ex: ROB1SR01)
tokenNamestringNome do patrimônio
originatorstring|nullNome do originador
assetTypestring|nullTipo de ativo (CR, CRA, CRI, Debenture, Nota Fiscal, CCB)
trancheClassstring|nullSENIOR, MEZZANINE, JUNIOR ou UNIQUE
legacybooleantrue = plataforma v1, false = plataforma atual

Blockchain

CampoTipoDescrição
trancheAddressstringEndereço do contrato da tranche
contractAddressstringEndereço do TIDC (patrimônio)
offeringManagerAddressstringOfferingManager address
networkstringSempre "XDC"
transfersCountnumberTransferências on-chain (primário + secundário)

Financeiro

CampoTipoDescrição
priceBrl / priceUsdstringPreço unitário em BRL e USD
totalValueBrl / totalValueUsdstringValor total da oferta
marketCapBrl / marketCapUsdstringMarket cap (soldTokens × price)
apystringRendimento anual (%)
indicatorTypestringPRE_FIXED, CDI ou USD
holdersOnchainstringNúmero de holders on-chain
fundraisingStatusstring"open" (captando) ou "closed" (encerrado)

Paginação

O endpoint /latest usa limit + offset. O endpoint /by-date usa nextToken (base64).

CampoTipoDescrição
pagination.totalintegerTotal de tokens disponíveis
pagination.offsetintegerOffset atual
pagination.limitintegerTamanho da página
pagination.hasMorebooleantrue se existem mais páginas

Rate Limiting

LimiteValor
Requisições por minuto30 por IP
Limite máximo por página1000 itens
Cache server-side4 minutos

Recomendação

Com o cache de 4 minutos e limit=500, você busca todos os ~1.800 tokens em 4 requests instantâneas. Apenas a primeira request (cold cache) leva mais tempo.