Curve Finance API on Ethereum
Pools, swaps, prices and OHLCV for Curve Finance on Ethereum, Twocrypto pools included, over REST. Start with a free API key, no credit card.
Curve Finance swaps on Ethereum, newest first, from the API at .
Data as of , source: /networks/ethereum/dexes
Your first Curve Finance call.
One request, one credit.
The newest swap through the busiest Curve Finance pool, DAI/USDT, as the API returned it at 2026-09-18 16:01 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.
curl "https://api.dexpaprika.com/networks/ethereum/pools/0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7/transactions?limit=1"
{
"id": "0xd8f1ca44720bd19d2eece8787b54eaa78df2fe5ec1f7aae863446a06afa65d07",
"pool_id": "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7",
"factory_id": "curve_import_pool",
"token_0_symbol": "DAI",
"token_1_symbol": "USDT",
"volume_0": 16767.2824344,
"volume_1": 16773.310794,
"price_0_usd": 1.0000995715172671,
"created_at_block_number": 26005441,
"created_at": "2026-09-18T16:00:11Z"
}Captured 2026-09-18 16:01 UTC. Press Try it for the current row.
Curve and Curve Twocrypto in one API
Curve Finance on Ethereum appears in the API as two DEXes, curve and curve_twocrypto. Pool records carry the dex_id, so one filter returns either set. Pool records carry dex_id. Swap rows carry factory_id, the contract the swap went through.
Curve
dex_id: curveCurve Twocrypto
dex_id: curve_twocryptoData as of , source: /networks/ethereum/dexes
What the Curve Finance API returns
Pools
The pools the API indexes for Curve Finance, 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 Curve Finance runs against any other venue once you change the network and the dex_name.
Endpoints that answer for Curve Finance
GET /networks/ethereum/pools/search?dex_name=curveGET /networks/ethereum/pools/{address}GET /networks/ethereum/pools/{address}/transactionsGET /networks/ethereum/pools/{address}/ohlcvGET /networks/ethereum/tokens/{address}GET /networks/ethereum/dexesSSE /sse/transactionsWhat 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 keyPro
Real-time data on every endpoint, a higher ceiling on requests, and its own hosts for REST and streaming.
See the plansOne 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 Curve Finance 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 Curve Finance version is a swap from?
Read factory_id on the transaction row: 0x98ee…af7f is Curve Twocrypto. Pool records carry dex_id directly: curve is Curve and curve_twocrypto is Curve Twocrypto.
How do I list only Curve Finance pools on Ethereum?
Call /networks/ethereum/pools/search with dex_name=curve, then with dex_name=curve_twocrypto for the other versions. Add order_by=volume_usd_24h to get the busiest first.
How fresh is the Curve Finance 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:01 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 Curve Finance 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.
Other venues on Ethereum
Curve Finance versions on this page
Start querying Curve Finance on Ethereum
Every call on this page is one paste away. Plans decide how many you can make and how fresh the data is.