Endpoints
Each answer is cached for 60 seconds, so polling faster gains nothing.
Network stats
GET /v1/stats/network?range=30d
- Volume is in token units. There is no USD figure.
amountis in the token’s smallest unit; format it withdecimals, and convert to a price on your side if you want one. - Disputes count trades created in the range that had a dispute, by outcome.
openis disputed and not yet ruled or ended;Resolvedended on chain without a ruling seen. See Disputes.
Anchor freshness
GET /v1/stats/anchors
A refund proof, and every other evidence proof, only works against a root the other chain has
anchored (Root anchors). This endpoint tells you, per route, whether the
newest root is anchored yet and how far behind the anchor service is. Use it to tell whether a
self-serve refund can work right now.
A route here is a pair of chains: sourceChainId, whose roots are anchored, and targetChainId,
where a proof about the source chain is presented. Both directions appear.
The time fields are
null when they do not apply, for example on an empty route.
Account track record
GET /v1/stats/accounts/:address, with your access token. Any signed-in user can read any address.
This is the one view of another party’s history: the trade list shows only your own trades.
:address is an EVM address (any case), a Stellar G… or C… strkey, or 0x + 64 hex. It is
matched as both the maker and the bridger of every trade.
- Completion counts only trades both sides funded and that have ended. A trade the maker never
locked, and every open trade, are left out, so a new trade does not drag the rate down. Show
“No completed trades yet” for
null. - A forfeit counts only against the party that forfeited. For the other party that trade counts
in
tradesbut in neithercompletednorendedAfterLock. verifiedmeans the relayer’s record shows an active, registered settlement key for the address and at least one completed trade. It is not an identity check. A maker trading through an agent identity is verified on that identity.