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

# Spot DEX

> Trading volume, fees, TVL and active traders for decentralised spot exchanges

Spot DEX metrics are built from on-chain swap events. Volume, fees and TVL are filtered with a blacklist that removes non-standard tokens and pools too illiquid to price reliably.

## Metrics

| Metric               | Label                       | Unit     | Aggregation |
| -------------------- | --------------------------- | -------- | ----------- |
| `SPOT_VOLUME`        | Spot Volume                 | Currency | `SUM`       |
| `SPOT_FEES`          | Spot Fees                   | Currency | `SUM`       |
| `SPOT_DAU`           | Spot DEX Daily Active Users | Nominal  | `AVERAGE`   |
| `SPOT_TXNS`          | Spot DEX Transactions       | Nominal  | `SUM`       |
| `TVL`                | Total Value Locked          | Currency | `LAST`      |
| `CAPITAL_EFFICIENCY` | Capital Efficiency          | Nominal  | `AVERAGE`   |
| `FEES`               | Fees                        | Currency | `SUM`       |
| `REVENUE`            | Revenue                     | Currency | `SUM`       |

`SPOT_FEES` is the spot leg only; `FEES` is the protocol-wide total, which differs on venues that also run perps or lending.

## Covered protocols

`uni` · `crv` · `cake` · `aero` · `ray` · `orca` · `met` · `joe` · `bal` · `pendle` · `quick` · `fxs` · `black` · `wet` · `fluid` · `pump`

<Note>
  Some venues trade both spot and perpetuals. `drift`, `edgex`, `lit` and `ostium` are perps-first, so their activity is reported under [Perps](/docs/artemis-api/metrics/perps) rather than in `SPOT_VOLUME`.
</Note>

## Example: Volume, fees and TVL

```bash theme={null}
curl -s "https://data-svc.artemisxyz.com/v2/data/SPOT_VOLUME,SPOT_FEES,TVL?symbols=uni,cake,aero,crv,ray,orca&startDate=2026-07-25&endDate=2026-08-01&summarize=true&APIKey=$ARTEMIS_API_KEY"
```

| Venue             | Volume   | Fees     | TVL      |
| ----------------- | -------- | -------- | -------- |
| Uniswap           | \$688.4M | \$488.9K | \$4.66B  |
| PancakeSwap       | \$449.5M | \$310.0K | \$979.2M |
| Aerodrome Finance | \$70.9M  | \$37.3K  | \$238.2M |
| Curve             | \$43.4M  | \$49.4K  | \$1.25B  |
| Orca              | \$29.9M  | \$15.5K  | \$153.6M |
| Raydium           | \$20.9M  | \$33.9K  | \$410.2M |

Because this request uses `summarize=true`, every figure above is the **2026-08-01 value**, not an eight-day total. `summarize` returns the `endDate` day regardless of whether a metric is `SUM`, `LAST` or `AVERAGE`. See [Core concepts](/docs/artemis-api/core-concepts).

## Split TVL by chain

```bash theme={null}
curl -s "https://data-svc.artemisxyz.com/v2/data/TVL?symbols=uni&startDate=2026-08-01&endDate=2026-08-01&dimensionType=CHAIN&APIKey=$ARTEMIS_API_KEY"
```

Returns one series per deployment chain, named `<chain>-uni`.
