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

# Overview

> A DEX aggregation and swap-quote API for EVM chains.

uatu maintains a catalogue of blockchains, tokens, DEXes and liquidity pools across
18 networks, and serves executable swap quotes built from on-chain AMM data.

Give it a token pair, an amount and a chain, and it resolves the relevant pools,
prices the swap against each DEX's on-chain contracts, and returns the best output
along with the encoded calldata and approval steps needed to execute it.

```sh theme={null}
curl https://api.uatu.dev/blockchains
```

## What it does

<CardGroup cols={3}>
  <Card title="Quotes" icon="arrow-right-arrow-left" href="/concepts/quotes">
    Price a swap and get back the transactions your client needs to submit.
  </Card>

  <Card title="Catalogue" icon="list" href="/concepts/catalogue">
    Discover which chains, tokens, DEXes and pools are swappable where.
  </Card>

  <Card title="Discovery" icon="magnifying-glass" href="/self-hosting/running">
    A seeding CLI walks each chain and finds real pools over RPC.
  </Card>
</CardGroup>

## Supported protocols

Uniswap v2/v3 (plus Universal Router), PancakeSwap, CoW Swap, Aerodrome, QuickSwap,
Oku, Agni and Pharaoh. Which protocols are available on a given chain is defined per
chain. See [Supported chains](/concepts/chains) for the current matrix.

## Where to start

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get your first quote in a few `curl` calls.
  </Card>

  <Card title="API reference" icon="code" href="/api-reference">
    Every endpoint, parameter and response shape.
  </Card>

  <Card title="Self-hosting" icon="server" href="/self-hosting/configuration">
    Configure, migrate, seed and run your own instance.
  </Card>

  <Card title="Adding a chain" icon="plus" href="/self-hosting/adding-a-chain">
    Extend the catalogue with a new network.
  </Card>
</CardGroup>
