Как получить полную историю сделок кошелька через API: Solana, EVM и Tron
Пошаговое руководство по API истории сделок Veltra: получите API-ключ, вызовите эндпоинт, прочитайте ответ и пройдите постранично по кошелькам с тысячами сделок.
1. Получите бесплатный API-ключ
Зарегистрируйтесь на /dashboard. 100 000 сделок бесплатно, без карты.
2. Вызовите эндпоинт
Один запрос с аутентификацией через bearer key. Флаг -N не даёт curl буферизовать вывод, поэтому вы видите каждый пакет по мере его поступления:
curl -N https://veltrabot.com/v1/wallets/{address}/history \
-H "Authorization: Bearer YOUR_API_KEY"3. Прочитайте ответ
Эндпоинт по умолчанию передаёт NDJSON: по одной строке на пакет сделок по мере их получения, поэтому крупный кошелёк приходит постепенно за один вызов, без дополнительных запросов. Финальная строка содержит complete: true и cursor: null, что означает: вернулась каждая сделка, которую кошелёк когда-либо совершал:
# потоковый NDJSON: по одной строке на пакет по мере получения сделок
{ "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" }
# ...ещё пакетные строки...
# завершающая строка: отсутствие cursor означает, что вернулась вся история
{ "complete": true, "tradeCount": 354, "wallet": "BtDy...AAu9", "firstTrade": "2026-07-12T07:39:02+00:00" }4. Возобновление или постраничный обход крупных кошельков
Каждая строка потока содержит cursor. Если поток остановился раньше времени (очень крупный кошелёк заканчивается с complete: false), переподключитесь с ?cursor=, чтобы продолжить с места остановки. Предпочитаете отдельные страницы вместо потока? Добавьте ?limit=, чтобы получать страницы в едином JSON с тем же курсором:
curl "https://veltrabot.com/v1/wallets/{address}/history?limit=100" \
-H "Authorization: Bearer YOUR_API_KEY"
# пока есть что загружать, включается непрозрачный cursor
{ "tradeCount": 354, "trades": [ /* 100 trades */ ], "cursor": "8kQ2mZ...f0X" }
# запросите следующую страницу; на последней есть "complete":true и нет cursor
curl "https://veltrabot.com/v1/wallets/{address}/history?limit=100&cursor=8kQ2mZ...f0X" \
-H "Authorization: Bearer YOUR_API_KEY"Полный справочник (аутентификация, ошибки, лимиты, цены) находится в документации. Попробовать на собственном кошельке можно в дашборд.