Pular para o conteúdo

API pública do Capital Agora

Os mesmos dados do site em JSON: cotações da B3, indicadores do Banco Central, fundos imobiliários e as manchetes do agregador. Sem chave de acesso, sem cadastro, sem custo.

Endpoints

Cotação e indicadores de um papel

Devolve preço de fechamento, variações, faixa de 52 semanas, volume, valor de mercado, múltiplos e o período de referência do balanço usado.

GET https://capitalagora.com.br/api/ativo/PETR4

Lista de ações

Papéis com negociação regular, com fechamento, variação do dia e volume médio. Aceita limite (até 200) e setor.

GET https://capitalagora.com.br/api/acoes?limite=50

Lista de fundos imobiliários

FIIs com cotação, patrimônio, valor patrimonial da cota e segmento declarado à CVM.

GET https://capitalagora.com.br/api/fiis?limite=50

Indicador econômico

Último valor e série histórica. Slugs disponíveis: selic-meta, selic, cdi, ipca, ipca-12m, igp-m, inpc, dolar, euro, poupanca, tr, selic-mes, ibc-br, inadimplencia, endividamento.

GET https://capitalagora.com.br/api/indicador/selic-meta

Notícias

Manchetes do agregador com veículo, horário, tema e papéis citados. O campo url aponta para a matéria no site de origem.

GET https://capitalagora.com.br/api/noticias?tema=mercados&limite=20

Busca

Sugestão de papéis por código ou nome — é o endpoint que alimenta a caixa de busca do site.

GET https://capitalagora.com.br/api/sugerir?q=petr

Regras de uso

O que há na base hoje

Exemplo de resposta

A consulta de um papel devolve um objeto com o preço, as variações calculadas, os múltiplos e a referência do balanço usado — os mesmos números exibidos na ficha:

{
  "ticker": "PETR4",
  "empresa": "PETROLEO BRASILEIRO S.A. PETROBRAS",
  "tipo": "acao",
  "data": "2026-08-26",
  "preco": 41.45,
  "variacoes": { "dia": 0.24, "mes": 1.8, "ano": 12.4, "doze_meses": 18.7 },
  "faixa52": { "minima": 32.1, "maxima": 44.9 },
  "indicadores": { "pl": 6.2, "pvp": 1.1, "roe": 17.8, "dy12m": 9.4 },
  "balanco_referencia": "2026-06-30",
  "fonte": ["B3 COTAHIST", "CVM DFP/ITR"]
}

Campos sem dado disponível voltam como null — nunca como zero, para que a ausência não seja confundida com valor real.

Para que costuma servir

Boas práticas de integração

Respeite o cache. Cotação muda uma vez por pregão; indicador, uma vez por dia ou por mês. Consultar o mesmo endpoint a cada segundo não traz dado novo e queima o seu limite de requisições.

Trate o 429. Ao ultrapassar o limite por minuto, a resposta vem com status 429. O comportamento correto é esperar e repetir, com intervalo crescente entre as tentativas — não insistir em laço, que só prolonga o bloqueio.

Não confunda ausência com zero. Campos sem dado voltam null. Um P/L nulo significa que a empresa teve prejuízo ou que falta o número de ações na última demonstração; tratar isso como zero produz gráfico e ranking errados.

Guarde a data. Toda resposta traz a data de referência do dado. Ao exibir o número em outro lugar, leve a data junto: é o que permite ao seu usuário saber se está vendo o pregão de ontem ou o de uma semana atrás.

Prefira a fonte primária para carga histórica. Séries completas estão publicadas em arquivos abertos da B3, da CVM, do Banco Central e do Tesouro Nacional. A API daqui serve para consulta pontual e para os números já calculados.

Perguntas frequentes sobre a API

Preciso de chave de API?

Não. Os endpoints são abertos e sem cadastro. O controle é por limite de requisições por IP.

Posso usar em produto comercial?

Pode, desde que respeite o limite de requisições, cite a origem com link e não espelhe a base inteira. Para volume alto, escreva para o contato antes.

Com que frequência os dados mudam?

Cotações, uma vez por pregão, depois que a B3 publica o arquivo. Indicadores, conforme o calendário do Banco Central. Notícias, a cada 15 minutos. Balanços, a cada divulgação trimestral na CVM.

Existe endpoint de preço em tempo real?

Não. Preço intradiário exige contrato de market data com a B3. Todos os preços aqui são de fechamento.

Esta página resolveu sua dúvida?

Outros serviços da Spartan TI