Comment récupérer l’historique complet des trades d’un wallet via API : Solana, EVM et Tron

Guide pas à pas de l’API d’historique de trades de Veltra : obtenir une clé API, appeler l’endpoint, lire la réponse et paginer des wallets comptant des milliers de trades.

1. Obtenez votre clé API gratuite

Inscrivez-vous sur /dashboard. 100 000 trades gratuits, sans carte.

2. Appelez l’endpoint

Une requête, authentifiée avec une bearer key. L’option -N empêche curl de mettre en tampon, si bien que vous voyez chaque lot au fil de son arrivée :

curl -N https://veltrabot.com/v1/wallets/{address}/history \
  -H "Authorization: Bearer YOUR_API_KEY"

3. Lisez la réponse

L’endpoint par défaut diffuse du NDJSON : une ligne par lot de trades au fil de leur récupération, si bien qu’un gros wallet arrive progressivement en un seul appel, sans requête supplémentaire. La dernière ligne porte complete: true et cursor: null, ce qui signifie que chaque trade jamais réalisé par le wallet est revenu :

# NDJSON en streaming : une ligne par lot au fil de la récupération des trades
{ "trades": [
    {
      "signature": "43C68awy5pN3ze...aY1Ve2X",
      "side": "sell",
      "token": "Benny",
      "tokenMint": "9xY2...pump",
      "amountSol": 0.044850796,
      "amount": 152340.12,
      "dex": "Pump.fun",
      "blockTime": "2026-07-19T07:37:17+00:00"
    }
  ],
  "cursor": "8kQ2mZ...f0X" }

# ...d’autres lignes de lot...

# ligne finale : l’absence de cursor signifie que tout l’historique est revenu
{ "complete": true, "tradeCount": 354, "wallet": "BtDy...AAu9", "firstTrade": "2026-07-12T07:39:02+00:00" }

4. Reprendre ou paginer les gros wallets

Chaque ligne du flux inclut un cursor. Si un flux s’arrête prématurément (un très gros wallet se termine avec complete: false), reconnectez-vous avec ?cursor= pour reprendre là où vous en étiez. Vous préférez des pages distinctes plutôt qu’un flux ? Ajoutez ?limit= pour obtenir des pages en JSON unique avec le même cursor :

curl "https://veltrabot.com/v1/wallets/{address}/history?limit=100" \
  -H "Authorization: Bearer YOUR_API_KEY"

# un cursor opaque est inclus tant qu’il reste des trades à récupérer
{ "tradeCount": 354, "trades": [ /* 100 trades */ ], "cursor": "8kQ2mZ...f0X" }

# demandez la page suivante ; la dernière porte "complete":true et aucun cursor
curl "https://veltrabot.com/v1/wallets/{address}/history?limit=100&cursor=8kQ2mZ...f0X" \
  -H "Authorization: Bearer YOUR_API_KEY"

La référence complète (authentification, erreurs, limites de débit et tarifs) se trouve dans la documentation. Testez sur votre propre wallet depuis le dashboard.

Commencez à récupérer l’historique des trades
100 000 trades gratuits. Sans carte.
Obtenez votre API key