Global settlement feed
list_transactionsEvery indexed settlement, newest first, filterable by how confidently it is known to be an x402 payment.
Wraps GET /v0/transactions. Access: requires an API key (Authorization: Bearer rh_live_… or x-api-key).
Returns:
transactions: Settlement rows, newest first. Each row also carries
is_self_payment(payer = payee, annotated rather than only excluded — a third of the feed can be self-payment) andevidence:{ verified, method, probability, tier }.verifiedis THREE-VALUED —truea named facilitator relayed it,falseexamined with no EIP-3009 marker, andnullgasless and authorized but NOT ESTABLISHED as x402, which is not the same as disproven.tierisproven|probable|unproven|not_x402|ungraded.next_before: Cursor for the next page, or
null. Minted from the rows READ, not the rows shown, soexclude_self_paymentscannot end the walk early.meta: The chain served and
as_of. On a non-empty pagemetaalso carriespage_self_payments,page_self_payment_usd,page_gross_usdandpage_organic_usd. All four are THIS PAGE only, as the names say: they are not site-wide figures and summing them across pages is not a total.self_payments_excludedis set when the page was filtered.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rows to return. Clamped to 100; values outside the range are clamped, not rejected. | |
| before | No | Opaque cursor from a previous response's `next_before`. It encodes the whole sort key, tiebreaker included, so a page boundary inside a group of rows sharing a timestamp does not skip the rest. Do not parse it or build one by hand. | |
| min_probability | No | Keep only rows at or above this x402 confidence. `1.0` is proven by a named facilitator having relayed it; `0.05` is a bare transfer to a catalogued address. Read `evidence` on the row rather than thresholding this number blind — the ladder has five rungs and the gap that matters is `verified: true` against `verified: null`, not a decimal. | |
| exclude_self_payments | No | Set to `true` to drop rows where payer = payee. Off by default: a feed is a record of what happened and a wallet paying itself did happen, so the rows are ANNOTATED (`is_self_payment`) rather than hidden. Applied after the page is read, so a filtered page can be short of `limit` while more rows remain — keep following `next_before`. |