Authentication
This endpoint requires authentication via Bearer token.Request
The workspace ID to fetch transactions for
Filter by specific wallet ID
Filter by blockchain network (ethereum, polygon, arbitrum, bsc)
Filter by token symbol (e.g., USDC, ETH, DAI)
Filter by transaction direction
inflow- Incoming transactionsoutflow- Outgoing transactions
Comma-separated tag IDs to filter by
Start date for filtering (ISO 8601 format: YYYY-MM-DD)
End date for filtering (ISO 8601 format: YYYY-MM-DD)
Minimum transaction amount (in token units)
Maximum transaction amount (in token units)
Filter by tagged (true) or untagged (false) transactions
Filter transactions with notes
Sort order
timestamp_desc- Newest first (default)timestamp_asc- Oldest firstamount_desc- Highest amount firstamount_asc- Lowest amount first
Page number for pagination
Number of transactions per page (max 200)
Response
Indicates if the request was successful
Example Request
Example Response
Filtering Examples
Get all customer payments in Q1 2024
Find large USDC transactions
Get untagged transactions
Get all expenses from Operations wallet
Error Responses
Rate Limits
- Free Tier: 100 requests per hour
- Pro Tier: 1,000 requests per hour
- Enterprise Tier: Custom limits
Performance Tips
For large datasets, use date range filters and pagination instead of fetching all transactions at once.
The
summary object provides aggregated statistics without needing to process all transactions client-side.Use
wallet_id filter when possible - it’s more efficient than filtering by chain or other parameters.Webhook Support
Subscribe to transaction events:transaction.created- New transaction syncedtransaction.tagged- Transaction taggedtransaction.updated- Notes or attachments added