API da Curve (CRV): pools, candles e uma chain ausente

Mateusz Sroka

(4 hours ago)

10 min de leitura

Compartilhar:

A Curve publica 182 endpoints de API em dois serviços sem chave. Em 23 de setembro de 2026, nenhum dos dois reconhecia a Plasma, onde a DexPaprika mediu $1,78 milhão de volume diário da Curve.

API da Curve (CRV): pools, candles e uma chain ausente

A resposta curta. Segundo dados da DexPaprika, as pools da Curve carregaram 15,3% do volume de DEX indexado na Plasma em 23 de setembro de 2026, uma chain que a própria API da Curve não lista. Fora isso, a Curve roda duas APIs públicas de verdade, ambas sem chave: api.curve.finance para pools, registries, APYs e lending; prices.curve.finance para candles de OHLC, histórico de negociação por trade e snapshots de pool. 182 endpoints documentados no total, com dados de candle e de negociação que funcionam de verdade.

O que não está lá: uma visão de qualquer DEX além da Curve, e a Plasma, onde as pools da Curve já carregam volume real.

A API da Curve acaba caindo no mesmo "será que ela sequer tem uma" que persegue a Raydium e a PancakeSwap, e não deveria. api.curve.fi, o endereço na maioria dos tutoriais antigos, agora responde com um 301 para api.curve.finance. Por trás desse redirecionamento está uma API completa de pools e registries, mais um segundo serviço, separado, construído especificamente para preços e histórico de negociação.

Na Ethereum, os dois ids da Curve na DexPaprika, a AMM comum e a Curve TwoCrypto, carregaram 4,8% do volume de DEX indexado no mesmo dia. Essa é a segunda maior participação da Curve entre as sete chains em que a DexPaprika a indexa. A maior é a Plasma, e é exatamente aí que a própria API da Curve ainda não se atualizou.

Dentro da api.curve.finance: pools, registries e recompensas da DAO

A api.curve.finance publica um documento OpenAPI em api.curve.finance/v1/openapi.json listando 44 caminhos GET, com uma cópia navegável em api.curve.finance/v1/documentation. Agrupados pelo que servem:

GrupoEndpointsO que você recebe
Pools e registries19Listas de pool por registry, tamanho e chain, LP tokens, pools ocultas, o mapa de platform para chain
Volume e APYs8Volume de 24h e APY base por chain, taxas semanais do protocolo, volume baseado em subgraph
Gauges e recompensas da DAO5Lista e status de gauges, taxas de recompensa em CRV por factory gauge
crvUSD e supply5Supply circulante de CRV, supply total de crvUSD e scrvUSD
Vaults de lending3Os vaults de empréstimo da Curve por chain e registry
Outros4Lista de tokens, preço do gas, preço do ETH, campanhas de pontos

Sem chave, sem header, nada para se cadastrar:

curl "https://api.curve.finance/v1/getPools/ethereum/main" {"success":true,"data":{"poolData":[{"name":"Curve.fi DAI/USDC/USDT","symbol":"3Crv",...

Cada pool volta com os seus saldos de moeda, preços, preço virtual e links para a UI da Curve. Para "quais pools a Curve roda, e o que tem nelas agora", essa é a fonte: é o próprio relato do protocolo sobre si mesmo, em 21 chains pela própria contagem dele, cobertas abaixo.

A Prices API: candles e histórico de negociação num segundo host

Essa é a parte que separa a Curve da Raydium e da PancakeSwap. Um segundo serviço, independente, prices.curve.finance, documentado em prices.curve.finance/feeds-docs, traz o seu próprio documento OpenAPI com 138 caminhos. Escondidos nele estão /v1/ohlc/{chain}/{address} e /v1/trades/{chain}/{address}, e os dois funcionam.

Candles de hora em hora para a própria pool de USDC/USDT da Curve na Ethereum:

curl "https://prices.curve.finance/v1/ohlc/ethereum/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85?main_token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&reference_token=0xdAC17F958D2ee523a2206206994597C13D831ec7&agg_units=hour&agg_number=1&start=1790182800&end=1790200800" {"chain":"ethereum","address":"0x4f49...","data":[{"time":1790182800,"open":0.999982,"close":0.999902,"high":0.999983,"low":0.999866},...]}

E um feed negociação por negociação para a mesma pool, em todos os pares que ela tem, sem precisar de endereços de token dessa vez:

curl "https://prices.curve.finance/v1/trades/all/ethereum/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85?per_page=3" {"chain":"ethereum","count":199468,"data":[{"tokens_sold":328.65,"tokens_bought":328.66,"price":0.999985,"transaction_hash":"0x4358...","buyer":"0x8F10...","time":"2026-09-23T21:59:47"},...]}

Duas coisas a planejar com antecedência. O endpoint de OHLC precisa dos endereços exatos de main_token e reference_token do par, não só do endereço da pool, e cada requisição tem um teto de janela de 300 vezes o tamanho da agregação, então um ano de candles de hora em hora leva várias chamadas. O endpoint de trades limita cada página a 100 linhas. Os dois são parâmetros para projetar com antecedência.

O que nenhuma das APIs da Curve cobre

Os dois serviços só sabem sobre a Curve. Pergunte a qualquer um dos dois o que a Uniswap ou a Aerodrome está fazendo na mesma chain e você não recebe nada, porque essa não é a pergunta que eles respondem. Construir algo que precise comparar o preço ou a liquidez de um token entre todas as DEXes de uma chain, não só as pools da própria Curve, significa recorrer a um índice que cubra mais de um protocolo.

A segunda lacuna é mais estreita, e parece mais que ainda não foi atualizada do que uma escolha deliberada. A api.curve.finance/v1/getPlatforms lista as chains em que a Curve se considera implantada: 21 delas, de Ethereum e Arbitrum até adições mais recentes como Sonic e Mantle. A Plasma não está nessa lista, e nem os endpoints de pool da api.curve.finance nem a prices.curve.finance no seu /v1/chains/ a reconhecem como um chain id válido. Pedir pela Plasma retorna um erro de parâmetro de um, e "This chain is not supported" do outro.

O índice da DexPaprika discorda dessa lista. As pools StableSwap, TriCrypto e TwoCrypto da Curve na Plasma carregaram $1.781.229 dos $11.662.934 de volume de DEX indexado pela DexPaprika na chain em 23 de setembro de 2026, uma participação de 15,3%, a maior que a Curve tem em qualquer uma das sete chains medidas aqui. A mais movimentada dessas pools negocia desde 22 de setembro de 2025 e atualmente guarda $685.343 em liquidez. A Curve está ativa na Plasma. A lista de cobertura da própria API dela ainda não se atualizou.

A participação da Curve no volume de DEX indexado pela DexPaprika, sete chains

Todas as redes da DexPaprika em que a Curve é indexada, 23 de setembro de 2026:

RedeVolume, 24hPoolsParticipação no volume de DEX indexado da chain
Plasma$1.781.229615,3%
Ethereum$87.505.9203444,8%
Arbitrum$2.082.902301,0%
Optimism$88.080210,6%
Base$179.717160,01%
Polygon$13.502240,02%
HyperEVM$4.128120,003%

Em cinco dessas sete redes, a DexPaprika lista a Curve sob um id, curve, mais curve_twocrypto especificamente na Ethereum. Na HyperEVM e na Plasma, as mesmas famílias de pool vêm divididas em curve_stableswap, curve_tricrypto e curve_twocrypto sem um id combinado, por isso essas duas linhas somam três valores de dex_id cada uma.

As mesmas duas chamadas, a partir de um índice em nível de chain

Os endpoints de OHLCV e de transações da DexPaprika funcionam da mesma forma para uma pool da Curve como para qualquer outra DEX na chain: um endereço de pool, sem precisar de parâmetros de par de token. Eu as rodei em 23 de setembro de 2026 contra a mesma pool de USDC/USDT da Curve na Ethereum usada acima, que fez $30,3 milhões do volume do dia. Os candles funcionam sem chave:

curl "https://api.dexpaprika.com/networks/ethereum/pools/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85/ohlcv?start=-24h&interval=1h&limit=3"

Cada candle traz time_open, time_close, open, high, low, close e volume.

As negociações individuais vêm do endpoint de transações. Desde 30 de setembro de 2026, ele precisa de um plano Dev ou Pro e roda em api-pro.dexpaprika.com, com a chave sozinha no header Authorization:

curl "https://api-pro.dexpaprika.com/networks/ethereum/pools/0x4f493b7de8aac7d55f71853688b1f7c8f0243c85/transactions?limit=3" \ -H "Authorization: YOUR_API_KEY"

Cada linha traz sender, recipient, os símbolos e valores dos dois tokens, price_0_usd, price_1_usd, created_at e factory_id, o contrato por trás da negociação. O mesmo formato funciona com a Uniswap, a Aerodrome ou qualquer outra DEX na mesma chain, e esse é todo o argumento para recorrer a um índice em nível de chain quando uma pergunta deixa de ser só sobre a Curve.

Os candles não precisam de chave para testar. Uma chave gratuita em console.dexpaprika.com aumenta tanto a taxa quanto a cota, e os números atuais de cada plano estão na página de preços em vez de neste artigo, porque eles mudam. Os dados do plano gratuito podem ter até 60 segundos de atraso; o tempo real é o plano pago.

Perguntas comuns

A Curve tem uma API?

Sim, duas. A api.curve.finance cobre pools, registries, APYs e vaults de lending. A prices.curve.finance cobre candles de OHLC, histórico por negociação e snapshots de pool. A api.curve.fi ainda funciona; ela só redireciona.

Você precisa de uma chave de API para a Curve?

Não. Todo endpoint chamado para este texto em 23 de setembro de 2026 respondeu sem chave e sem nenhum header de autenticação.

A API da Curve dá preços históricos ou OHLCV?

Sim, através de prices.curve.finance/v1/ohlc/{chain}/{address}. Ela precisa dos endereços exatos de token do par, e cada chamada é limitada a uma janela de 300 vezes o tamanho da agregação escolhida.

Posso obter o histórico de swaps da Curve pela API?

Sim. A prices.curve.finance/v1/trades/{chain}/{address} cobre um par de cada vez; a /v1/trades/all/{chain}/{address} cobre todos os pares da pool, paginada em 100 linhas por página.

Quais são os rate limits da API da Curve?

Nenhum dos dois serviços publica um, e as respostas deles não trazem headers ratelimit-* para você ler um orçamento. Os dois ficam atrás do Cloudflare, então trate o limite como real e não divulgado: espace as chamadas e recue diante de qualquer coisa que não seja um 200.

Quais chains a API da Curve cobre?

A getPlatforms lista 21, e a prices.curve.finance/v1/chains/ reporta dados de preço para 10 delas. Nenhuma das duas listas inclui a Plasma, onde a DexPaprika mediu $1,78 milhão de volume da Curve em 23 de setembro de 2026.

Como esses números foram medidos

Tudo acima foi lido de uma fonte ao vivo em 23 de setembro de 2026.

As contagens de 44 e 138 endpoints vêm dos próprios documentos OpenAPI da Curve em api.curve.finance/v1/openapi.json e prices.curve.finance/feeds-docs/openapi.json, analisados diretamente em vez de lidos nas páginas Swagger renderizadas. A lista de 21 chains da plataforma é api.curve.finance/v1/getPlatforms; a lista de cobertura de preços de 10 chains é prices.curve.finance/v1/chains/. A lacuna da Plasma foi confirmada chamando os endpoints de pool e de chain das duas APIs com plasma como chain id e lendo o erro de parâmetro de volta.

Todo valor da DexPaprika vem de uma chamada por rede à lista de DEXes da DexPaprika (GET /networks/{network}/dexes), que retorna todas as DEXes da chain numa única resposta. A participação da Curve é o volume dos seus dex_id listados dividido pela soma do volume de todas as DEXes nessa mesma resposta. As chamadas de OHLC e de trades da Curve são citadas ao pé da letra e retornaram 200. As chamadas de candle e de transação da DexPaprika também retornaram 200 em 23 de setembro; a chamada de candle é mostrada com um início relativo, que funciona sem chave, e a chamada de transação na api-pro, onde ela precisa de um plano Dev ou Pro desde 30 de setembro. Todo valor de volume é uma janela de 24 horas fechando no momento da medição, então espere que ele se mova, especialmente na Plasma, onde o número de um único dia se apoia num punhado de pools.

Referência REST completa em docs.dexpaprika.com. A documentação da própria Curve está em docs.curve.finance, com a API de pool em api.curve.finance/v1/documentation e a API de preços em prices.curve.finance/feeds-docs. A página ao vivo da DexPaprika para a Curve na Ethereum está em dexpaprika.com/api/ethereum/curve.

A mesma pergunta para duas outras DEXes: o que a API da Raydium cobre na Solana, e o que a API da Uniswap retorna.

Artigos relacionados

Últimos artigos

Educação Coinpaprika

Descubra guias práticos, definições e análises aprofundadas para ampliar seu conhecimento sobre criptomoedas.

As criptomoedas são altamente voláteis e envolvem riscos significativos. Você pode perder parte ou a totalidade do seu investimento.

Todas as informações no Coinpaprika são fornecidas apenas para fins informativos e não constituem aconselhamento financeiro ou de investimento. Sempre realize sua própria pesquisa (DYOR) e consulte um consultor financeiro qualificado antes de tomar decisões de investimento.

O Coinpaprika não é responsável por quaisquer perdas resultantes do uso dessas informações.

Voltar para Educação