Exports transaction data based on comprehensive filtering criteria. This endpoint
provides the same filtering capabilities as searchTransactions but outputs the results to a
raw data format for analysis, reporting, or compliance purposes.
Important Notes:
- Cannot specify both
accounts and wallet_ids parameters in the same request.
Request Example:
.. code-block::
exportTransactionsRawData(
include_output_transactions=True,
include_input_transactions=True,
currencies=["BTC", "ETH", "USDC"],
start_date_time_in_milliseconds_since_epoch=1704067200000, # January 1, 2024
end_date_time_in_milliseconds_since_epoch=1706745599000, # January 31, 2024
limit_rows=1000,
include_high_risk_transactions=False
)
Usage Examples:
Export all BTC transactions for January 2024:
api_client.exportTransactionsRawData(
currencies=["BTC"],
start_date_time_in_milliseconds_since_epoch=1704067200000,
end_date_time_in_milliseconds_since_epoch=1706745599000
)
Export recent transactions excluding high-risk ones:
api_client.exportTransactionsRawData(
include_output_transactions=True,
limit_rows=500,
include_high_risk_transactions=False
)
Export oldest transactions ones:
api_client.exportTransactionsRawData(
include_output_transactions=True,
limit_rows=500,
sort_order=SortOrder.ASC
)
Export all transactions for specific wallets:
api_client.exportTransactionsRawData(
wallet_ids=["wallet123", "wallet456"],
include_output_transactions=True,
include_input_transactions=True
)
Export all transactions without row limits:
api_client.exportTransactionsRawData(
currencies=["ETH"],
unlimited_rows=True
)
----
**Response Example:**
.. code-block::
{
"FunctionData": {
"Transactions": [
{
"account_id": 1,
"account_name": "Main Account",
"aml_risk_decision": "DISABLED",
"amount": "2.9980656",
"currency": "BTC",
"date": "2025-05-21 14:39:12.000",
"fee_per_byte": "5 Sat",
"fiat_amount": "$0",
"from": "2MyK...wVa",
"from_address": "2MyK...wVa",
"frozen": false,
"gas_limit": "0",
"max_fee_or_gas_price": "0 Sat",
"max_priority_fee_or_storage_limit": "0 Sat",
"status_text": "Input Transaction",
"to": "tb1q...t6z | 2MyK...wVa",
"to_address": "2MyK...wVa",
"total_fee": "840 Sat",
"user": "undefined"
},
{
"account_id": 1,
"account_name": "Main Account",
"aml_risk_decision": "DISABLED",
"amount": "12.29263958",
"currency": "BTC",
"date": "2025-04-09 15:53:46.000",
"fee_per_byte": "5060 Sat",
"fiat_amount": "$0",
"from": "2NFF...iukJ",
"from_address": "2NFF...iukJ",
"frozen": false,
"gas_limit": "0",
"max_fee_or_gas_price": "0 Sat",
"max_priority_fee_or_storage_limit": "0 Sat",
"status_text": "Input Transaction",
"to": "2NAN...Ws2 | 2NFF...iukJ",
"to_address": "2NFF...iukJ",
"total_fee": "840000 Sat",
"user": "undefined"
]
},
"Meta": {
"AccessToken": "139d...0d35",
"Destination": "045e...f3f2b",
"Source": "8ed0...3c74d",
"Time": "2025-05-28 07:26:51.439"
}
}
----
Json Output Format:
| Key | Description |
|---|
| user | Username of the transaction creator |
| account_id | Numeric account identifier |
| account_name | Human-readable account name |
| from | Source identifier or username |
| to | Destination identifier or username |
| amount | Transaction amount in base units |
| currency | Currency symbol (e.g., "BTC") |
| date | Timestamp of transaction |
| status | Transaction status |
| status_text | Human-readable status |
| description | User-provided transaction description |
| from_address | Blockchain source address |
| to_address | Blockchain destination address |
| fiat_amount | Fiat value at transaction time |
| fee_per_byte | UTXO-based fee rate |
| total_fee | Total fee paid |
| max_fee_or_gas_price | EVM gas price |
| max_priority_fee_or_storage_limit | EVM priority fee or storage limit |
| gas_limit | EVM gas limit |
| aml_risk_decision | AML risk rating |
| override_initiator | Who overrode any transaction limits |
| override_timestamp | Timestamp of override |
| override_note | Justification for override |
| frozen | Whether transaction is frozen |
include_output_transactionsbooleanWhether to include outgoing transactions in the export.
include_input_transactionsbooleanWhether to include incoming transactions in the export.
currenciesarrayList of currency symbols to filter by.
accountsarray<p>List of account IDs to filter transactions by. Cannot be used with <code>wallet_ids</code>.</p>
creatorsarrayList of user IDs who created the transactions to filter by.
user_descriptionstring<p>Case-insensitive substring to search within transaction descriptions.</p>
start_date_time_in_milliseconds_since_epochinteger<p>Start time filter (Unix timestamp in milliseconds). Transactions from this time onwards will be included.</p>
end_date_time_in_milliseconds_since_epochinteger<p>End time filter (Unix timestamp in milliseconds). Transactions up to this time will be included.</p>
status_keysarrayList of transaction status indices from the TransactionState enum to filter by.
limit_rowsintegerMaximum number of transactions to export. Use to prevent overly large files.
wallet_idsarray<p>List of wallet IDs to filter transactions by. Cannot be used with <code>accounts</code>.</p>
include_high_risk_transactionsboolean<p>Whether to include transactions flagged as high-risk by AML services. If False, only low-risk transactions are exported. Defaults to False.</p>
from_addressesarrayFilter transactions originating from these addresses.
to_addressesarrayFilter transactions sent to these addresses.
sort_orderstring<p>Sort order applied to the <code>date</code> attribute. By default, results are sorted in descending order (newest first).</p>
unlimited_rowsboolean<p>Whether to return all transactions. If True, the <code>limit_rows</code> parameter is ignored. Default is False.</p>
transaction_format_versionstring<p>Transaction format version. V2 is the default and returns results using a new, easier-to-parse structure.</p>