Skip to main content
GET
/
v1
/
query
/
get-all-transactions
List all transactions across every account of the authenticated integrator
curl --request GET \
  --url https://api.example.com/v1/query/get-all-transactions \
  --header 'X-Pubkey: <x-pubkey>' \
  --header 'X-Pubkey, X-Timestamp, X-Signature: <api-key>' \
  --header 'X-Signature: <x-signature>' \
  --header 'X-Timestamp: <x-timestamp>'
{
  "transactions": [
    {
      "transactionId": "550e8400-e29b-41d4-a716-446655440000",
      "accountId": "550e8400-e29b-41d4-a716-446655440000",
      "chainId": 123,
      "intermediaryAmount": "123.456789",
      "type": "deposit",
      "status": "completed",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "vaultAddr": "<string>",
      "transactionHash": "<string>",
      "broadcastedAt": "2023-11-07T05:31:56Z",
      "sourceCurrency": "usd",
      "destinationCurrency": "usd",
      "sourceAmount": "123.456789",
      "destinationAmount": "123.456789"
    }
  ],
  "total": 8753,
  "limit": 20,
  "offset": 0
}

Documentation Index

Fetch the complete documentation index at: https://docs.byzantine.fi/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-Pubkey, X-Timestamp, X-Signature
string
header
required

Headers

X-Pubkey
string
required

Integrator's ECDSA public key (P-256 curve, compressed SEC1 format). Example: 0x038fedef7c12f93bbf342ad8943b7a825a3b41f61c9dc118b2c718efebabbf62fd

X-Timestamp
string
required

Unix timestamp in seconds (UTC). Must be within tolerance window (1 minute) to prevent replay attacks. Example: 1760375826

X-Signature
string
required

ECDSA signature (DER-encoded, hex with 0x prefix). Signs the message: {timestamp}{METHOD}{path_and_query}{json_body}. Example: 0x3045022100...

Query Parameters

limit
integer<int64> | null

Page size (max 100). Defaults to 20.

offset
integer<int64> | null

Number of records to skip. Defaults to 0.

order
enum<string>

Sort order over the field updatedAt. desc (default) returns the most recently updated first; asc returns the oldest first. Combine with offset to paginate through every transaction. Chronological sort direction over the field updatedAt.

Available options:
asc,
desc

Response

Transactions retrieved successfully

transactions
object[]
required
total
integer<int64>
required

Total number of active transactions for this integrator across all accounts.

Example:

8753

limit
integer<int64>
required

Page size (max 100). Defaults to 20.

Example:

20

offset
integer<int64>
required

Number of records to skip. Defaults to 0.

Example:

0