Skip to main content

Uniswap API on Ethereum

Pools, swaps, prices and OHLCV for Uniswap v2, v3 and v4 on Ethereum over one REST API, filtered by version with dex_name. Start with a free API key, no credit card.

Uniswap swaps on Ethereum, newest first, from the API at .

Active pools
7.9K+
across 3 versions
Volume, 24h
$905.5M
all Uniswap versions
Versions indexed
3
each with its own dex_id
Busiest version
v4
$468.5M in 24h

Data as of , source: /networks/ethereum/dexes

Your first Uniswap call.
One request, one credit.

The newest swap through the busiest Uniswap pool, USDS/USDT, as the API returned it at 2026-09-18 16:02 UTC. Both token symbols come back in the row, so there is no second lookup before you can read it.

A free API key needs no credit card and works on every endpoint on this page. Get one at console.dexpaprika.com, or see the plans.

request
curl "https://api.dexpaprika.com/networks/ethereum/pools/0x3b1b1f2e775a6db1664f8e7d59ad568605ea2406312c11aef03146c0cf89d5b9/transactions?limit=1"
Try it sends this exact request from your browser.
response, trimmed to 10 fieldsHTTP 200
{
  "id": "0x951a485873c1e73855cf615942f0dc75930977e11e9710a24684f8947c04c6c0",
  "pool_id": "0x3b1b1f2e775a6db1664f8e7d59ad568605ea2406312c11aef03146c0cf89d5b9",
  "factory_id": "0x000000000004444c5dc75cb358380d2e3de08a90",
  "token_0_symbol": "USDS",
  "token_1_symbol": "USDT",
  "volume_0": 373.72378892566684,
  "volume_1": 373.865367,
  "price_0_usd": 1.0001157037146635,
  "created_at_block_number": 26005448,
  "created_at": "2026-09-18T16:01:35Z"
}

Captured 2026-09-18 16:02 UTC. Press Try it for the current row.

Uniswap v2, v3 and v4 in one API

Uniswap runs three pool designs on Ethereum and the API lists each as its own DEX: v2 pairs, v3 concentrated liquidity, and v4 pools that live inside a single PoolManager contract. Pool records carry dex_id. Swap rows carry factory_id, the contract the swap went through.

Uniswap v4

dex_id: uniswap_v4
0x000000000004444c5dc75cb358380d2e3de08a90PoolManager contract
$468.5M
volume, 24h
51.7%
of Uniswap

Uniswap v3

dex_id: uniswap_v3
0x1f98431c8ad98523631ae4a59f267346ea31f984
$372.3M
volume, 24h
41.1%
of Uniswap

Uniswap v2

dex_id: uniswap_v2
0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
$64.7M
volume, 24h
7.2%
of Uniswap

Data as of , source: /networks/ethereum/dexes

What the Uniswap API returns

Pools

The pools the API indexes for Uniswap, across every version on this page. A record carries both sides of the pair, current reserves, price in USD, and rolling volume and transaction counts.

Swaps

Individual transactions, newest first, with token symbols, USD prices at the time and the block they landed in. That is the feed at the top of this page.

Candles and streams

Historical OHLCV on any pool at the interval you ask for. Server-sent event streaming is in preview, with a running showcase stream on the Ethereum streaming page.

The data is the same shape on all 36 chains DexPaprika indexes. A query written against Uniswap runs against any other venue once you change the network and the dex_name.

Endpoints that answer for Uniswap

Pools on one version
GET /networks/ethereum/pools/search?dex_name=uniswap_v4
Uniswap v4 pools, sorted and filtered by volume, liquidity, transactions or age. Swap in uniswap_v3 and uniswap_v2 for the other versions.
One pool in full
GET /networks/ethereum/pools/{address}
Liquidity, reserves, pricing and metadata for one pool.
Swaps through a pool
GET /networks/ethereum/pools/{address}/transactions
Recent swaps, liquidity adds and removes for a pool, with token symbols and USD prices.
Candles for a pool
GET /networks/ethereum/pools/{address}/ohlcv
Candles for a pool at intervals from 1 minute to 24 hours.
A token's latest data
GET /networks/ethereum/tokens/{address}
Latest price, metadata and summary metrics for one token.
Every venue on Ethereum
GET /networks/ethereum/dexes
Every DEX on Ethereum, with each Uniswap version as its own entry.
Swaps as they land
SSE /sse/transactions
Swaps on a pool or token, pushed as they land. In preview.

What it costs

Free

A free API key, no credit card, on every endpoint on this page. Data can run a short way behind the chain.

Get your free API key

Pro

Real-time data on every endpoint, a higher ceiling on requests, and its own hosts for REST and streaming.

See the plans

One call is one credit on your plan. Quotas and rates move. The pricing page is the source, and it is the one to check.

Questions

Do I need an API key to query Uniswap data?

A free API key is the place to start. It needs no credit card and works on every endpoint on this page: register one at console.dexpaprika.com. Current quotas are on the pricing page.

Which Uniswap version is a swap from?

Read factory_id on the transaction row: 0x0000…8a90 is Uniswap v4, 0x1f98…f984 is Uniswap v3 and 0x5c69…aa6f is Uniswap v2. Pool records carry dex_id directly: uniswap_v4 is Uniswap v4, uniswap_v3 is Uniswap v3 and uniswap_v2 is Uniswap v2.

How do I list only Uniswap pools on Ethereum?

Call /networks/ethereum/pools/search with dex_name=uniswap_v4, then with dex_name=uniswap_v3 and dex_name=uniswap_v2 for the other versions. Add order_by=volume_usd_24h to get the busiest first.

How fresh is the Uniswap data?

On the free plan, data can run a short way behind the chain. Paid plans serve it in real time. The figures on this page were read from the API at 2026-09-18 16:02 UTC.

What counts as one request?

One call is one credit, including a call that returns many rows. Batch endpoints bill per item. Each streaming update also counts as one.

Can I stream Uniswap swaps instead of polling?

Streaming over server-sent events is in preview. /sse/transactions pushes swaps on a pool or token as they land. Access is described in the showcase streams docs, and a running price stream is on the Ethereum streaming page.

How do I send my key once I have one?

Put the key in the Authorization header on its own, with nothing in front of it.

Which host do I call?

api.dexpaprika.com with a free key. Pro and Enterprise keys go to api-pro.dexpaprika.com.

Start querying Uniswap on Ethereum

Every call on this page is one paste away. Plans decide how many you can make and how fresh the data is.