HG Brasil e brapi.dev são duas APIs brasileiras para dados financeiros. Neste comparativo técnico, analisamos qual oferece melhor experiência para desenvolvedores que precisam de dados de ações, fundos e indicadores econômicos.
Resumo Executivo
| Critério | brapi.dev | HG Brasil |
|---|---|---|
| Dados de Ações | ✅ Completos | ⚠️ Básicos |
| Fundamentalistas | ✅ BP, DRE, DFC, DVA | ❌ Não disponível |
| Dividendos | ✅ Histórico completo | ❌ Não disponível |
| FIIs e BDRs | ✅ Completo | ⚠️ Limitado |
| Moedas | ✅ | ✅ |
| Indicadores | ✅ IPCA, SELIC | ✅ CDI, SELIC |
| Plano Gratuito | 15.000 req/mês | 1.000 req/mês |
| Documentação | ✅ Extensa | ✅ Boa |
Veredito Rápido: Para dados de ações e fundamentos, brapi.dev oferece cobertura muito mais completa. HG Brasil foca em cotações básicas e câmbio.
Comparativo de Funcionalidades
1. Dados de Ações
brapi.dev - Cobertura Completa:
const response = await fetch(
"https://brapi.dev/api/quote/PETR4?modules=defaultKeyStatistics,financialData,balanceSheetHistory",
{ headers: { Authorization: `Bearer ${token}` } }
);
const { results } = await response.json();
const dados = results[0];
// Cotação + Fundamentalistas + Indicadores disponíveis
// Preço, P/L, ROE, Balanço, DRE, etc.HG Brasil - Dados Básicos:
const response = await fetch(
`https://api.hgbrasil.com/finance/stock_price?key=${apiKey}&symbol=PETR4`
);
const dados = await response.json();
// Apenas preço e variação básica
// Sem dados fundamentalistas ou indicadores financeiros2. Dados Fundamentalistas
| Módulo | brapi.dev | HG Brasil |
|---|---|---|
| Balanço Patrimonial | ✅ Desde 2009 | ❌ |
| DRE (Resultados) | ✅ Trimestral/Anual | ❌ |
| Fluxo de Caixa | ✅ Completo | ❌ |
| DVA | ✅ Completo | ❌ |
| Indicadores (P/L, ROE) | ✅ | ❌ |
| Estatísticas-Chave | ✅ | ❌ |
brapi.dev - Análise Fundamentalista Completa:
const response = await fetch(
"https://brapi.dev/api/quote/ITUB4?modules=balanceSheetHistory,incomeStatementHistory,cashflowStatementHistory",
{ headers: { Authorization: `Bearer ${token}` } }
);
const { results } = await response.json();
const dados = results[0];
// Acesso a anos de histórico de demonstrativos
const balanco = dados.balanceSheetHistory.balanceSheetHistory;
const dre = dados.incomeStatementHistory.incomeStatementHistory;3. Dividendos
brapi.dev:
- ✅ Histórico completo de dividendos e JCP
- ✅ Datas de declaração, ex e pagamento
- ✅ Dados desde 2009
HG Brasil:
- ❌ Dados de dividendos não disponíveis
// brapi.dev - Dividendos completos
const response = await fetch(
"https://brapi.dev/api/quote/BBAS3?dividends=true",
{ headers: { Authorization: `Bearer ${token}` } }
);
const { results } = await response.json();
const dividendos = results[0].dividendsData.cashDividends;
// Acesso a datas de pagamento, valores por ação, etc.4. Dados Históricos
brapi.dev:
// Até 10+ anos de histórico
const response = await fetch(
"https://brapi.dev/api/quote/VALE3?range=5y&interval=1d",
{ headers: { Authorization: `Bearer ${token}` } }
);
const { results } = await response.json();
const historico = results[0].historicalDataPrice;
// Acesso a milhares de candles OHLCVHG Brasil:
- ⚠️ Histórico limitado
- ⚠️ Menos intervalos disponíveis
5. Câmbio e Moedas
Ambas as APIs oferecem dados de câmbio:
brapi.dev:
const response = await fetch("https://brapi.dev/api/v2/currency?currency=USD-BRL,EUR-BRL");
const { currency } = await response.json();
// Array com name, bid, ask, etc.HG Brasil:
const response = await fetch(`https://api.hgbrasil.com/finance?key=${apiKey}`);
const dados = await response.json();
const usd = dados.results.currencies.USD;
// Acesso a cotação de compra/vendaPreços e Limites
Comparativo de Planos
| Aspecto | brapi.dev Gratuito | HG Brasil Gratuito |
|---|---|---|
| Requisições/mês | 15.000 | 1.000 |
| Ações por requisição | 1 | 1 |
| Dados históricos | 3 meses | Limitado |
| Fundamentalistas | Básico | ❌ |
| Aspecto | brapi.dev Pro | HG Brasil Pro |
|---|---|---|
| Preço mensal | R$ 99,99 | Sob consulta |
| Requisições/mês | 500.000 | Varia |
| Fundamentalistas | ✅ Completo | ❌ |
| Dividendos | ✅ Completo | ❌ |
| Histórico | 10+ anos | Limitado |
Custo-Benefício
ANÁLISE DE CUSTO PARA DADOS COMPLETOS DE AÇÕES
brapi.dev Pro (R$ 99,99/mês):
✅ 500.000 requisições
✅ Dados fundamentalistas completos
✅ Histórico de dividendos
✅ 10+ anos de cotações
✅ Indicadores financeiros
HG Brasil:
✅ Cotações básicas
✅ Câmbio e indicadores
❌ Sem fundamentalistas
❌ Sem dividendos
❌ Histórico limitado
Para análise de ações → brapi.dev
Para apenas câmbio → Ambos funcionamQuando Usar Cada API
Escolha brapi.dev quando precisar de:
✅ Análise fundamentalista de ações ✅ Dados completos de dividendos ✅ Histórico longo de cotações (10+ anos) ✅ Indicadores financeiros (P/L, ROE, EV/EBITDA) ✅ Balanços e DREs trimestrais ✅ Dados de FIIs e BDRs ✅ Maior volume de requisições
Escolha HG Brasil quando precisar de:
✅ Apenas cotações básicas de ações ✅ Dados de câmbio ✅ Indicadores econômicos (CDI, SELIC) ✅ Projeto simples com baixo volume
Migração de HG Brasil para brapi.dev
Antes (HG Brasil):
async function getStockHG(symbol: string, apiKey: string) {
const response = await fetch(
`https://api.hgbrasil.com/finance/stock_price?key=${apiKey}&symbol=${symbol}`
);
return response.json();
}Depois (brapi.dev):
async function getStockBrapi(symbol: string, token?: string) {
const url = `https://brapi.dev/api/quote/${symbol}`;
const headers = token ? { Authorization: `Bearer ${token}` } : {};
const response = await fetch(url, { headers });
return response.json();
}
// Mesma simplicidade, mais dados disponíveis
const dados = await getStockBrapi("PETR4", token);
// Agora você pode adicionar:
// - Fundamentalistas: ?modules=defaultKeyStatistics
// - Dividendos: ?dividends=true
// - Histórico: ?range=1y&interval=1dConclusão
| Se você precisa de... | Recomendação |
|---|---|
| Análise de ações BR | brapi.dev |
| Dados fundamentalistas | brapi.dev |
| Dividendos | brapi.dev |
| Apenas câmbio | Ambos |
| Maior volume grátis | brapi.dev (15x mais) |
| APIs complementares | Use ambas |
Próximos Passos
- Crie sua conta gratuita - 15.000 requisições/mês
- Explore a documentação - Guias completos
- Teste no Playground - Sem código
- Veja exemplos de integração - Python, JS, Excel
Compare você mesmo! Teste a brapi.dev gratuitamente e veja a diferença nos dados de ações brasileiras.
