BitqueryBitqueryData Store
Stellar logoStellarTransactionsTransfersTradesBalances

Stellar

The whole Stellar network as flat Parquet: ledgers, transactions, operations, payments, transfers, effects, DEX trades, claimable balances and liquidity pools.

Coverage
Full historyto Sep 27, 2026 · yesterday
Tables
12Parquet, one prefix each
Columns
326across 12 tables
Coverage ends yesterday, UTC

Overview

Every indexed Stellar topic, as twelve flat Parquet tables at ledger resolution: blocks, transactions, operations, payments, transfers, effects, effect arguments, balance effects, trade effects, claimable balance effects, liquidity pool effects and liquidity pool trade effects.

Stellar models activity in three layers — a transaction contains operations, and each operation emits effects. The schema keeps all three, so you can work at whichever level your question needs and join between them on tx_hash, operation_index and effect_index.

Use cases

  • Cross-border and remittance payment flow analysis, including multi-hop path payments
  • Anchor and issued-asset tracking across issuers and trustlines
  • Stellar DEX and AMM research: order-book trades and liquidity-pool swaps side by side
  • Compliance and forensics on a network built for regulated money movement

12 tables

326 columns · free sample for each table

blocks

10 columns

One row per Stellar ledger, with protocol version, fee pool and total coin supply.

stellar/blocks<start_ledger>_<end_ledger>.parquet50 ledgers per file

transactions

18 columns

One row per Stellar transaction, with fee account, memo, operation count and success.

stellar/transactions<start_ledger>_<end_ledger>.parquet50 ledgers per file

operations_tx

13 columns

One row per operation, with its type and a JSON details blob carrying the type-specific fields.

stellar/operations_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

payments_tx

46 columns

One row per payment operation, including path payments, with both currency sides, issuers and the full conversion path.

stellar/payments_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

transfers_tx

30 columns

One row per value movement with both currency sides, classified by direction. Amounts here are floats, unlike most other tables.

stellar/transfers_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

effects_tx

20 columns

One row per effect, the ledger-level consequence of an operation, with a JSON details blob.

stellar/effects_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

effect_arguments_tx

21 columns

Effects flattened to one row per named argument, for querying effect fields without parsing JSON.

stellar/effect_arguments_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

balance_effects_tx

25 columns

One row per balance change, with the currency and issuer. Amount here is raw stroops, unlike most other tables.

stellar/balance_effects_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

trade_effects_tx

41 columns

One row per order-book trade on the Stellar DEX, with both sides, issuers, the offer id and the execution price.

stellar/trade_effects_tx<start_ledger>_<end_ledger>.parquet50 ledgers per file

claimable_balance_effects

28 columns

One row per claimable balance effect, with the balance id, sponsor, claimant and amount.

stellar/claimable_balance_effects<start_ledger>_<end_ledger>.parquet50 ledgers per file

liquidity_pool_effects

31 columns

One row per liquidity pool deposit or withdrawal, with the pool's full reserve state at the time.

stellar/liquidity_pool_effects<start_ledger>_<end_ledger>.parquet50 ledgers per file

liquidity_pool_trade_effects

43 columns

One row per AMM swap against a Stellar liquidity pool, with both sides and the pool's reserve state at the time.

stellar/liquidity_pool_trade_effects<start_ledger>_<end_ledger>.parquet50 ledgers per file

Schema reference

copies a column name
326 columns
blocks10 columnsOne row per Stellar ledger, with protocol version, fee pool and total coin supply.
ColumnTypeDescription
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
hashStringLedger hash, hex
blockUInt64Ledger sequence number
max_tx_set_sizeUInt64Maximum transactions the ledger could contain
tx_timeInt64Ledger close time, Unix epoch seconds
protocol_versionUInt64Stellar protocol version in force at this ledger
base_reserveStringBase reserve as a rational string, numerator/denominator
base_feeStringBase fee as a rational string, numerator/denominator
fee_poolStringAccumulated fee pool as a rational string
total_coinsStringTotal XLM in existence at this ledger, as a rational string
Sample file
transactions18 columnsOne row per Stellar transaction, with fee account, memo, operation count and success.
ColumnTypeDescription
blockUInt64Ledger sequence number
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
fee_accountStringAccount that paid the fee, which may differ from the sender on a fee-bump transaction
fee_account_annotationStringBitquery label for the fee account, empty when unlabelled
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_hash_binStringBinary form of the transaction hash
memo_typeStringMemo type: none, text, id, hash or return
tx_indexUInt64Position of the transaction within the ledger
memosStringMemo contents, commonly a customer identifier at an exchange
operation_countUInt64Number of operations in the transaction
senderStringSource account of the transaction
sender_annotationStringBitquery label for the sender, empty when unlabelled
sequenceInt64Source account sequence number
successUInt81 when the transaction succeeded. Filter on this to exclude failures
time_boundsStringValidity window as an interval, for example [0,1735700082)
timestamp_unixtimeInt64Ledger close time, Unix epoch seconds
feeStringFee charged as a rational string, numerator/denominator
max_feeStringMaximum fee the sender authorised, as a rational string
Sample file
operations_tx13 columnsOne row per operation, with its type and a JSON details blob carrying the type-specific fields.
ColumnTypeDescription
blockUInt64Ledger sequence number
detailsStringJSON-encoded operation detail, whose keys vary by operation type
op_indexUInt64Index of the operation within the ledger
source_accountStringAccount the operation runs as, which may differ from the transaction sender
source_account_annotationStringBitquery label for the source account
tx_timeInt64Ledger close time, Unix epoch seconds
transaction_senderStringSource account of the parent transaction
tx_hash_binStringBinary form of the transaction hash
tx_index_rawUInt64Position of the parent transaction within the ledger
tx_sender_rawStringSource account of the parent transaction, as recorded
transaction_indexUInt64Normalised transaction index
tx_hashStringTransaction hash, hex. Join key across every stellar table
operationStringOperation type, for example payment, manage_buy_offer, create_claimable_balance
Sample file
payments_tx46 columnsOne row per payment operation, including path payments, with both currency sides, issuers and the full conversion path.
ColumnTypeDescription
Other6
blockUInt64Ledger sequence number
operationStringOperation type: payment, path_payment_strict_send or path_payment_strict_receive
pathStringConversion path for a path payment. Ruby hash-inspect format using =>, NOT valid JSON
receiverStringDestination account
senderStringPaying account
successUInt81 when this payment operation succeeded. A transaction can succeed while a path payment inside it fails
currency13
currency_from_addressStringSource currency address; '-' for Stellar assets
currency_from_nameStringSource currency name; 'Lumen' for native XLM, otherwise code plus issuer
currency_from_symbolStringSource currency symbol
currency_from_tokenTypeStringSource asset type: credit_alphanum4, credit_alphanum12, or '-' for native
currency_from_tokenIdStringSource token identifier, when applicable
currency_from_decimalsUInt64Decimals of the source currency; 7 on Stellar
currency_to_addressStringDestination currency address
currency_idUInt64Internal id of the destination currency
currency_to_nameStringDestination currency name
currency_to_symbolStringDestination currency symbol
currency_to_tokenTypeStringDestination asset type
currency_to_decimalsUInt64Decimals of the destination currency
currency_to_tokenIdStringDestination token identifier, when applicable
source1
source_currency_idUInt64Internal id of the source currency
tx6
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
tx_timeInt64Ledger close time, Unix epoch seconds
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_hash_binStringBinary form of the transaction hash
tx_index_rawUInt64Position of the transaction within the ledger
tx_sender_rawStringSource account of the parent transaction, as recorded
issuer4
issuer_fromStringIssuer of the source asset, empty for native XLM
issuer_from_annotationStringBitquery label for the source issuer
issuer_toStringIssuer of the destination asset, empty for native XLM
issuer_to_annotationStringBitquery label for the destination issuer
operation2
operation_indexUInt64Index of the operation within the transaction
operation_nameStringOperation name, same vocabulary as operation
op4
op_indexUInt64Index of the operation within the ledger
op_source_accountStringAccount the operation runs as
op_source_addressStringAddress form of the operation source account
op_source_annotationStringBitquery label for the operation source
receiver1
receiver_annotationStringBitquery label for the receiver
sender1
sender_annotationStringBitquery label for the sender
transaction2
transaction_indexUInt64Normalised transaction index
transaction_senderStringSource account of the parent transaction
amount2
amount_toStringAmount received, rational string numerator/denominator
amount_fromStringAmount sent, rational string numerator/denominator
credited1
credited_to_valueStringValue credited to the receiver, rational string
debited1
debited_from_valueStringValue debited from the sender, rational string
max1
max_value_fromStringSender's maximum on a strict-receive path payment, rational string
min1
min_value_toStringReceiver's minimum on a strict-send path payment, rational string
Sample file
transfers_tx30 columnsOne row per value movement with both currency sides, classified by direction. Amounts here are floats, unlike most other tables.
ColumnTypeDescription
tx6
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_hash_binStringBinary form of the transaction hash
tx_index_rawUInt64Position of the transaction within the ledger
tx_sender_rawStringSource account of the parent transaction, as recorded
tx_timeInt64Ledger close time, Unix epoch seconds
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
transaction2
transaction_senderStringSource account of the parent transaction
transaction_indexUInt64Normalised transaction index
Other5
senderStringAccount value moved from
receiverStringAccount or object value moved to; a claimable balance id on claimable_balance rows
operationStringOperation type that produced the movement
directionStringRow classification, for example payment or claimable_balance. Filter on this before aggregating
blockUInt64Ledger sequence number
sender1
sender_annotationStringBitquery label for the sender
receiver1
receiver_annotationStringBitquery label for the receiver
operation2
operation_indexUInt64Index of the operation within the transaction
operation_nameStringOperation name, same vocabulary as operation
op1
op_indexUInt64Index of the operation within the ledger
currency10
currency_to_nameStringDestination currency name, code plus issuer for issued assets
currency_to_idUInt64Internal id of the destination currency
currency_to_addressStringDestination currency address; '-' for Stellar assets
currency_to_tokenIdStringDestination token identifier, when applicable
currency_to_tokenTypeStringDestination asset type
currency_from_addressStringSource currency address
currency_from_idUInt64Internal id of the source currency
currency_from_nameStringSource currency name
currency_from_tokenTypeStringSource asset type
currency_from_tokenIdStringSource token identifier, when applicable
amount2
amount_toFloat64Amount arriving, as a FLOAT in asset units — not a rational string
amount_fromFloat64Amount leaving, as a FLOAT in asset units — not a rational string
Sample file
effects_tx20 columnsOne row per effect, the ledger-level consequence of an operation, with a JSON details blob.
ColumnTypeDescription
addressStringAccount the effect applies to
address_annotationStringBitquery label for that account
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
blockUInt64Ledger sequence number
detailsStringJSON-encoded effect detail, whose keys vary by effect type
effectStringEffect type, for example trade, account_credited, trustline_created
effect_indexUInt64Index of the effect within its operation
operation_indexUInt64Index of the operation within the transaction
op_indexUInt64Index of the operation within the ledger
operationStringOperation type that produced the effect
op_source_accountStringAccount the operation runs as
operation_nameStringOperation name, same vocabulary as operation
op_source_addressStringAddress form of the operation source account
op_source_annotationStringBitquery label for the operation source
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_indexUInt64Position of the transaction within the ledger
tx_senderStringSource account of the parent transaction
transaction_indexUInt64Normalised transaction index
transaction_senderStringSource account of the parent transaction
tx_timeInt64Ledger close time, Unix epoch seconds
Sample file
effect_arguments_tx21 columnsEffects flattened to one row per named argument, for querying effect fields without parsing JSON.
ColumnTypeDescription
Other7
addressStringAccount the effect applies to
argnameStringName of the effect argument, for example amount or asset_code
blockUInt64Ledger sequence number
argvalueStringValue of the argument, always as a string
effectStringEffect type the argument belongs to
operationStringOperation type that produced the effect
orderUInt64Sequence of the argument within the effect
address1
address_annotationStringBitquery label for that account
tx5
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
tx_timeInt64Ledger close time, Unix epoch seconds
tx_indexUInt64Position of the transaction within the ledger
tx_senderStringSource account of the parent transaction
tx_hashStringTransaction hash, hex. Join key across every stellar table
effect1
effect_indexUInt64Index of the effect within its operation
operation2
operation_indexUInt64Index of the operation within the transaction
operation_nameStringOperation name, same vocabulary as operation
op3
op_source_accountStringAccount the operation runs as
op_source_annotationStringBitquery label for the operation source
op_source_addressStringAddress form of the operation source account
transaction2
transaction_senderStringSource account of the parent transaction
transaction_indexUInt64Normalised transaction index
Sample file
balance_effects_tx25 columnsOne row per balance change, with the currency and issuer. Amount here is raw stroops, unlike most other tables.
ColumnTypeDescription
Other6
addressStringAccount whose balance changed
blockUInt64Ledger sequence number
issuerStringIssuing account, empty for native XLM
operationStringOperation type that caused the change
orderUInt64Sequence of the effect within the ledger
amountStringBalance change in RAW STROOPS as an integer string; divide by 10,000,000. Not a rational string
address1
address_annotationStringBitquery label for that account
currency8
currency_addressStringCurrency address; '-' for Stellar assets
currency_idUInt64Internal currency id
currency_decimalsUInt64Decimals of the currency; 7 on Stellar
currency_nameStringCurrency name; 'Lumen' for native XLM
currency_propertiesStringExtra currency properties, when present
currency_symbolStringCurrency symbol
currency_tokenIdStringToken identifier, when applicable
currency_tokenTypeStringAsset type: credit_alphanum4, credit_alphanum12, or '-' for native
tx5
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_indexUInt64Position of the transaction within the ledger
tx_senderStringSource account of the parent transaction
tx_timeInt64Ledger close time, Unix epoch seconds
effect1
effect_indexUInt64Index of the effect within its operation
issuer1
issuer_annotationStringBitquery label for the issuer
op3
op_indexUInt64Index of the operation within the ledger
op_source_accountStringAccount the operation runs as
op_source_annotationStringBitquery label for the operation source
Sample file
trade_effects_tx41 columnsOne row per order-book trade on the Stellar DEX, with both sides, issuers, the offer id and the execution price.
ColumnTypeDescription
Other5
addressStringAccount the trade effect applies to
blockUInt64Ledger sequence number
operationStringOperation type that produced the trade
orderUInt64Sequence of the effect within the ledger
sellerStringCounterparty account on the sell side
address1
address_annotationStringBitquery label for that account
buy10
buy_currency_addressStringBought currency address; '-' for Stellar assets
buy_currency_idUInt64Internal id of the bought currency
buy_currency_decimalsUInt64Decimals of the bought currency
buy_currency_nameStringBought currency name, code plus issuer for issued assets
buy_currency_symbolStringBought currency symbol
buy_currency_tokenIdStringBought token identifier, when applicable
buy_currency_tokenTypeStringBought asset type
buy_issuerStringIssuer of the bought asset
buy_issuer_annotationStringBitquery label for the bought asset issuer
buy_amountStringAmount bought, rational string numerator/denominator
tx6
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
tx_timeInt64Ledger close time, Unix epoch seconds
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_hash_binStringBinary form of the transaction hash
tx_index_rawUInt64Position of the transaction within the ledger
tx_sender_rawStringSource account of the parent transaction, as recorded
effect1
effect_indexUInt64Index of the effect within its operation
offer1
offer_idInt64Identifier of the order-book offer that was filled
operation2
operation_indexUInt64Index of the operation within the transaction
operation_nameStringOperation name, same vocabulary as operation
op3
op_indexUInt64Index of the operation within the ledger
op_source_accountStringAccount the operation runs as
op_source_addressStringAddress form of the operation source account
sell9
sell_currency_nameStringSold currency name, code plus issuer for issued assets
sell_currency_idUInt64Internal id of the sold currency
sell_currency_symbolStringSold currency symbol
sell_currency_tokenIdStringSold token identifier, when applicable
sell_currency_tokenTypeStringSold asset type
sell_currency_addressStringSold currency address
sell_currency_decimalsUInt64Decimals of the sold currency
sell_issuerStringIssuer of the sold asset
sell_amountStringAmount sold, rational string numerator/denominator
transaction2
transaction_indexUInt64Normalised transaction index
transaction_senderStringSource account of the parent transaction
price1
price_amountStringExecution price, rational string; the denominator can be 1
Sample file
claimable_balance_effects28 columnsOne row per claimable balance effect, with the balance id, sponsor, claimant and amount.
ColumnTypeDescription
Other8
blockUInt64Ledger sequence number
claimantStringAccount entitled to claim, empty on the creation effect
effectStringEffect type, for example claimable_balance_created_effect_response
issuerStringIssuing account of the asset
operationStringOperation type, for example create_claimable_balance or claim_claimable_balance
orderUInt64Sequence of the effect within the ledger
sponsorStringAccount sponsoring the reserve for the claimable balance
amountStringAmount held or claimed, rational string numerator/denominator
balance1
balance_idStringClaimable balance identifier, hex
claimant1
claimant_annotationStringBitquery label for the claimant
currency8
currency_addressStringCurrency address; '-' for Stellar assets
currency_idUInt64Internal currency id
currency_decimalsUInt64Decimals of the currency
currency_nameStringCurrency name, code plus issuer for issued assets
currency_propertiesStringExtra currency properties, when present
currency_symbolStringCurrency symbol
currency_tokenIdStringToken identifier, when applicable
currency_tokenTypeStringAsset type
effect1
effect_indexUInt64Index of the effect within its operation
issuer1
issuer_annotationStringBitquery label for the issuer
operation1
operation_indexUInt64Index of the operation within the transaction
op2
op_source_accountStringAccount the operation runs as
op_source_annotationStringBitquery label for the operation source
sponsor1
sponsor_annotationStringBitquery label for the sponsor
tx4
tx_timeInt64Ledger close time, Unix epoch seconds
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_indexUInt64Position of the transaction within the ledger
tx_senderStringSource account of the parent transaction
Sample file
liquidity_pool_effects31 columnsOne row per liquidity pool deposit or withdrawal, with the pool's full reserve state at the time.
ColumnTypeDescription
Other7
blockUInt64Ledger sequence number
effectStringEffect type, for example liquidity_pool_deposited_effect_response
issuerStringIssuing account of the asset
operationStringOperation type: liquidity_pool_deposit or liquidity_pool_withdraw
orderUInt64Sequence of the effect within the ledger
amountStringAmount deposited or withdrawn, rational string numerator/denominator
sharesFloat64Pool shares minted or burned by the operation
currency8
currency_addressStringCurrency address; '-' for Stellar assets
currency_idUInt64Internal currency id
currency_decimalsUInt64Decimals of the currency
currency_nameStringCurrency name, code plus issuer for issued assets
currency_propertiesStringExtra currency properties, when present
currency_symbolStringCurrency symbol
currency_tokenIdStringToken identifier, when applicable
currency_tokenTypeStringAsset type
tx5
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
tx_timeInt64Ledger close time, Unix epoch seconds
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_indexUInt64Position of the transaction within the ledger
tx_senderStringSource account of the parent transaction
effect1
effect_indexUInt64Index of the effect within its operation
liquidity2
liquidity_pool_detailsStringJSON-encoded pool state: id, type, fee_bp, reserves, total_shares, total_trustlines
liquidity_pool_idStringLiquidity pool identifier, hex
operation2
operation_indexUInt64Index of the operation within the transaction
operation_nameStringOperation name, same vocabulary as operation
op4
op_indexUInt64Index of the operation within the ledger
op_source_accountStringAccount the operation runs as
op_source_addressStringAddress form of the operation source account
op_source_annotationStringBitquery label for the operation source
transaction2
transaction_indexUInt64Normalised transaction index
transaction_senderStringSource account of the parent transaction
Sample file
liquidity_pool_trade_effects43 columnsOne row per AMM swap against a Stellar liquidity pool, with both sides and the pool's reserve state at the time.
ColumnTypeDescription
transaction2
transaction_senderStringSource account of the parent transaction
transaction_indexUInt64Normalised transaction index
tx6
tx_hash_binStringBinary form of the transaction hash
tx_index_rawUInt64Position of the transaction within the ledger
tx_sender_rawStringSource account of the parent transaction, as recorded
tx_hashStringTransaction hash, hex. Join key across every stellar table
tx_timeInt64Ledger close time, Unix epoch seconds
tx_dateInt64UTC date of the ledger, Unix epoch milliseconds
sell11
sell_issuerStringIssuer of the sold asset
sell_issuer_annotationStringBitquery label for the sold asset issuer
sell_currency_addressStringSold currency address; '-' for Stellar assets
sell_currency_idUInt64Internal id of the sold currency
sell_currency_decimalsUInt64Decimals of the sold currency
sell_currency_nameStringSold currency name, code plus issuer
sell_currency_propertiesStringExtra properties of the sold currency
sell_currency_symbolStringSold currency symbol
sell_currency_tokenIdStringSold token identifier, when applicable
sell_currency_tokenTypeStringSold asset type
sell_amountStringAmount sold into the pool, rational string numerator/denominator
Other4
orderUInt64Sequence of the effect within the ledger
operationStringOperation type that produced the swap, for example path_payment_strict_receive
addressStringAccount the swap effect applies to
blockUInt64Ledger sequence number
operation2
operation_indexUInt64Index of the operation within the transaction
operation_nameStringOperation name, same vocabulary as operation
op4
op_indexUInt64Index of the operation within the ledger
op_source_accountStringAccount the operation runs as
op_source_addressStringAddress form of the operation source account
op_source_annotationStringBitquery label for the operation source
liquidity2
liquidity_pool_idStringLiquidity pool identifier, hex
liquidity_pool_detailsStringJSON-encoded pool state at the time of the swap, including reserves and fee_bp
effect1
effect_indexUInt64Index of the effect within its operation
buy10
buy_issuerStringIssuer of the bought asset
buy_issuer_annotationStringBitquery label for the bought asset issuer
buy_currency_addressStringBought currency address
buy_currency_idUInt64Internal id of the bought currency
buy_currency_nameStringBought currency name, code plus issuer
buy_currency_decimalsUInt64Decimals of the bought currency
buy_currency_symbolStringBought currency symbol
buy_currency_tokenTypeStringBought asset type
buy_currency_tokenIdStringBought token identifier, when applicable
buy_amountStringAmount bought from the pool, rational string numerator/denominator
address1
address_annotationStringBitquery label for that account
Sample file

Ask an AI about this data

Send this dataset’s full schema to an assistant and ask it anything. It reads the plain-text brief first, so the answer comes from the real column list rather than a guess.

Start with

Opens a new chat with the question filled in. Nothing about you is sent to Bitquery, and the assistant sees only the public brief.

Delivery

Parquet files, delivered as signed download links by email after payment, in this layout:

# blocks: 50 ledgers per file
stellar/blocks<start_ledger>_<end_ledger>.parquet

# transactions: 50 ledgers per file
stellar/transactions<start_ledger>_<end_ledger>.parquet

# operations_tx: 50 ledgers per file
stellar/operations_tx<start_ledger>_<end_ledger>.parquet

# payments_tx: 50 ledgers per file
stellar/payments_tx<start_ledger>_<end_ledger>.parquet

# transfers_tx: 50 ledgers per file
stellar/transfers_tx<start_ledger>_<end_ledger>.parquet

# effects_tx: 50 ledgers per file
stellar/effects_tx<start_ledger>_<end_ledger>.parquet

# effect_arguments_tx: 50 ledgers per file
stellar/effect_arguments_tx<start_ledger>_<end_ledger>.parquet

# balance_effects_tx: 50 ledgers per file
stellar/balance_effects_tx<start_ledger>_<end_ledger>.parquet

# trade_effects_tx: 50 ledgers per file
stellar/trade_effects_tx<start_ledger>_<end_ledger>.parquet

# claimable_balance_effects: 50 ledgers per file
stellar/claimable_balance_effects<start_ledger>_<end_ledger>.parquet

# liquidity_pool_effects: 50 ledgers per file
stellar/liquidity_pool_effects<start_ledger>_<end_ledger>.parquet

# liquidity_pool_trade_effects: 50 ledgers per file
stellar/liquidity_pool_trade_effects<start_ledger>_<end_ledger>.parquet
  1. Download a free sampleNo email needed.
  2. Pay nowName, work email and licence check.
  3. Pay the invoiceBy card or bank transfer.
  4. Get signed linksThe team prepares the export and emails the links.

Time windows

Every window includes all 12 tables and 326 columns. Only the time range changes.

31 days
Latest month
Aug 27, 2026 → Sep 27, 2026
$600
Pay now
365 days
Last 12 months
Sep 27, 2025 → Sep 27, 2026
$6,000
Pay now
730 days
Last 24 months
Sep 27, 2024 → Sep 27, 2026
$8,000
Pay now
Since launch
Full history
Genesis → Sep 27, 2026
$10,000
Pay now
In every window
  • All 12 tables, 326 columns
  • Parquet files in the layout under Delivery
  • Signed download links by email
  • Licensed under the Data License

FAQ

11 questions
What is included in the Stellar dataset?

Twelve Parquet tables with 326 documented columns in total: blocks, transactions, operations_tx, payments_tx, transfers_tx, effects_tx, effect_arguments_tx, balance_effects_tx, trade_effects_tx, claimable_balance_effects, liquidity_pool_effects and liquidity_pool_trade_effects. Covering the most recent month to yesterday, refreshed daily.

Why are amounts written as 29377351/10000000?

Most amount columns are exact rational strings: numerator, slash, denominator. Stellar uses 7 decimal places, so the denominator is normally 10000000 and the value above is 2.9377351 XLM. Parse and divide rather than casting the string to a float. Keeping the fraction means no precision is lost at export.

Are all amounts in that format?

No, and this is the trap worth knowing before you aggregate. Three representations appear: rational strings in payments_tx, trade_effects_tx, claimable_balance_effects, the liquidity pool tables, and the fee and reserve columns of blocks and transactions; plain floats in transfers_tx (amount_from, amount_to); and raw stroops as an integer string in balance_effects_tx (amount), where 7481895 means 0.7481895. Check the table before summing, and never add columns across tables without converting first.

Does the data include failed transactions and operations?

Yes. transactions carries success, and payments_tx carries its own success flag at operation level — a transaction can succeed while an individual path payment fails. Filter success = 1 on whichever table you are aggregating.

How do the three layers fit together?

A transaction holds one or more operations, and each operation emits zero or more effects. Join transactions to operations_tx on tx_hash, and operations to the effect tables on tx_hash plus operation_index. effect_index orders effects within an operation, and order gives their sequence within the ledger.

What format are the details, path and liquidity_pool_details columns?

details and liquidity_pool_details are JSON-encoded strings you can parse directly. The path column in payments_tx is NOT JSON: it is Ruby hash-inspect format using => instead of a colon, for example [{"asset_code"=>"YBX"}]. A standard JSON parser will reject it — convert => to : first, or parse it with a permissive reader.

What are the _annotation columns?

Bitquery address labels for the account in the adjacent column — an exchange or anchor name where we have one. They are frequently empty, so treat them as a bonus for entity resolution rather than a field you can rely on being populated.

Does this cover the Stellar DEX and AMMs separately?

Yes, and they are distinct tables because they are distinct mechanisms. trade_effects_tx holds order-book trades with an offer_id, while liquidity_pool_trade_effects holds AMM swaps with a liquidity_pool_id and the pool's reserves at the time. liquidity_pool_effects covers deposits and withdrawals rather than swaps.

How is the data delivered?

As flat Parquet files under a stable S3 layout, one prefix per table, with a JSON manifest listing every file and its sha256. Signed HTTPS links are emailed to you once the files are prepared.

How current is the data?

Refreshed daily with T+1 latency. A purchase made today includes everything up to yesterday.

Can I try before I buy?

Yes. Every table links to a public sample file with real records, and the sample bucket holds full Parquet files you can load directly. No email address required.