Skip to main content

Uniswap on Polygon: DEX data API

Uniswap v2, v3 and v4 all run on Polygon, 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.

1.3K+active Uniswap pools
$99.9Mvolume, 24h
199,840transactions, 24h
3versions in the API

Data as of 2026-09-17 14:31 UTC, source: /networks/polygon/dexes

Uniswap swaps on Polygon

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.

  1. USDC/USDC$100.01Uniswap v414:31:19 UTC
  2. WPOL/RISE$7.11Uniswap v214:31:18 UTC
  3. WPOL/RISE$83.32Uniswap v214:31:12 UTC
  4. WPOL/USDT0$25.48Uniswap v314:31:10 UTC
  5. WPOL/USDT0$0.13Uniswap v314:31:09 UTC
  6. WPOL/USDT0$63.30Uniswap v314:31:09 UTC
  7. WPOL/RISE$11.29Uniswap v214:31:06 UTC
  8. WPOL/RISE$29.54Uniswap v214:30:57 UTC
  9. WPOL/USDT0$20.09Uniswap v314:30:55 UTC
  10. WPOL/RISE$14.42Uniswap v214:30:46 UTC
  11. WPOL/RISE$18.13Uniswap v214:30:46 UTC
  12. WPOL/RISE$21.34Uniswap v214:30:46 UTC
  13. WPOL/USDT0$0.52Uniswap v314:30:45 UTC
  14. WPOL/USDT0$28.31Uniswap v314:30:45 UTC
  15. WPOL/USDT0$81.89Uniswap v314:30:42 UTC
  16. WPOL/RISE$254.89Uniswap v214:30:37 UTC
  17. WPOL/RISE$49.85Uniswap v214:30:30 UTC
  18. WPOL/RISE$101.40Uniswap v214:30:25 UTC
  19. WPOL/USDT0$1.96Uniswap v314:30:22 UTC
  20. WPOL/RISE$29.54Uniswap v214:30:22 UTC
  21. WPOL/RISE$21.89Uniswap v214:30:22 UTC
  22. WPOL/RISE$11.28Uniswap v214:30:19 UTC
  23. WPOL/RISE$6.88Uniswap v214:30:04 UTC
  24. WPOL/USDT0$2,996.99Uniswap v314:30:01 UTC
  25. WPOL/RISE$19.04Uniswap v214:29:54 UTC
  26. WPOL/USDT0$9.99Uniswap v314:29:49 UTC
  27. WPOL/RISE$11.28Uniswap v214:29:43 UTC
  28. WPOL/USDT0$3.82Uniswap v314:29:42 UTC
  29. WPOL/RISE$29.37Uniswap v214:29:42 UTC
  30. WPOL/USDT0$8.94Uniswap v314:29:37 UTC
  31. WPOL/RISE$1,010.64Uniswap v214:29:31 UTC
  32. WPOL/USDT0$4.99Uniswap v314:29:30 UTC
  33. WPOL/USDT0$696.78Uniswap v314:29:30 UTC
  34. WPOL/USDT0$49.79Uniswap v314:29:27 UTC
  35. USDC/USDC$11,255.78Uniswap v414:29:13 UTC
  36. WPOL/USDT0$4.83Uniswap v314:29:09 UTC
  37. USDC/USDC$30,739.11Uniswap v414:29:06 UTC
  38. USDC/USDC$10.05Uniswap v414:29:04 UTC
  39. WPOL/USDT0$571.31Uniswap v314:29:03 UTC
  40. USDC/USDC$75.88Uniswap v414:28:58 UTC
  41. USDC/USDC$38.07Uniswap v414:28:49 UTC
  42. WPOL/USDT0$489.77Uniswap v314:28:43 UTC
  43. WPOL/USDT0$17.24Uniswap v314:28:39 UTC
  44. WPOL/USDT0$8.55Uniswap v314:28:30 UTC
  45. WPOL/USDT0$3.82Uniswap v314:28:28 UTC
  46. WPOL/USDT0$151.62Uniswap v314:28:25 UTC
  47. WPOL/USDT0$768.81Uniswap v314:28:25 UTC
  48. WPOL/USDT0$6.42Uniswap v314:28:24 UTC
  49. WPOL/USDT0$818.59Uniswap v314:28:16 UTC
  50. USDC/USDC$400.20Uniswap v414:28:10 UTC
  51. USDC/USDC$532.44Uniswap v414:28:09 UTC
  52. USDC/USDC$5.08Uniswap v414:27:45 UTC
  53. USDC/USDC$440.22Uniswap v414:27:28 UTC
  54. USDC/USDC$712.56Uniswap v414:27:12 UTC
  55. USDC/USDC$39.46Uniswap v414:26:30 UTC
  56. USDC/USDC$511.91Uniswap v414:26:21 UTC
  57. USDC/USDC$246.34Uniswap v414:26:18 UTC
  58. USDC/USDC$225.66Uniswap v414:26:18 UTC
  59. USDC/USDC$567.91Uniswap v414:25:22 UTC
  60. USDC/USDC$591.77Uniswap v414:25:16 UTC
Uniswap swaps on Polygon, newest first, from the API at 2026-09-17 14:31 UTC. Times are block times.

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 v4 pools by 24h volume
curl "https://api.dexpaprika.com/networks/polygon/pools/search?dex_name=uniswap_v4&order_by=volume_usd_24h&sort=desc&limit=5"

# newest transactions through one pool
curl "https://api.dexpaprika.com/networks/polygon/pools/0xe3f907c3512aea11d4cf0c2990970016b5ee5b1f83368c388287001f419052a4/transactions?limit=5"
request
curl "https://api.dexpaprika.com/networks/polygon/pools/0xe3f907c3512aea11d4cf0c2990970016b5ee5b1f83368c388287001f419052a4/transactions?limit=1"
response
{
  "id": "0x41018625099a0bd1afe5e1a583046cc298ca85b8119fb26f7d2a7d5fea6f8367",
  "pool_id": "0xe3f907c3512aea11d4cf0c2990970016b5ee5b1f83368c388287001f419052a4",
  "factory_id": "0x67366782805870060151383f4bbff9dab53e5cd6",
  "token_0_symbol": "USDC",
  "token_1_symbol": "USDC",
  "volume_0": 99.990746,
  "volume_1": 99.9899,
  "price_0_usd": 1.0002220783391538,
  "created_at_block_number": 93966964,
  "created_at": "2026-09-17T14:31:19Z"
}

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 Polygon

Pool records carry dex_id. Swap rows carry factory_id, the contract the swap went through.

Versiondex_idfactory_idVolume, 24h Share
Uniswap v4uniswap_v40x673667…3e5cd6PoolManager contract$62.6M62.7%
Uniswap v3uniswap_v30x1f9843…31f984$36.0M36%
Uniswap v2uniswap_v20x9e5a52…22799c$1.3M1.3%

Data as of 2026-09-17 14:31 UTC, source: /networks/polygon/dexes

Top Uniswap pools on Polygon by 24h volume

PairVersionVolume, 24hLiquidity
USDC/USDCUniswap v4$23.9M$1.2M
USDC/USDT0Uniswap v4$19.3M$612,512.80
WPOL/USDT0Uniswap v3$9.1M$1.3M
USDC/USDT0Uniswap v3$6.1M$1.1M
DAI/USDT0Uniswap v4$6.0M$807,884.71
WETH/USDT0Uniswap v3$4.8M$604,737.82
USDC/USDT0Uniswap v3$3.6M$1.2M
USDC/DAIUniswap v4$3.2M$542,984.94
DAI/sLGNSUniswap v4$1.9M$151,619.53
WBTC/USDCUniswap v3$1.5M$654,999.11

Endpoints that answer for Uniswap

The same paths work on every chain we index. Full reference in the docs.

EndpointReturnsDocs
GET /networks/polygon/pools/search?dex_name=uniswap_v4Uniswap v4 pools, sorted and filtered by volume, liquidity, transactions or age. Swap in uniswap_v3 and uniswap_v2 for the other versions.reference
GET /networks/polygon/pools/{address}Liquidity, reserves, pricing and metadata for one pool.reference
GET /networks/polygon/pools/{address}/transactionsRecent swaps, liquidity adds and removes for a pool, with token symbols and USD prices.reference
GET /networks/polygon/pools/{address}/ohlcvCandles for a pool at intervals from 1 minute to 24 hours.reference
GET /networks/polygon/tokens/{address}Latest price, metadata and summary metrics for one token.reference
GET /networks/polygon/dexesEvery DEX on Polygon, with each Uniswap version as its own entry.reference
SSE /sse/transactionsSwaps 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 Polygon streaming page.

What it costs

One call is one credit on your plan. Current quotas and rates are on the pricing page.

Free
$0 / month
  • A free API key, no credit card
  • Every endpoint on this page
  • Data can run a short way behind the chain
Get your free API key
Pro
$99 / month
  • Real-time data on every endpoint
  • Higher request ceilings
  • Its own hosts: api-pro and streaming-pro
See the plans

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: 0x6736…5cd6 is Uniswap v4, 0x1f98…f984 is Uniswap v3 and 0x9e5a…799c 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 Polygon?

Call /networks/polygon/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-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 Polygon 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 Polygon

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