API da Orca: 14 endpoints sem chave, sem candles
A Orca roda uma API pública gratuita e sem chave para seus Whirlpools na Solana. Em 23 de setembro de 2026 o protocolo carregava 8,1% do volume de DEXes na Solana indexado pela DexPaprika, e a própria API não tem candles de preço nenhum.

A API da Orca é real, sem chave e incompleta. A Orca, a exchange descentralizada da Solana construída sobre seu próprio protocolo Whirlpools, carregou 8,1% do volume indexado de DEXes na Solana em 23 de setembro de 2026, segundo dados da DexPaprika, e roda uma API pública em api.orca.so/v2/solana. Não precisa de chave, cadastro nem headers, e seus 14 endpoints cobrem pools, tokens e estatísticas do protocolo.
Duas coisas são escassas ou estão faltando. Não há endpoint de candles OHLC, só um traçado grosseiro de preço com 14 pontos e sem timestamps. Não há endpoint de histórico de swaps ou negociações.
Pesquise "orca api" e você pode cair rápido em algo sem relação nenhuma. A Orca Security é uma empresa de segurança em nuvem, e não tem nada a ver com o que vem a seguir. Essa Orca é uma exchange descentralizada na Solana, construída sobre um protocolo de liquidez concentrada chamado Whirlpools, e publica uma API pública própria.
Dentro da API da Orca: pools, estatísticas do protocolo e tokens
A Orca publica SDKs em TypeScript, Rust e Python para construir e enviar transações de swap on-chain. A API pública é uma coisa separada, o caminho de leitura: sem wallet, sem transação, só dado. O explorador interativo dela fica em api.orca.so/docs e carrega um documento OpenAPI com exatamente 14 paths. Agrupados pelo que servem:
É sem chave. Nada para cadastrar, nenhum header para enviar:
curl "https://api.orca.so/v2/solana/protocol"
{"volume24hUsdc":"365312388.42914081822043571697",
"fees24hUsdc":"438826.393026563318794610338450",
"revenue24hUsdc":"57047.431093453231443496635027",
"tvl":"275599315.0233018839092296005870075969"}
Chame um único pool e a resposta é bem mais rica do que uma linha de resumo: preço atual, TVL, dados de tick, fee tier, e volume e taxas separados em 24h, 7d e 30d, tudo em um único objeto. Para "descrever esse pool da Orca" ou "qual é o próprio relato da Orca sobre seu volume agora", essa é a fonte para usar, e não custa nada para chamar.
As duas coisas que são escassas ou estão faltando
Procurei em toda a especificação, paths e schemas, pelas palavras que você esperaria se algum dos dois recursos existisse: ohlc, candle, kline, chart, trade, tx e transaction. Só trade apareceu, dentro de um campo de pool chamado tradeEnableTimestamp, e o resto voltou zerado. swap aparece sete vezes, mas nunca como endpoint: aparece dentro de um objeto de taxa adaptativa como lastMajorSwapTimestamp, e como um campo de link assetSwapUrl num registro de token. Nenhum dos dois é um feed de negociações.
Não há endpoint de candles OHLC. O endpoint de pool único traz um campo chamado priceHistory7d, e vale ser preciso sobre o que é isso, porque não é irrelevante. O próprio schema descreve como "preços históricos dos últimos 7 dias (do mais antigo para o mais novo, um a cada 12 horas, 14 pontos de dado)": um array simples de números, sem timestamps ligados aos pontos, sem open, high ou low, sem volume junto do preço. Dá para traçar uma linha aproximada com isso, nada mais preciso: sem gráfico de candlestick, sem intervalo escolhido, sem histórico além de 7 dias.
Não há feed de swaps ou negociações. Quem negociou, quanto, e a que preço não está nesta API em nenhum endpoint. A alternativa: fazer o parsing das transações você mesmo contra o programa Whirlpools, cujo endereço (whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc) é o mesmo em todo pool da Orca, ou ler delas em um índice que já faz esse parsing.
Nenhuma das duas lacunas é uma crítica à Orca. A API serve a interface da Orca, TVL, preço atual, busca de pool, e as duas ausências ficam fora do que essa interface precisa para renderizar.
A Orca carregou 8,1% do volume de DEXes na Solana em 23 de setembro de 2026
Isso decide se uma integração só com a Orca serve para o que você está construindo. Aqui está toda DEX que a DexPaprika indexou na Solana naquele dia, por volume de 24 horas:
A única linha da Orca é US$ 351.148.170, o que é 8,1% do dia, em terceiro lugar atrás da PumpSwap com 67,5% e da Meteora DAAM v2 com 9,8%. Dividindo o volume pelo número de pools, os 4.568 pools da Orca fizeram cerca de US$ 76.900 cada, à frente dos US$ 56.900 da Raydium CLMM e bem à frente dos US$ 4.950 por pool da própria AMM da Raydium.
Essa divisão importa para o que uma integração só com a Orca faz bem: forte em pares estabelecidos, e silenciosa, sem erro nenhum, para qualquer coisa recém-lançada.
O que uma API de DEX da Solana agrega
A API da Orca só consegue responder perguntas sobre a Orca. Peça para ela comparar o volume de um pool da Orca com o da Raydium, ou verificar se um token negocia melhor na Meteora, e não há lugar nenhum na especificação para mandar essa pergunta.
Medimos a própria API da Raydium do mesmo jeito, e a lacuna parece quase idêntica: real, gratuita, útil para o que cobre, silenciosa fora disso. A comparação completa da Raydium é um artigo complementar a este.
Candles e swaps de um pool da Orca
As duas coisas que faltam na própria API da Orca são exatamente o que uma API de dados de DEX existe para fornecer. Eu rodei as duas chamadas abaixo em 23 de setembro de 2026 contra o Whirlpool mais movimentado da Orca, o pool SOL/USDC que movimenta US$ 162 milhões por dia. Os candles funcionam sem chave; desde 30 de setembro de 2026 o feed de swaps precisa de um plano Dev ou Pro.
Candles de hora em hora, que a API da Orca não consegue te dar em nenhuma profundidade:
curl "https://api.dexpaprika.com/networks/solana/pools/Czfq3xZZDmsdGdUyrNLtRhGc47cXcZtLG4crryfu44zE/ohlcv?start=-24h&interval=1h&limit=5"
Isso retorna um array de candles, cada um trazendo time_open, time_close, open, high, low, close e volume, no intervalo que você pedir, em vez das 12 horas fixas da Orca.
Swaps individuais, que não estão na API da Orca de jeito nenhum, em api-pro.dexpaprika.com com sua chave sozinha no header Authorization:
curl -H "Authorization: YOUR_API_KEY" "https://api-pro.dexpaprika.com/networks/solana/pools/Czfq3xZZDmsdGdUyrNLtRhGc47cXcZtLG4crryfu44zE/transactions?limit=3"
Cada linha traz sender e recipient, token_0_symbol e token_1_symbol, os dois valores, price_0_usd e price_1_usd, além de created_at, created_at_block_number e log_index. Um campo factory_id traz o endereço do programa, whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc nesse caso, então numa chain onde vários protocolos compartilham infraestrutura de roteamento de liquidez, você consegue confirmar qual programa liquidou a negociação.
As mesmas duas chamadas funcionam sem mudar contra Raydium, Meteora, PumpSwap e tudo mais na tabela acima.
Sem chave já basta para testar os candles. Uma chave gratuita em console.dexpaprika.com aumenta a taxa e a cota, e os números atuais de cada plano estão na página de preços, não neste artigo, porque eles mudam. Os dados do plano gratuito podem ter até 60 segundos de atraso; tempo real é o plano pago.
Perguntas comuns
A Orca tem uma API?
Sim. A Orca Public API em api.orca.so/v2/solana, 14 endpoints, documentada em docs.orca.so com um explorador interativo em api.orca.so/docs, distinta da Orca Security, a empresa de segurança em nuvem sem relação nenhuma.
Você precisa de uma chave de API para a Orca?
Não, para acesso de leitura. Todo endpoint que chamei em 23 de setembro de 2026 respondeu 200 sem chave e sem nenhum tipo de header de autenticação.
Quais são os rate limits da API da Orca?
A documentação da Orca descreve rate limiting e uma resposta 429 se você exceder, mas não publica um número ou janela. Espace suas chamadas e recue diante de qualquer coisa que não seja um 200.
A API da Orca dá preços históricos ou OHLCV?
Não candles. O endpoint de pool traz priceHistory7d, descrito na própria especificação da Orca como 14 pontos de preço em 7 dias, um a cada 12 horas, sem timestamps e sem open, high ou low. Não há endpoint para um intervalo escolhido ou uma janela maior.
Dá para obter o histórico de swaps da Orca pela API?
Não pela própria API da Orca. Dados por negociação significam fazer o parsing das transações da Solana contra o programa Whirlpools você mesmo, ou lê-las de um índice que já faz isso.
Qual DEX da Solana devo indexar para um token específico?
Em 23 de setembro de 2026, a PumpSwap carregava dois terços do volume indexado de DEXes da chain, e o Pump.fun tinha 45.358 pools, mais do que qualquer outra venue na tabela acima. A força da Orca fica no outro extremo: pares estabelecidos, não lançamentos recentes. Cobrir só uma venue eventualmente vai fazer você precificar algo errado.
Como esses números foram medidos
Tudo acima foi lido direto de uma fonte ao vivo em 23 de setembro de 2026.
A contagem de endpoints e os agrupamentos vêm do próprio documento OpenAPI da Orca, que a página api.orca.so/docs carrega como um bloco JSON inline. Eu fiz o parsing desse documento em vez de ler a página renderizada, então o 14 é da própria especificação, não meu. A ausência de endpoints de candle e de negociação é uma busca nos 14 paths e seus schemas pelos termos listados acima. A descrição de priceHistory7d é citada ao pé da letra dessa mesma especificação.
Os números do protocolo da Orca vêm de uma única chamada sem chave a GET /protocol. A tabela da Solana vem de uma única chamada à lista de DEXes da DexPaprika para a Solana (GET /networks/solana/dexes), que retorna as nove linhas em uma única resposta, então as linhas e o total batem por construção. As participações são do volume de DEXes na Solana indexado pela DexPaprika, não da chain inteira. As chamadas de OHLCV e de transações são citadas ao pé da letra, e as duas retornaram 200.
Todo número de volume é uma janela de 24 horas que se encerra no momento da medição, então espere movimento, especialmente na composição da Solana: PumpSwap e Meteora DAAM v2 vivem de atividade de lançamento de tokens, que muda rápido. O ranking da própria Orca, terceira em volume com a quinta maior contagem de pools, parece mais estável, já que a Whirlpools pende para pares estabelecidos.
Referência REST completa em docs.dexpaprika.com. Existe uma página por DEX com feed de swaps ao vivo para a Orca na Solana. Para o lado do protocolo, a documentação da própria Orca está em docs.orca.so, e os SDKs da Whirlpools estão no GitHub.
A mesma pergunta para outra DEX da Solana: o que a API da Raydium cobre, e o que uma API de DEX da Solana agrega.
Guia original da CoinPaprika.