Transaction Data

Transaction history and transfer analysis

Transaction History

get

Get paginated transaction history with detailed transaction data

Authorizations
AuthorizationstringOptional

API key authentication for higher rate limits. To use this authentication:

  1. Generate an API key at https://kairolabs.io/settings
  2. Include the API key in the Authorization header as a Bearer token
  3. Format: Authorization: Bearer wi_your_api_key_here

API keys provide increased rate limits compared to unauthenticated requests.

Query parameters
addressstringRequired

Ethereum wallet address (0x format)

Example: 0x742d35cc6634C0532925a3b8D7aa5ac000000000Pattern: ^0x[a-fA-F0-9]{40}$
chainstring · enumOptional

Blockchain network identifier

Default: ethPossible values:
limitinteger · min: 1 · max: 100Optional

Maximum number of items to return

Default: 50
include_internal_transactionsbooleanOptional

Include internal transactions in results

Default: false
cursorstringOptional

Pagination cursor for next page

Responses
get
/api/wallet/history

ERC20 Token Transfers

get

Get detailed ERC20 token transfer history

Query parameters
addressstringRequired

Ethereum wallet address (0x format)

Example: 0x742d35cc6634C0532925a3b8D7aa5ac000000000Pattern: ^0x[a-fA-F0-9]{40}$
chainstring · enumOptional

Blockchain network identifier

Default: ethPossible values:
limitinteger · min: 1 · max: 100Optional

Maximum number of items to return

Default: 50
orderstring · enumOptional

Sort order for transfers

Default: DESCPossible values:
from_blockintegerOptional

Start block number

to_blockintegerOptional

End block number

from_datestring · date-timeOptional

Start date (ISO 8601)

to_datestring · date-timeOptional

End date (ISO 8601)

contract_addressesstring[]Optional

Filter by specific token contract addresses

cursorstringOptional

Pagination cursor for next page

Responses
get
/api/wallet/erc20-transfers

Last updated

Was this helpful?