Uniswap on Base: DEX data API
Uniswap v2, v3 and v4 all run on Base, each from its own factory address, and the API lists each version as its own DEX. Pools, prices, OHLCV candles and individual swaps come back over REST, with streaming in preview.
The main Uniswap page: Uniswap API on Ethereum.
Data as of 2026-09-17 14:31 UTC, source: /networks/base/dexes
Uniswap swaps on Base
Each row is one swap from the transactions endpoint: the pair, its value in USD at the time, and the Uniswap version it went through.
- WETH/USDC$100.90Uniswap v3
- WETH/USDC$12.00Uniswap v3
- CP/USDC$1.44Uniswap v4
- WETH/USDC$221.97Uniswap v3
- CP/USDC$12.85Uniswap v4
- CP/USDC$15.33Uniswap v4
- CP/USDC$13.71Uniswap v4
- CP/USDC$15.86Uniswap v4
- CP/USDC$49.55Uniswap v4
- CP/USDC$41.01Uniswap v4
- CP/USDC$31.69Uniswap v4
- CP/USDC$25.00Uniswap v4
- CP/USDC$25.79Uniswap v4
- CP/USDC$29.76Uniswap v4
- WETH/USDC$2.45Uniswap v3
- CP/USDC$23.37Uniswap v4
- WETH/USDC$12.26Uniswap v3
- CP/USDC$27.77Uniswap v4
- CP/USDC$17.00Uniswap v4
- CP/USDC$20.76Uniswap v4
- CP/USDC$18.29Uniswap v4
- CP/USDC$18.54Uniswap v4
- CP/USDC$28.44Uniswap v4
- WETH/USDC$0.20Uniswap v3
- CP/USDC$17.96Uniswap v4
- WETH/USDC$0.39Uniswap v3
- WETH/USDC$0.24Uniswap v3
- CP/USDC$29.95Uniswap v4
- CP/USDC$22.74Uniswap v4
- CP/USDC$21.83Uniswap v4
- CP/USDC$11.98Uniswap v4
- CP/USDC$18.51Uniswap v4
- CP/USDC$18.97Uniswap v4
- WETH/USDC$221.79Uniswap v3
- WETH/USDC$6.92Uniswap v3
- WETH/USDC$38.11Uniswap v3
- WETH/USDC$39.66Uniswap v3
- WETH/USDC$296,467.27Uniswap v3
- WETH/USDC$2,978.72Uniswap v3
- WETH/USDC$502.63Uniswap v3
- WETH/USDC$6,605.65Uniswap v3
- WETH/USDC$16,768.37Uniswap v3
- WETH/USDC$1,761.46Uniswap v3
- WETH/USDC$6,303.92Uniswap v3
- WETH/USDC$18,840.92Uniswap v3
- WETH/USDC$17,781.57Uniswap v3
- WETH/USDC$122.62Uniswap v3
- WETH/USDC$13,794.37Uniswap v3
- CBHYPE/WETH$5.7MUniswap v2
- CBHYPE/WETH$168.9MUniswap v2
- CBHYPE/WETH$36.1MUniswap v2
- CBHYPE/WETH$946.2MUniswap v2
- CBHYPE/WETH$14.24Uniswap v2
- CBHYPE/WETH$126.75Uniswap v2
- CBHYPE/WETH$272.53Uniswap v2
- CBHYPE/WETH$224.50Uniswap v2
- CBHYPE/WETH$247.75Uniswap v2
- CBHYPE/WETH$347.95Uniswap v2
- CBHYPE/WETH$2.41Uniswap v2
Your first Uniswap call
Find the busiest pools for one version, then read the swaps going through one of them. Token symbols come back in every transaction row, so there is no second lookup.
# top Uniswap v3 pools by 24h volume
curl "https://api.dexpaprika.com/networks/base/pools/search?dex_name=uniswap_v3&order_by=volume_usd_24h&sort=desc&limit=5"
# newest transactions through one pool
curl "https://api.dexpaprika.com/networks/base/pools/0x6c561b446416e1a00e8e93e221854d6ea4171372/transactions?limit=5"curl "https://api.dexpaprika.com/networks/base/pools/0x6c561b446416e1a00e8e93e221854d6ea4171372/transactions?limit=1"{
"id": "0xba930ff9e029395996e9f19b47761bc06f69a3539ea882c887147cd1fb1b8880",
"pool_id": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"factory_id": "0x33128a8fc17869897dce68ed026d694621f6fdfd",
"token_0_symbol": "WETH",
"token_1_symbol": "USDC",
"volume_0": 0.04075975278554637,
"volume_1": 101.162119,
"price_0_usd": 2475.5998671922835,
"created_at_block_number": 51433062,
"created_at": "2026-09-17T14:31:11Z"
}Response the API returned at 2026-09-17 14:31 UTC, trimmed to 10 fields. Try it sends this request from your browser.
Uniswap v2, v3 and v4 on Base
Pool records carry dex_id. Swap rows carry factory_id, the contract the swap went through.
| Version | dex_id | factory_id | Volume, 24h | Share |
|---|---|---|---|---|
| Uniswap v3 | uniswap_v3 | 0x33128a…f6fdfd | $274.8M | 73.3% |
| Uniswap v4 | uniswap_v4 | 0x498581…652b2bPoolManager contract | $95.3M | 25.4% |
| Uniswap v2 | uniswap_v2 | 0x8909dc…e18ec6 | $4.7M | 1.2% |
Data as of 2026-09-17 14:31 UTC, source: /networks/base/dexes
Top Uniswap pools on Base by 24h volume
| Pair | Version | Volume, 24h | Liquidity |
|---|---|---|---|
| WETH/USDC | Uniswap v3 | $163.7M | $127.8M |
| WETH/cbBTC | Uniswap v3 | $34.2M | $9.7M |
| WETH/USDC | Uniswap v3 | $28.5M | $8.9M |
| USDC/cbBTC | Uniswap v3 | $17.2M | $7.7M |
| CP/USDC | Uniswap v4 | $9.3M | $2,083.73 |
| USDC/cbBTC | Uniswap v4 | $6.3M | $3.4M |
| WETH/USDC | Uniswap v3 | $5.6M | $407,775.54 |
| ETH/USDC | Uniswap v4 | $4.2M | $5.6M |
| CP/USDC | Uniswap v4 | $3.4M | $15,039.42 |
| WETH/CBHYPE | Uniswap v2 | $2.8M | $721.7M |
Endpoints that answer for Uniswap
The same paths work on every chain we index. Full reference in the docs.
| Endpoint | Returns | Docs |
|---|---|---|
| GET /networks/base/pools/search?dex_name=uniswap_v3 | Uniswap v3 pools, sorted and filtered by volume, liquidity, transactions or age. Swap in uniswap_v4 and uniswap_v2 for the other versions. | reference |
| GET /networks/base/pools/{address} | Liquidity, reserves, pricing and metadata for one pool. | reference |
| GET /networks/base/pools/{address}/transactions | Recent swaps, liquidity adds and removes for a pool, with token symbols and USD prices. | reference |
| GET /networks/base/pools/{address}/ohlcv | Candles for a pool at intervals from 1 minute to 24 hours. | reference |
| GET /networks/base/tokens/{address} | Latest price, metadata and summary metrics for one token. | reference |
| GET /networks/base/dexes | Every DEX on Base, with each Uniswap version as its own entry. | reference |
| SSE /sse/transactions | Swaps on a pool or token, pushed as they land. In preview. | reference |
Streaming Uniswap swaps
Streaming over server-sent events is in preview. /sse/transactions pushes swaps on a pool or token as they land, and each update counts as one request. See the showcase streams for access, or watch a running price stream on the Base streaming page.
What it costs
One call is one credit on your plan. Current quotas and rates are on the pricing page.
- A free API key, no credit card
- Every endpoint on this page
- Data can run a short way behind the chain
- Real-time data on every endpoint
- Higher request ceilings
- Its own hosts: api-pro and streaming-pro
Uniswap API 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: 0x3312…fdfd is Uniswap v3, 0x4985…2b2b is Uniswap v4 and 0x8909…8ec6 is Uniswap v2. Pool records carry dex_id directly: uniswap_v3 is Uniswap v3, uniswap_v4 is Uniswap v4 and uniswap_v2 is Uniswap v2.
How do I list only Uniswap pools on Base?
Call /networks/base/pools/search with dex_name=uniswap_v3, then with dex_name=uniswap_v4 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-17 14:31 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 Base 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 Base
Every call on this page is one paste away. Plans decide how many you can make and how fresh the data is.