> ## Documentation Index
> Fetch the complete documentation index at: https://tokenterminal.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Agentic payments

> Payments software makes without a person in the loop, by asset.

An agentic payment is a transfer made under the x402 standard, which lets software pay for something without a person in the loop. The measures sit on [`metrics.assets_daily`](/docs/catalog/assets/metrics), one row per asset per day, and on `metrics.asset_tokens_daily`, one row per deployment per day. `transfer_count_agentic_total` counts the payments, and `agentic_user_dau` counts the addresses making them.

Every column is documented at [Assets ▸ Metrics](/docs/catalog/assets/metrics).

Agentic payments are a subset of ordinary transfer activity, not a separate kind of it. `transfer_count_agentic_total` is part of `transfer_count_total` on the same row, so the two never add together.

## Sample queries

<Warning>
  The asset tables carry one row per asset per day. Bound `timestamp` in every query, and read the asset table rather than the deployment table when the question is about the asset.
</Warning>

<Tabs>
  <Tab title="Assets by agentic payments">
    **Rank assets by the payments software made in them on a day.** The share against total transfers says how much of the asset's activity is agentic.

    ```sql theme={null}
    select
        assets.name,
        assets.symbol,
        daily.transfer_count_agentic_total,
        daily.transfer_volume_agentic_total,
        safe_divide(daily.transfer_count_agentic_total, daily.transfer_count_total) as agentic_share
    from `metrics.assets_daily` as daily
    join `dimensions.assets` as assets
        using (asset_id)
    where daily.timestamp = timestamp('2026-08-20')
      and daily.transfer_count_agentic_total > 0
    order by daily.transfer_count_agentic_total desc
    limit 25
    ```
  </Tab>

  <Tab title="One asset over time">
    **Track agentic payments and the addresses making them for one asset.** Both figures sit on the same asset row.

    ```sql theme={null}
    select
        timestamp,
        transfer_count_agentic_total,
        agentic_user_dau,
        agentic_user_mau
    from `metrics.assets_daily`
    where asset_id = 'usdc'
      and timestamp >= timestamp('2026-06-01')
    order by timestamp
    ```
  </Tab>

  <Tab title="By chain">
    **Split one asset's agentic payments across the chains it is deployed on.** The deployment table carries `chain_id` and the native and bridged reads on the row.

    ```sql theme={null}
    select
        timestamp,
        chain_id,
        transfer_count_agentic_total,
        transfer_volume_agentic_total
    from `metrics.asset_tokens_daily`
    where asset_id = 'usdc'
      and timestamp >= timestamp('2026-08-01')
      and transfer_count_agentic_total > 0
    order by timestamp, transfer_count_agentic_total desc
    ```
  </Tab>
</Tabs>
