Die vollständige Handelshistorie einer Wallet per API abrufen: Solana, EVM und Tron
Schritt-für-Schritt-Anleitung zur Veltra-API für Handelshistorie: API-Key holen, Endpoint aufrufen, Antwort lesen und Wallets mit tausenden Trades paginieren.
1. Holen Sie sich Ihren kostenlosen API-Key
Registrieren Sie sich unter /dashboard. 100.000 Trades gratis, ohne Karte.
2. Rufen Sie den Endpoint auf
Eine Anfrage, authentifiziert mit einem bearer key. -N verhindert, dass curl puffert, sodass Sie jedes Paket sehen, während es hereinstreamt:
curl -N https://veltrabot.com/v1/wallets/{address}/history \
-H "Authorization: Bearer YOUR_API_KEY"3. Lesen Sie die Antwort
Der Standard-Endpoint streamt NDJSON: eine Zeile je Trade-Paket, während die Trades abgerufen werden, sodass eine große Wallet in einem einzigen Aufruf nach und nach ankommt, ohne Folgeanfragen. Die letzte Zeile trägt complete: true und cursor: null, was bedeutet: jeder Trade, den die Wallet je gemacht hat, ist zurückgekommen:
# gestreamtes NDJSON: eine Zeile je Paket, während Trades abgerufen werden
{ "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" }
# ...weitere Paketzeilen...
# Abschlusszeile: kein Cursor bedeutet, die gesamte Historie ist zurückgekommen
{ "complete": true, "tradeCount": 354, "wallet": "BtDy...AAu9", "firstTrade": "2026-07-12T07:39:02+00:00" }4. Große Wallets fortsetzen oder paginieren
Jede Stream-Zeile enthält einen cursor. Bricht ein Stream vorzeitig ab (eine sehr große Wallet endet mit complete: false), verbinden Sie sich mit ?cursor= erneut, um dort weiterzumachen, wo Sie aufgehört haben. Sie bevorzugen einzelne Seiten statt eines Streams? Hängen Sie ?limit= an, um JSON-Seiten mit demselben Cursor zu erhalten:
curl "https://veltrabot.com/v1/wallets/{address}/history?limit=100" \
-H "Authorization: Bearer YOUR_API_KEY"
# ein undurchsichtiger Cursor ist enthalten, solange es noch etwas abzurufen gibt
{ "tradeCount": 354, "trades": [ /* 100 trades */ ], "cursor": "8kQ2mZ...f0X" }
# nächste Seite abrufen; die letzte Seite trägt "complete":true und keinen Cursor
curl "https://veltrabot.com/v1/wallets/{address}/history?limit=100&cursor=8kQ2mZ...f0X" \
-H "Authorization: Bearer YOUR_API_KEY"Die vollständige Referenz (Authentifizierung, Fehler, Rate-Limits und Preise) steht in der Dokumentation. Probieren Sie es im Dashboard direkt mit Ihrer eigenen Wallet aus.