xcaDocs
Endpoints

Novos pares

Os pools mais novos da Solana, com Holder Score e nível de risco.

GET/api/v1/new-pairs

Lista os pools da Solana criados mais recentemente, dos mais novos para os mais antigos. O XCA escaneia automaticamente os mais líquidos, então muitos já vêm com Holder Score em poucos minutos.

Parâmetros#

limitquery
Quantos pares retornar, dos mais novos para os mais antigos.integer 1–100padrão: 50

Requisição#

curl -s "https://app.xca.fun/api/v1/new-pairs?limit=20" \
  -H "Authorization: Bearer $XCA_API_KEY"
Testar
Cole sua chave de API para enviar uma requisição real.

Resposta#

items
Pares, dos mais novos para os mais antigos.object[]
pairAddress
Endereço do pool.string
tokenAddress
Endereço do mint do token.string
symbol
Ticker do token.string | null
dex
DEX em que o pool foi criado.string | null
poolCreatedAt
Quando o pool foi criado.string
liquidityUsd
Liquidez do pool, em USD.number | null
fdvUsd
Avaliação totalmente diluída (FDV), em USD.number | null
holderScore
Holder Score, depois que o scan automático terminar.number | null
riskLevel
Nível de risco, depois que o scan automático terminar."low" | "medium" | "high" | null

Exemplo de resposta#

{
  "items": [
    {
      "pairAddress": "8sLbNZoA1cfnvMJLPfp98ZLAnFSYCFApfJKMbiXNLwxj",
      "tokenAddress": "Fq3Z7sPb2nVx1aKcY6mE8wQ4rT9uJhL5dG3oB7iN2pump",
      "symbol": "MOON",
      "dex": "pumpswap",
      "poolCreatedAt": "2026-10-02T09:01:37.000Z",
      "liquidityUsd": 48210,
      "fdvUsd": 212000,
      "holderScore": 64,
      "riskLevel": "medium"
    }
  ]
}

Códigos de status#

200Sucesso
400validation — Um parâmetro ou o corpo da requisição é inválido; veja error.issues.
401unauthorized — A chave de API está ausente, malformada ou revogada.
402planRequired — O seu plano não inclui acesso à API ou a este recurso.
429rateLimited — Requisições demais por minuto, ou a cota mensal se esgotou.

Bom saber#

  • O seu plano pode atrasar os novos pares em alguns minutos; nos planos pagos eles aparecem antes.
  • holderScore e riskLevel são null até o scan automático daquele par terminar; consulte de novo mais tarde.
  • Use pairAddress para eliminar duplicatas entre as consultas.