Curve Finance Pools API
The Pools API from Curve Finance — 11 operation(s) for pools.
The Pools API from Curve Finance — 11 operation(s) for pools.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/curve-finance-pools-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Curve.finance crvUSD Pools API
version: 1.0.0
description: Curve.finance public REST API for pools, gauges, volumes, APY/APR, lending vaults, fees, and CRV/crvUSD supply data across supported blockchains.
contact:
name: Curve Finance
url: https://curve.finance
license:
name: MIT
servers:
- url: https://api.curve.finance/v1
tags:
- name: Pools
paths:
/getHiddenPools:
get:
tags:
- Pools
description: Returns a list of pool ids, grouped by chain id, that are known to be dysfunctional in some way. This list can be used by front-ends to avoid displaying these pools, and protect users from interacting with these pools.
responses:
'200':
description: null
/getPoolList/{blockchainId}:
get:
tags:
- Pools
description: 'Returns addresses of all pools, in all registries, on a specific chain.
Note: For backward compatibility, in this endpoint the "factory" registry is renamed to "stable-factory"
'
parameters:
- $ref: '#/components/parameters/blockchainId'
responses:
'200':
description: null
/getPools/{blockchainId}/{registryId}:
get:
tags:
- Pools
description: 'Returns information on all pools, in a specific registry, on a specific chain.
Note:
- Doesn''t work for Harmony: its 3pool isn''t in the main registry, and Harmony is lacking a crypto registry
- Doesn''t work for Moonbeam: it''s lacking a main registry
'
parameters:
- $ref: '#/components/parameters/blockchainId'
- $ref: '#/components/parameters/registryId'
responses:
'200':
description: null
/getPools/all/{blockchainId}:
get:
tags:
- Pools
description: 'Returns all pools, in all registries, on a specific chain.
'
parameters:
- $ref: '#/components/parameters/blockchainId'
responses:
'200':
description: null
/getPools/all:
get:
tags:
- Pools
description: 'Returns all pools, in all registries, on all chains.
'
responses:
'200':
description: null
/getPools/big/{blockchainId}:
get:
tags:
- Pools
description: 'Returns all pools whose TVL is ≥$10k, in all registries, on a specific chain.
'
parameters:
- $ref: '#/components/parameters/blockchainId'
responses:
'200':
description: null
/getPools/big:
get:
tags:
- Pools
description: 'Returns all pools whose TVL is ≥$10k, in all registries, on all chains.
'
responses:
'200':
description: null
/getPools/empty/{blockchainId}:
get:
tags:
- Pools
description: 'Returns all pools whose TVL is $0, in all registries, on a specific chain.
'
parameters:
- $ref: '#/components/parameters/blockchainId'
responses:
'200':
description: null
/getPools/empty:
get:
tags:
- Pools
description: 'Returns all pools whose TVL is $0, in all registries, on all chains.
'
responses:
'200':
description: null
/getPools/small/{blockchainId}:
get:
tags:
- Pools
description: 'Returns all pools whose TVL is <$10k, in all registries, on a specific chain.
'
parameters:
- $ref: '#/components/parameters/blockchainId'
responses:
'200':
description: null
/getPools/small:
get:
tags:
- Pools
description: 'Returns all pools whose TVL is <$10k, in all registries, on all chains.
'
responses:
'200':
description: null
components:
parameters:
blockchainId:
in: path
name: blockchainId
required: true
schema:
type: string
enum:
- ethereum
- arbitrum
- aurora
- avalanche
- base
- bsc
- celo
- fantom
- fraxtal
- harmony
- hyperliquid
- kava
- mantle
- moonbeam
- optimism
- polygon
- sonic
- x-layer
- xdai
- zkevm
- zksync
registryId:
in: path
name: registryId
required: true
schema:
type: string
enum:
- factory
- main
- crypto
- factory-crypto
- factory-crvusd
- factory-twocrypto
- factory-tricrypto
- factory-eywa
- factory-stable-ng