Coinpath
The coinpath API provides detailed information about the money flow using coinpath technology.
On Cosmos SDK chains, value moves through messages (bank sends, IBC transfers, staking rewards) rather than UTXO outputs or EVM internal transactions. Coinpath traces these message-based flows across multiple hops, letting you follow ATOM, CRO, or other native assets through intermediary accounts. This is useful for staking-reward audits, IBC corridor analysis, and compliance investigations across Cosmos Hub, Crypto.org, or Heimdall networks.
currency: filter by the currency involved in the transactions.date: filter by date of the transactioninitialAddress: filter initial address of the transferinitialDate: filter by initial date of the transferinitialTime: filter by initial time of the transferoptions: filter returned data by ordering, limiting and constraining itreceiver: filter by the receiver of ther transfersender: filter by the sender of the transfertime: filter by time of the transfer
amount: returns summary of transferred valueany: catch-all field that can be used to fetch the results by any of the other fieldsblock: returns details of block where transaction is includedcount: returns count and other metricscountBigInt: returns count and other metricscurrency: returns currency of transferdepth: returns 1- based hop depth of the graphmaximum: returns maximum for selected measurable field of Cosmos coinpathminimum: returns minimum for selected measurable field of Cosmos coinpathreceiver: returns receiver addresssender: returns sender addresstransaction: returns message of transfer happened
Example Query
The following query traces outbound fund flow from a Cosmos address, returning amounts in USD, block height and timestamps, sender/receiver addresses, and transaction hashes.
{
cosmos {
coinpath(
initialAddress: { is: "cosmos1ypejmkpfqrqmv5w7cscq874xf8rlggq7w44rsw" }
date: { after: "2023-08-07" }
options: { desc: "block.timestamp.iso8601", limit: 10 }
) {
amount(in: USD)
block {
height
timestamp {
iso8601
}
}
currency {
address
name
}
receiver {
address
}
sender {
address
}
transaction {
hash
value
}
}
}
}
For more coinpath examples — including two-address flow analysis and minimum-amount filtering — see the Cosmos Coinpath API examples and the Coinpath Money Flow API examples.