Live flow of funds
list_flowsThe newest settlements across every indexed chain, payer to payee. This is the same feed the /flows page renders.
Wraps GET /v0/flows. Access: requires an API key (Authorization: Bearer rh_live_… or x-api-key).
Returns:
flows: Settlement rows, newest first, decorated with resolved display names. 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
nullat the end of the list.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. On an EMPTY list it instead carriesdataset_last_written_at,dataset_row_countand anywarnings.
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. |