type is the transfer method; use it with direction to tell a deposit (incoming) from a withdrawal (outgoing):type | Meaning |
|---|---|
SEPA, SEPA_INSTANT, SWIFT, WIRE, BLINC, CARD, KINEXYS | Fiat deposit or withdrawal |
BLOCKCHAIN | Crypto deposit or withdrawal |
INTERNAL | Internal transfer |
SUBACCOUNT_TRANSFER | Transfer between your main account and a subaccount |
INSTANT_TRADE_ACCOUNT_TRANSFER | Transfer to or from your instant trade account |
FEE, INSTANT_TRADE_FEE | Fee charged to the account |
ADJUSTMENT | Balance adjustment, e.g. staking |
limit at a time (default 100, max 1000). When more may follow, the response carries a cursor; pass it unchanged, with the same filters, to get the next page. cursor is null on the last page. A page that ends exactly on the last transaction can still carry a cursor, in which case the next request returns an empty transactions list with cursor: null.type and status take a comma-separated list without spaces (e.g. type=SEPA,BLOCKCHAIN). from and to bound the request time (requested_at), both inclusive, and take ISO 8601 timestamps with a zone (Z or an offset such as +02:00), e.g. 2026-10-01T00:00:00Z. Any query parameter not listed is rejected with 400 UNEXPECTED_PARAMETERS.iban on a crypto deposit) are left out.READ_ONLY. Rate-limited per account holder per minute: 600 (retail), 2,000 (institutional), 10,000 (market maker).curl --location 'https://api.onetrading.com/fast/v1/account/transactions?type=SEPA%2CBLOCKCHAIN&status=DONE&direction=undefined¤cy=EUR&from=2026-09-01T00%3A00%3A00Z&to=2026-10-01T00%3A00%3A00Z&limit=100&cursor=undefined' \
--header 'Authorization: Bearer <token>'{
"transactions": [
{
"transaction_id": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a01",
"account_id": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a5b",
"type": "SEPA",
"direction": "outgoing",
"status": "DONE",
"currency": "EUR",
"amount": "1000.00",
"fee_amount": "1.00",
"net_amount": "999.00",
"requested_at": "2026-10-01T09:00:00.000000Z",
"confirmed_at": "2026-10-01T09:00:05.000000Z",
"completed_at": "2026-10-01T10:00:00.000000Z",
"source_account": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a5b",
"destination_account": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a02",
"payout_account_label": "Main bank",
"iban": "DE89370400440532013000",
"bic": "COBADEFFXXX"
},
{
"transaction_id": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a03",
"account_id": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a5b",
"type": "BLOCKCHAIN",
"direction": "incoming",
"status": "DONE",
"currency": "BTC",
"amount": "0.5",
"fee_amount": "0",
"net_amount": "0.5",
"requested_at": "2026-09-30T09:00:00.000000Z",
"completed_at": "2026-09-30T09:20:00.000000Z",
"blockchain_transaction_id": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"
},
{
"transaction_id": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a04",
"account_id": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a5b",
"type": "SUBACCOUNT_TRANSFER",
"direction": "outgoing",
"status": "DONE",
"currency": "EUR",
"amount": "250",
"fee_amount": "0",
"net_amount": "250",
"requested_at": "2026-09-29T12:00:00.000000Z",
"completed_at": "2026-09-29T12:00:00.000000Z",
"source_account": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a5b",
"destination_account": "1ef8a2b4-5c6d-6e7f-8a9b-0c1d2e3f4a6c"
}
],
"cursor": "MjAyNC0wMS0wMVQwMDowMDowMC4wMDBafDIwMjYtMDktMjlUMTE6NTk6NTkuOTk5Wg=="
}