---
title: "Chain totals"
method: GET
path: "/arc/overview"
tags: ["Arc data"]
---

# Chain totals

`GET /arc/overview`

## Request

- Base URL: `https://api.getchord.xyz/v1`
- URL: `https://api.getchord.xyz/v1/arc/overview`
- Auth: none declared

Last 24 hours (volume, swaps, tokens), venue share, 24 hourly buckets and up to 30 daily rows. The numbers on Chord's landing page come from this call.

Served from Chord's rollup and index tables (every swap on Arc summed by hour, token and venue), never from a raw scan — so calls are cheap and every answer carries its coverage. No key needed. `503 NOT_READY` until the rollup has run on the deployment.

## Response `200`

- object
  - `chain` 5042
  - `last24h` object
    - `volUsd` number
    - `swaps` integer
    - `tokens` integer
    - `sinceHour` integer
  - `venues24h` object[]: Biggest first.
    - `dex` string
    - `volUsd` number
    - `trades` integer
    - `tokens` integer
    - `sharePct` number
  - `hourly24` object[]: Oldest first.
    - `hour` integer
    - `volUsd` number
    - `swaps` integer
  - `daily` object[]: Up to 30 days.
    - `day` integer
    - `swaps` integer
    - `volUsd` number
    - `tokens` integer
    - `wallets` integer: Attributed wallets only.
    - `venues` integer
  - `coverage` Coverage: How fresh and how deep the rolled-up data is. Trust these flags, not the clock.
    - `recentAt` integer, nullable: Unix time, seconds, UTC.
    - `stale` boolean: True when the most recent rolled-up hour is older than the lane's freshness bar.
    - `floorHour` integer, nullable: Oldest hour the rollup has reached so far.
    - `genesisHour` integer, nullable: The chain's first indexed hour.
    - `backfillComplete` boolean: True once the rollup reaches genesis — before that, long windows undercount.
  - `updatedAt` integer: Unix time, milliseconds — when the server built this answer.

## Other responses

- `503`: The lane behind this endpoint is not ready or not enabled here (`NOT_READY`, `CHAIN_NOT_ENABLED`, `NOT_ENABLED`, `*_UNAVAILABLE`). Retry later; do not treat it as an empty answer.

---

[API](https://skmtc.dev/getchord/apis/chord-api.md) · [All operations](https://skmtc.dev/getchord/apis/chord-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getchord/apis/chord-api/revisions/d3bc4640fea0?raw)
