Curve REST API

Public read-only REST API used by the Curve UI and third parties. Endpoints cover /getPools/all, /getSubgraphData, /getFactoryAPYs, /getLendingVaults, /getCrvUsdData, and similar. JSON output. No authentication or rate limiting at the documented level.

API entry from apis.yml

apis.yml Raw ↑
aid: curve-finance:rest-api
name: Curve REST API
tags:
- Pools
- Gauges
- TVL
- Lending
- crvUSD
- Governance
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
baseURL: https://api.curve.finance/api
humanURL: https://docs.curve.finance/curve-api/curve-api/
description: Public read-only REST API used by the Curve UI and third parties. Endpoints cover /getPools/all,
  /getSubgraphData, /getFactoryAPYs, /getLendingVaults, /getCrvUsdData, and similar. JSON output. No authentication
  or rate limiting at the documented level.
properties:
- type: Documentation
  url: https://docs.curve.finance/curve-api/curve-api/
- type: GitHub
  url: https://github.com/curvefi/curve-api
x-features:
- Pool, gauge, factory, lending, crvUSD endpoints
- Multi-chain (Ethereum, Arbitrum, Optimism, Polygon, Avalanche, etc.)
- JSON read-only
x-use-cases:
- Indexing Curve liquidity for analytics
- Building Curve dashboards
- Pool APY calculators