Documentação da API REST
Referência completa de todos os endpoints disponíveis na plataforma Cotações Hoje API. Consulte cotações da B3 (Ações, FIIs, ETFs, BDRs), dividendos, séries históricas, criptomoedas, moedas globais, Tesouro Direto, macroeconomia e screener fundamentalista.
Como autenticar suas requisições
Envie sua chave nos cabeçalhos HTTP com X-API-Key: ch_live_sample123456789
(recomendado) ou como parâmetro de URL ?api_key=ch_live_sample123456789.
https://api.cotacoeshoje.com/v1
•
Formato: application/json
•
Headers de Cota: X-RateLimit-Limit, X-RateLimit-Remaining
🤖 Especificação Completa para LLMs (Markdown)
Vai integrar com um agente de IA (como ChatGPT, Claude, Cursor, GitHub Copilot ou agentes autônomos)? Copie a especificação técnica completa de todos os 18 endpoints, parâmetros e autenticação em Markdown estruturado com 1 clique ou acesse a URL direta para curl/LLM web browsing.
# Cotações Hoje API — Catálogo e Especificação de Endpoints
> **Guia de Referência para Desenvolvedores e Agentes de IA (LLMs)**
> Este documento contém a especificação completa de todos os endpoints REST (API v1) e rotas da plataforma **Cotações Hoje API**. Desenvolvido em formato otimizado para ser injetado em prompts de contexto para LLMs e agentes autônomos.
---
## 1. Visão Geral e Autenticação
- **Base URL Oficial:** `https://api.cotacoeshoje.com`
- **Prefixo da API REST:** `/v1`
- **Formato dos Dados:** `application/json` (UTF-8)
### Mecanismo de Autenticação da API REST (`/v1/*`)
Todas as rotas sob o prefixo `/v1` requerem autenticação por chave de API (`APIKey`), exceto quando indicado.
A chave pode ser enviada de duas formas:
1. **Header HTTP (Recomendado):** `X-API-Key: ch_live_suachaveaqui`
2. **Query Parameter:** `?api_key=ch_live_suachaveaqui`
### Rate Limiting e Headers de Resposta
O controle de taxa de requisições (*rate limit*) é gerido dinamicamente com base no plano ativo do usuário (`Free`, `Pro`, `Enterprise`):
- `X-RateLimit-Limit`: Limite mensal total de requisições do plano.
- `X-RateLimit-Remaining`: Requisições restantes no ciclo mensal atual.
- `X-RateLimit-Reset`: Timestamp Unix indicando quando o ciclo será reiniciado.
Em caso de excesso de limite, a API retorna HTTP `429 Too Many Requests`:
```json
{
"status": "rate_limit_exceeded",
"message": "Limite de requisições excedido para o seu plano.",
"limit": 1000,
"reset_at": 1735689600
}
```
### Alta Disponibilidade e Baixa Latência
A infraestrutura da **Cotações Hoje API** foi projetada para garantir máxima confiabilidade e performance aos desenvolvedores:
- **Respostas Ultrarrápidas:** Consultas com latência típica inferior a 50ms para cotações e séries consolidadas.
- **Tolerância a Falhas:** Camadas redundantes e resilientes asseguram disponibilidade contínua (99.9% de uptime), mantendo a integridade das respostas mesmo sob cenários de alta volatilidade no mercado.
- **Consistência:** Dados sincronizados e atualizados em tempo real durante o pregão da B3 e sessões globais.
---
## 2. Tabela Resumo dos Endpoints REST (`/v1`)
| Método | Endpoint | Tags | Descrição Resumida |
| :--- | :--- | :--- | :--- |
| `GET` | `/v1/list` | quotes | Lista completa de ativos negociados na B3. |
| `GET` | `/v1/quote/{tickers}` | quotes | Cotações em tempo real de ativos B3 (ações, FIIs, BDRs, ETFs). |
| `GET` | `/v1/asset/{ticker}` | quotes | Detalhes cadastrais, perfil, indicadores fundamentalistas e dividendos. |
| `GET` | `/v1/search?q={termo}` | quotes | Busca incremental de ativos por código ou nome. |
| `GET` | `/v1/asset/{ticker}/history` | quotes | Histórico de cotações e candles (aliases: `/history/{ticker}`, `/quotes/{ticker}/history`). |
| `GET` | `/v1/assets/{ticker}/logo` | quotes | Logotipo oficial do ativo da B3 com cache local em disco (alias: `/asset/{ticker}/logo`). |
| `GET` | `/v1/dividends/{ticker}` | dividends | Histórico detalhado de dividendos e JCP de um ativo. |
| `GET` | `/v1/dividends/calendar` | dividends | Calendário de dividendos com datas COM e pagamentos do mês. |
| `GET` | `/v1/crypto` | crypto | Cotações de criptomoedas em BRL ou USD (alias: `/criptomoedas`). |
| `GET` | `/v1/crypto/{coin}/logo` | crypto | Logotipo oficial da criptomoeda com cache local em disco (alias: `/cripto/{coin}/logo`). |
| `GET` | `/v1/crypto/list` | crypto | Lista de todas as criptomoedas suportadas. |
| `GET` | `/v1/crypto/{coin}/history` | crypto | Série histórica de preços de uma criptomoeda. |
| `GET` | `/v1/currency/available` | currency | Catálogo de moedas e pares cambiais suportados (aliases: `/v1/currency/avaiable`, `/v1/currency/list`). |
| `GET` | `/v1/currency/{pairs}` | currency | Cotação de pares de moedas (ex: `USD-BRL,EUR-BRL`). |
| `GET` | `/v1/currency/convert` | currency | Conversão monetária em tempo real entre moedas. |
| `GET` | `/v1/currency/{pair}/history` | currency | Histórico de taxas de câmbio de um par de moedas. |
| `GET` | `/v1/treasury` | treasury | Lista de títulos do Tesouro Direto com preços e taxas (alias: `/tesouro`). |
| `GET` | `/v1/treasury/{symbol}` | treasury | Detalhes, taxas vigentes e simulação de título público (alias: `/tesouro/{symbol}`). |
| `GET` | `/v1/treasury/indicators` | treasury | Indicadores e taxas atuais de títulos do Tesouro Direto (alias: `/tesouro/indicators`). |
| `GET` | `/v1/treasury/{symbol}/history` | treasury | Histórico de taxas e preços de título público (alias: `/tesouro/{symbol}/history`). |
| `GET` | `/v1/macro` | macro | Indicadores macroeconômicos (Selic, IPCA, CDI, Câmbio). |
| `GET` | `/v1/macro/latest` | macro | Valores mais recentes de séries macro (Selic, CDI, IPCA, TR, IGPM). |
| `GET` | `/v1/macro/{symbols}` | macro | Série histórica de indicadores macroeconômicos. |
| `GET` | `/v1/funds/list` | funds | Listagem de fundos de investimento (FIAGRO, FI-Infra, FIDC, FIPs). |
| `GET` | `/v1/funds/portfolio/{symbols}` | funds | Portfólio completo de fundos de investimento. |
| `GET` | `/v1/funds/indicators` | funds | Indicadores CVM consolidados de fundos (NAV, P/VP, patrimônio líquido). |
| `GET` | `/v1/fii/properties/{symbols}` | fii | Propriedades físicas, ABL e vacância de fundos imobiliários. |
| `GET` | `/v1/fii/portfolio/{symbols}` | fii | Portfólio detalhado de ativos financeiros de FIIs. |
| `GET` | `/v1/fii/reports/{symbols}` | fii | Informes mensais CVM de FIIs (patrimônio, cotistas, etc). |
| `GET` | `/v1/fii/indicators/{symbols}` | fii | Indicadores consolidados de FIIs (NAV, P/VP, cotistas, DY). |
| `GET` | `/v1/options/{underlying}` | options | Opções e derivativos B3 (Calls, Puts, Gregas, Volatilidade). |
| `GET` | `/v1/tickers/resolve/{symbols}` | tickers | Resolução e normalização de tickers antigos/renomeados da B3. |
| `GET` | `/v1/dictionary` | dictionary | Dicionário da API com explicações e fórmulas de indicadores. |
| `GET` | `/v1/market/summary` | market | Panorama geral de mercado: IBOV, maiores altas, maiores baixas e câmbio. |
| `GET` | `/v1/indices/{slug}/composition`| market | Carteira teórica e peso de composição de índices B3 (ex: `ibovespa`, `ifix`). |
| `GET` | `/v1/screener` | screener | Filtros fundamentalistas avançados (P/L, P/VP, DY, Liquidez). Requer plano Pro+. |
| `GET` | `/health` | system | Health check do serviço e status da aplicação (sem auth). |
---
## 3. Especificação Detalhada dos Endpoints REST
### 3.1. Cotações e Ativos B3 (`quotes`)
#### `GET /v1/quote/{tickers}` (ou `/v1/quotes/{tickers}`, `/v1/quotes?tickers=...`)
Retorna cotações de um ou mais ativos listados na B3.
- **Path Params:**
- `tickers` (string, obrigatório): Lista de tickers separados por vírgula. Ex: `PETR4,VALE3,ITUB4,HGLG11,IVVB11`.
- **Query Params:**
- `range` (string, opcional, default: `1d`): Intervalo histórico (`1d`, `5d`, `1mo`, `1y`).
- `interval` (string, opcional, default: `1d`): Periodicidade (`1d`, `1wk`, `1mo`).
- `fundamental` (bool, opcional, default: `false`): Inclui dados de balanço e demonstrações contábeis.
- `dividends` (bool, opcional, default: `false`): Inclui histórico completo de proventos.
- `modules` (string, opcional): Módulos adicionais separados por vírgula (ex: `summaryProfile,balanceSheetHistory,financialData`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"symbol": "PETR4",
"shortName": "PETROBRAS PN",
"currency": "BRL",
"regularMarketPrice": 38.45,
"regularMarketDayHigh": 38.90,
"regularMarketDayLow": 37.80,
"regularMarketChange": 0.65,
"regularMarketChangePercent": 1.72,
"regularMarketVolume": 45200000,
"logourl": "https://api.cotacoeshoje.com/v1/assets/PETR4/logo"
}
]
}
```
#### `GET /v1/asset/{ticker}`
Retorna dados cadastrais profundos, perfil da empresa, estatísticas financeiras e indicadores fundamentalistas.
- **Path Params:**
- `ticker` (string, obrigatório): Símbolo do ativo. Ex: `VALE3`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"asset": {
"symbol": "VALE3",
"longName": "Vale S.A.",
"summaryProfile": {
"sector": "Materiais Básicos",
"industry": "Mineração",
"website": "https://vale.com"
},
"defaultKeyStatistics": {
"enterpriseValue": 250000000000,
"forwardPE": 5.4,
"priceToBook": 1.15
},
"dividendsData": { ... }
}
}
```
#### `GET /v1/search`
Busca incremental de ativos disponíveis na B3 por ticker ou razão social.
- **Query Params:**
- `q` (string, obrigatório, min_length=1): Termo pesquisado. Ex: `petro` ou `VALE`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"query": "petro",
"total": 2,
"results": [
{
"symbol": "PETR4",
"name": "PETROBRAS PN",
"type": "stock",
"close": 38.45,
"change": 1.72,
"volume": 45200000,
"market_cap": 500000000000,
"logo": "https://..."
}
]
}
```
#### `GET /v1/asset/{ticker}/history`
*(Aliases disponíveis: `/v1/history/{ticker}`, `/v1/quotes/{ticker}/history`)*
Retorna a série histórica de preços, candles e volume do ativo.
- **Path Params:**
- `ticker` (string, obrigatório): Ex: `ITUB4`.
- **Query Params:**
- `range` (string, opcional, default: `1y`): `1d`, `5d`, `1mo`, `3mo`, `6mo`, `1y`, `2y`, `5y`, `max`.
- `interval` (string, opcional, default: `1d`): `1d`, `1wk`, `1mo`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"ticker": "ITUB4",
"range": "1y",
"interval": "1d",
"history": [
{
"date": 1704067200,
"open": 33.20,
"high": 33.80,
"low": 33.10,
"close": 33.65,
"volume": 18200000
}
]
}
```
#### `GET /v1/list`
Lista completa de todos os ativos (ações, FIIs, BDRs, ETFs) negociados na B3.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"total": 450,
"results": [
{
"symbol": "PETR4",
"name": "PETROBRAS PN",
"type": "stock"
}
]
}
```
#### `GET /v1/assets/{ticker}/logo`
*(Alias disponível: `/v1/asset/{ticker}/logo`)*
Retorna o logotipo oficial do ativo da B3 (Ação, FII, BDR ou ETF) com cabeçalhos de cache agressivo (`Cache-Control: public, max-age=2592000, immutable`). Em caso de ativo sem logotipo cadastrado, entrega automaticamente um avatar vetorial SVG elegante com as iniciais do ticker.
- **Path Params:**
- `ticker` (string, obrigatório): Símbolo do ativo (ex: `PETR4`, `VALE3`, `HGLG11`).
- **Resposta Sucesso (200):**
- Retorna o arquivo binário da imagem (`image/png`, `image/svg+xml`, `image/webp`).
---
### 3.2. Proventos e Dividendos (`dividends`)
#### `GET /v1/dividends/{ticker}`
Retorna todo o histórico de proventos (dividendos, JCP, rendimentos) pagos ou anunciados por um ativo.
- **Path Params:**
- `ticker` (string, obrigatório): Ex: `BBAS3`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"ticker": "BBAS3",
"dividends": [
{
"assetIssued": "BBAS3",
"paymentDate": "2024-03-15T00:00:00.000Z",
"rate": 0.4102,
"relatedTo": "JCP",
"approvedOn": "2024-02-08T00:00:00.000Z",
"lastDatePrior": "2024-02-21T00:00:00.000Z"
}
]
}
```
#### `GET /v1/dividends/calendar`
Retorna os eventos da agenda de proventos da B3 (datas COM e datas de pagamento).
- **Query Params:**
- `year` (int, opcional): Ano de referência (ex: `2024`). Padrão: ano corrente.
- `month` (int, opcional): Mês de referência (`1-12`). Padrão: mês corrente.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"year": 2024,
"month": 10,
"events": [
{
"ticker": "PETR4",
"type": "Dividendo",
"value": 1.253,
"date_com": "2024-10-15",
"payment_date": "2024-11-20"
}
]
}
```
---
### 3.3. Criptomoedas (`crypto`)
#### `GET /v1/crypto`
*(Alias disponível: `/v1/criptomoedas`)*
Cotação instantânea de criptomoedas em moeda fiduciária.
- **Query Params:**
- `coins` (string, opcional, default: `BTC,ETH,SOL,BNB`): Criptomoedas separadas por vírgula.
- `currency` (string, opcional, default: `BRL`): Moeda base (`BRL` ou `USD`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"coins": [
{
"coin": "BTC",
"currency": "BRL",
"regularMarketPrice": 350000.0,
"regularMarketChangePercent": 2.45,
"regularMarketDayHigh": 355000.0,
"regularMarketDayLow": 348000.0,
"marketCap": 6800000000000
}
]
}
```
#### `GET /v1/crypto/{coin}/logo`
*(Alias disponível: `/v1/cripto/{coin}/logo`)*
Retorna o logotipo oficial da criptomoeda com cabeçalhos de cache agressivo (`Cache-Control: public, max-age=2592000, immutable`). Em caso de moeda sem logotipo cadastrado, entrega automaticamente um avatar vetorial SVG dinâmico com o símbolo da moeda.
- **Path Params:**
- `coin` (string, obrigatório): Código da criptomoeda (ex: `BTC`, `ETH`, `SOL`).
- **Resposta Sucesso (200):**
- Retorna o arquivo binário da imagem (`image/png`, `image/svg+xml`, `image/webp`).
#### `GET /v1/crypto/list`
Lista todas as moedas e tokens cripto disponíveis para consulta na plataforma.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"coins": [
{"coin": "BTC", "name": "Bitcoin"},
{"coin": "ETH", "name": "Ethereum"},
{"coin": "SOL", "name": "Solana"}
]
}
```
#### `GET /v1/crypto/{coin}/history`
Série histórica de preços de uma criptomoeda.
- **Path Params:**
- `coin` (string, obrigatório): Código da criptomoeda. Ex: `BTC`, `ETH`.
- **Query Params:**
- `range` (string, opcional, default: `1y`): `1d`, `5d`, `1mo`, `1y`, `2y`.
- `currency` (string, opcional, default: `BRL`): `BRL` ou `USD`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"coin": "BTC",
"currency": "BRL",
"range": "1y",
"data": {
"historicalDataPrice": [ ... ]
}
}
```
---
### 3.4. Câmbio e Conversão de Moedas (`currency`)
#### `GET /v1/currency/available`
Catálogo de moedas e pares de câmbio disponíveis no sistema para consulta e conversão monetária.
- **Aliases:** `/v1/currency/avaiable`, `/v1/currency/list`
- **Headers:** `X-API-Key: ch_live_...`
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"total": 540,
"currencies": [
{
"name": "USD-BRL",
"currency": "Dólar Americano/Real Brasileiro"
},
{
"name": "EUR-BRL",
"currency": "Euro/Real Brasileiro"
},
{
"name": "GBP-BRL",
"currency": "Libra Esterlina/Real Brasileiro"
}
]
}
```
#### `GET /v1/currency/{pairs}`
Cotações em tempo real de taxas de câmbio.
- **Path Params:**
- `pairs` (string, obrigatório): Pares separados por vírgula. Ex: `USD-BRL,EUR-BRL,GBP-BRL,BTC-BRL`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"currency": [
{
"fromCurrency": "USD",
"toCurrency": "BRL",
"name": "Dólar Americano/Real Brasileiro",
"bidPrice": 5.4215,
"askPrice": 5.4230,
"updatedAtTimestamp": 1728392400
}
]
}
```
#### `GET /v1/currency/convert`
Calculadora de conversão de câmbio instantânea com base no mercado atual.
- **Query Params:**
- `from` (string, opcional, default: `USD`): Moeda de origem.
- `to` (string, opcional, default: `BRL`): Moeda de destino.
- `amount` (float, opcional, default: `1.0`, gt=0): Montante a ser convertido.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"from_currency": "USD",
"to_currency": "BRL",
"amount": 100.0,
"rate": 5.4215,
"converted_amount": 542.15
}
```
#### `GET /v1/currency/{pair}/history`
Histórico de taxas de câmbio de um par específico (ex: `EUR-BRL`, `USD-BRL`, `GBP-BRL`, `BTC-BRL`).
- **Path Params:**
- `pair` (string, obrigatório): Par de moedas. Suporta formatos `EUR-BRL`, `EUR/BRL`, `EURBRL=X`, `EUR` (converte para BRL por padrão) ou cripto como `BTC-BRL`.
- **Query Params:**
- `range` (string, opcional, default: `1y`): Intervalo textual (`1d`, `5d`, `1mo`, `3mo`, `6mo`, `1y`, `5y`).
- `days` (int, opcional): Número de dias de histórico (ex: `30`, `90`, `365`). Se fornecido, possui precedência sobre `range`.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"pair": "EUR-BRL",
"from_currency": "EUR",
"to_currency": "BRL",
"range": "1y",
"days": 365,
"history": [
{
"date": 1700000000,
"close": 6.1234,
"adjustedClose": 6.1234,
"high": 6.1520,
"low": 6.0980
}
],
"results": [
{
"symbol": "EUR-BRL",
"historicalDataPrice": [ ... ]
}
],
"currency": [
{
"symbol": "EUR-BRL",
"historicalDataPrice": [ ... ]
}
]
}
```
---
### 3.5. Renda Fixa e Tesouro Direto (`treasury`)
#### `GET /v1/treasury`
*(Alias disponível: `/v1/tesouro`)*
Lista completa de títulos públicos do Tesouro Direto (Prefixados, Selic, IPCA+, RendA+, Educa+), contendo taxas de rendimento anual (%) e preços unitários de compra/resgate.
- **Query Params:**
- `indexer` (string, opcional): Filtrar por indexador (`selic`, `prefixado`, `ipca`, `igpm`).
- `coupon_type` (string, opcional): Filtrar por cupom (`semestral`, `none`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"treasury": [
{
"symbol": "tesouro-selic-01032029",
"bondType": "Tesouro Selic",
"indexer": "selic",
"maturityDate": "2029-03-01",
"buyRate": 0.05,
"sellRate": 0.00,
"buyPrice": 14500.20,
"sellPrice": 14500.20
}
],
"results": [
{
"symbol": "tesouro-selic-01032029",
"bondType": "Tesouro Selic",
"indexer": "selic",
"maturityDate": "2029-03-01",
"buyRate": 0.05,
"sellRate": 0.00,
"buyPrice": 14500.20,
"sellPrice": 14500.20
}
]
}
```
#### `GET /v1/treasury/indicators`
*(Alias disponível: `/v1/tesouro/indicators`)*
Recupera os indicadores, taxas vigentes e dados consolidados de um ou mais títulos públicos.
- **Query Params:**
- `symbols` (string, obrigatório): Símbolo ou lista de símbolos separados por vírgula (ex: `tesouro-ipca-15082032`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"symbol": "tesouro-ipca-15082032",
"bondType": "Tesouro IPCA+",
"indexer": "ipca",
"maturityDate": "2032-08-15",
"buyRate": 6.82,
"buyPrice": 3350.25,
"simulation": {
"effective_rate": 11.33,
"effective_rate_formatted": "11,33%",
"tiers": [
{
"amount": 1000.0,
"amount_formatted": "R$ 1.000,00",
"net_gain": 93.47,
"net_amount": 1093.47,
"net_amount_formatted": "R$ 1.093,47"
}
]
}
}
],
"treasury": [ ... ]
}
```
#### `GET /v1/treasury/{symbol}`
*(Alias disponível: `/v1/tesouro/{symbol}`)*
Recupera os detalhes completos, taxas de compra e venda e tabela de projeção de rendimento com alíquotas regressivas de IR para um título específico.
- **Path Params:**
- `symbol` (string, obrigatório): Símbolo do título (ex: `tesouro-ipca-15082032` ou `tesouro ipca 15082032`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"symbol": "tesouro-ipca-15082032",
"item": {
"symbol": "tesouro-ipca-15082032",
"bondType": "Tesouro IPCA+",
"indexer": "ipca",
"maturityDate": "2032-08-15",
"buyRate": 6.82,
"sellRate": 6.94,
"buyPrice": 3350.25,
"sellPrice": 3326.85,
"simulation": {
"effective_rate": 11.33,
"effective_rate_formatted": "11,33%",
"tiers": [ ... ]
}
},
"results": [ ... ],
"treasury": [ ... ]
}
```
#### `GET /v1/treasury/{symbol}/history`
*(Alias disponível: `/v1/tesouro/{symbol}/history`)*
Histórico de flutuação de taxas e PU (Preço Unitário) de um título do Tesouro Direto para análise de marcação a mercado.
- **Path Params:**
- `symbol` (string, obrigatório): Identificador ou nome do título (ex: `tesouro-ipca-15082032`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"symbol": "tesouro-ipca-15082032",
"history": [
{
"baseDate": "2026-10-06",
"buyRate": 6.80,
"buyPrice": 3345.10
},
{
"baseDate": "2026-10-07",
"buyRate": 6.82,
"buyPrice": 3350.25
}
],
"results": [
{
"symbol": "tesouro-ipca-15082032",
"bondType": "Tesouro IPCA+",
"indexer": "ipca",
"buyRate": 6.82,
"buyPrice": 3350.25,
"history": [ ... ]
}
]
}
```
---
### 3.6. Indicadores Macroeconômicos (`macro`)
#### `GET /v1/macro`
Visão consolidada dos principais balizadores macroeconômicos do Brasil.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"prime_rate_selic": {
"value": "10.75",
"date": "2024-09-18"
},
"inflation_ipca": {
"value": "4.12",
"date": "2024-09-01"
},
"currencies": [
{
"fromCurrency": "USD",
"toCurrency": "BRL",
"bidPrice": 5.42
}
]
}
```
#### `GET /v1/macro/latest` (ou `/v1/macro/latest/{symbols}`)
Retorna os valores mais recentes das principais séries macroeconômicas (Selic, Selic Overnight, CDI, IPCA, IPCA 12m, IGP-M, TR).
- **Path / Query Params:**
- `symbols` (string, opcional): Símbolos macro separados por vírgula (ex: `selic,cdi,ipca,igpm,tr`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"series": {
"slug": "selic",
"name": "Taxa Selic Meta",
"unit": "% a.a."
},
"latest": {
"value": 10.75,
"date": "2024-09-18"
}
},
{
"series": {
"slug": "cdi",
"name": "Taxa CDI",
"unit": "% a.a."
},
"latest": {
"value": 10.65,
"date": "2024-09-18"
}
}
]
}
```
#### `GET /v1/macro/{symbols}`
Série histórica de indicadores macroeconômicos.
- **Path Params:**
- `symbols` (string, obrigatório): Símbolos separados por vírgula (ex: `selic`, `cdi`, `ipca`).
- **Query Params:**
- `start_date` (string, opcional): Data de início nos formatos `YYYY-MM-DD` ou `DD/MM/YYYY`.
- `end_date` (string, opcional): Data de fim nos formatos `YYYY-MM-DD` ou `DD/MM/YYYY`.
- `limit` (int, opcional, padrão: `500` para séries diárias como `selic` e `cdi`): Limite de observações retornadas (1 a 1000).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"date": "2024-09-18",
"value": 10.75
}
]
}
```
---
### 3.7. Fundos de Investimento (`funds`)
#### `GET /v1/funds/list`
Listagem de fundos de investimento (FIAGRO, FI-Infra, FIDC, FIPs).
- **Query Params:**
- `symbols` (string, opcional): Filtra por símbolos.
- `search` (string, opcional): Busca por nome.
- `page` (int, opcional, default: `1`): Página da paginação.
- `limit` (int, opcional, default: `50`): Quantidade de registros por página.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"symbol": "XPCA11",
"name": "XP CREDITO AGRICOLA FIAGRO",
"segment": "FIAGRO"
}
]
}
```
#### `GET /v1/funds/portfolio/{symbols}`
Portfólio de fundos de investimento detalhando debêntures, CRIs, LCIs, etc.
- **Path Params:**
- `symbols` (string, obrigatório): Símbolos separados por vírgula.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"portfolio": [
{
"holding": "Debênture XPTO",
"percentage": 5.4
}
]
}
```
#### `GET /v1/funds/indicators` (ou `/v1/funds/indicators/{symbols}`)
Retorna indicadores CVM consolidados de fundos de investimento (NAV, P/VP, patrimônio líquido, cotistas).
- **Path Params:**
- `symbols` (string, opcional): Tickers dos fundos separados por vírgula (ex: `XPCA11,VGIA11`).
- **Query Params:**
- `cnpjs` (string, opcional): Filtra por CNPJs separados por vírgula.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"symbol": "XPCA11",
"navPerShare": 9.5,
"equity": 540000000,
"pvp": 0.98
}
]
}
```
---
### 3.8. Fundo de Investimento Imobiliário - FII (`fii`)
#### `GET /v1/fii/properties/{symbols}`
Propriedades físicas, ABL (Área Bruta Locável) e vacância de fundos imobiliários.
- **Path Params:**
- `symbols` (string, obrigatório): Símbolos dos FIIs separados por vírgula.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"properties": [
{
"name": "Galpão Cajamar",
"area": 50000,
"vacancy_percent": 2.5
}
]
}
```
#### `GET /v1/fii/portfolio/{symbols}`
Portfólio financeiro de FIIs detalhando CRIs, cotas de outros fundos, LCI, etc.
- **Path Params:**
- `symbols` (string, obrigatório): Símbolos separados por vírgula.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"portfolio": [
{
"asset": "CRI HGLG",
"percentage": 10.5
}
]
}
```
#### `GET /v1/fii/reports/{symbols}`
Retorna os Informes Mensais CVM de Fundos Imobiliários (patrimônio líquido, passivos, cotistas, etc).
- **Path Params:**
- `symbols` (string, obrigatório): Tickers dos FIIs separados por vírgula (ex: `HGLG11,KNIP11`).
- **Query Params:**
- `start_date` (string, opcional): Data inicial de referência (`YYYY-MM-DD`).
- `end_date` (string, opcional): Data final de referência (`YYYY-MM-DD`).
- `sort_by` (string, opcional, default: `referenceDate`): Campo de ordenação.
- `sort_order` (string, opcional, default: `desc`): Ordem `asc` ou `desc`.
- `page` (int, opcional, default: `1`): Número da página.
- `limit` (int, opcional, default: `12`): Quantidade de relatórios retornados.
- `all_versions` (bool, opcional): Incluir todas as versões dos informes.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"reports": [
{
"symbol": "HGLG11",
"referenceDate": "2026-01-31",
"equity": 5200000000,
"shareholders": 380000
}
],
"total": 1
}
```
#### `GET /v1/fii/indicators/{symbols}`
Retorna indicadores fundamentalistas consolidados de Fundos Imobiliários (Preço, NAV/Cota, P/VP, Patrimônio Líquido, Cotistas e Dividend Yield).
- **Path Params:**
- `symbols` (string, obrigatório): Tickers dos FIIs separados por vírgula (ex: `HGLG11,XPLG11`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"fiis": [
{
"symbol": "HGLG11",
"price": 160.50,
"navPerShare": 155.00,
"priceToNav": 1.035,
"equity": 5200000000,
"totalInvestors": 380000,
"dividendYield12m": 0.082
}
],
"results": [ ... ]
}
```
---
### 3.9. Dicionário da API (`dictionary`)
#### `GET /v1/dictionary`
Retorna as explicações e fórmulas dos indicadores financeiros utilizados na API.
- **Query Params:**
- `search` (string, opcional): Termo de busca textual.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"dictionary": [
{
"term": "P/L",
"name": "Preço sobre Lucro",
"description": "Indica quantos anos seriam necessários para reaver o capital investido...",
"formula": "Preço Atual / Lucro por Ação (LPA)"
}
]
}
```
---
### 3.7. Panorama de Mercado e Índices B3 (`market`)
#### `GET /v1/market/summary`
Snapshot completo do mercado financeiro em tempo real para dashboards e relatórios.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"ibovespa": {
"symbol": "^BVSP",
"regularMarketPrice": 131500.0,
"regularMarketChangePercent": 0.85
},
"gainers": [
{"symbol": "MGLU3", "change": 5.82, "close": 9.45}
],
"losers": [
{"symbol": "AZUL4", "change": -4.10, "close": 7.20}
],
"currencies": [ ... ]
}
```
#### `GET /v1/indices/{slug}/composition`
Retorna a carteira teórica e os pesos de ponderação dos ativos nos índices oficiais da B3.
- **Path Params:**
- `slug` (string, obrigatório): Código do índice em minúsculas (ex: `ibovespa`, `ifix`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"composition": {
"index": "IBOVESPA",
"total_weight": 100.0,
"assets": [
{"ticker": "VALE3", "name": "VALE ON", "weight_percent": 11.25},
{"ticker": "PETR4", "name": "PETROBRAS PN", "weight_percent": 8.40}
]
}
}
```
---
### 3.8. Screener Fundamentalista Avançado (`screener`)
#### `GET /v1/screener`
Executa filtragem multidimensional sobre ações e fundos imobiliários (FIIs) listados na B3.
*(Requer plano com permissão `has_screener=True` habilitada — caso contrário retorna HTTP 403 Forbidden)*.
- **Query Params:**
- `asset_type` (string, opcional, default: `stocks`): Tipo de ativo: `stocks` ou `fiis`.
- `min_dy` (float, opcional): Dividend Yield mínimo acumulado em % (ex: `6.0`).
- `max_pl` (float, opcional): P/L (Preço / Lucro) máximo (ex: `15.0`).
- `min_pvp` (float, opcional): P/VP (Preço / Valor Patrimonial) mínimo (ex: `0.5`).
- `max_pvp` (float, opcional): P/VP máximo (ex: `1.5`).
- `min_liquidity` (float, opcional): Liquidez média diária mínima em R$ (ex: `1000000`).
- `limit` (int, opcional, default: `50`, min: 1, max: 200): Número máximo de ativos retornados.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"asset_type": "stocks",
"total": 12,
"results": [
{
"ticker": "BBAS3",
"name": "BANCO DO BRASIL ON",
"price": 27.80,
"dividend_yield": 9.85,
"pl": 4.15,
"pvp": 0.82,
"volume_diario": 35000000
}
]
}
```
---
### 3.10. Opções e Derivativos B3 (`options`)
#### `GET /v1/options/{underlying}` (ou `/v1/options/analytics/{underlying}`)
Retorna a cadeia de opções e derivativos (Calls, Puts, Gregas, Volatilidade Implícita e Preço Spot) de um ativo negociado na B3.
- **Path Params:**
- `underlying` (string, obrigatório): Ticker do ativo base na B3 (ex: `PETR4`, `VALE3`).
- **Query Params:**
- `expiration` (string, opcional): Filtra por data de vencimento específica (`YYYY-MM-DD`).
- `side` (string, opcional): Tipo da opção: `call` ou `put`.
- `min_strike` (float, opcional): Strike mínimo para filtragem.
- `max_strike` (float, opcional): Strike máximo para filtragem.
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"underlying": "PETR4",
"spotPrice": 38.50,
"options": [
{
"symbol": "PETRD385",
"strike": 38.50,
"type": "CALL",
"expiration": "2026-04-17",
"impliedVolatility": 24.5
}
]
}
```
---
### 3.11. Resolução e Normalização de Tickers (`tickers`)
#### `GET /v1/tickers/resolve/{symbols}` (ou `/v1/tickers/resolve?symbols=...`)
Resolve e normaliza tickers antigos ou renomeados para o símbolo canônico atual da B3 (ex: VVAR3 -> BHIA3).
- **Path / Query Params:**
- `symbols` (string, obrigatório): Tickers a resolver separados por vírgula (ex: `VVAR3,PCAR4`).
- **Resposta Sucesso (200):**
```json
{
"status": "success",
"results": [
{
"symbol": "BHIA3",
"previousSymbol": "VVAR3",
"changed": true
}
]
}
```
---
### 3.12. Monitoramento de Sistema (`system`)
#### `GET /health`
Verificação de integridade e liveness da aplicação. Não requer autenticação.
- **Resposta Sucesso (200):**
```json
{
"status": "healthy",
"timestamp": "2026-10-08T13:10:00.000000+00:00",
"app": "cotacoes-hoje-api"
}
```
---
## 4. Recursos para Desenvolvedores e Gestão de Chaves
- **Painel do Desenvolvedor:** Acesse `https://api.cotacoeshoje.com/dashboard` para acompanhar métricas de consumo em tempo real, limites do plano e cotas restantes.
- **Gerenciamento de API Keys:** Crie ou revogue suas chaves `ch_live_*` diretamente no painel em `https://api.cotacoeshoje.com/dashboard/keys`.
- **Documentação Interativa:** Acesse `https://api.cotacoeshoje.com/api-docs` para testar chamadas diretamente pelo navegador.
- **Planos e Preços:** Conheça os planos e consulte limites em `https://api.cotacoeshoje.com/pricing`.
- **Status do Serviço:** Monitore a disponibilidade da API via `GET https://api.cotacoeshoje.com/health`.
---
## 5. Exemplos Práticos de Integração (cURL & Python)
### cURL
```bash
# Consultar cotação em tempo real de ativos na B3
curl -X GET "https://api.cotacoeshoje.com/v1/quote/PETR4,VALE3" \
-H "X-API-Key: ch_live_suachaveaqui"
# Consultar cotações com balanço e módulos fundamentalistas
curl -X GET "https://api.cotacoeshoje.com/v1/quote/PETR4?fundamental=true÷nds=true" \
-H "X-API-Key: ch_live_suachaveaqui"
# Converter moeda em tempo real (100 USD para BRL)
curl -X GET "https://api.cotacoeshoje.com/v1/currency/convert?from=USD&to=BRL&amount=100" \
-H "X-API-Key: ch_live_suachaveaqui"
# Consultar valores mais recentes de indicadores macroeconômicos
curl -X GET "https://api.cotacoeshoje.com/v1/macro/latest?symbols=selic,cdi,ipca" \
-H "X-API-Key: ch_live_suachaveaqui"
# Executar Screener de ações com DY > 6% e P/L < 10
curl -X GET "https://api.cotacoeshoje.com/v1/screener?asset_type=stocks&min_dy=6&max_pl=10&limit=10" \
-H "X-API-Key: ch_live_suachaveaqui"
```
### Python (httpx)
```python
import httpx
API_KEY = "ch_live_suachaveaqui"
BASE_URL = "https://api.cotacoeshoje.com/v1"
headers = {"X-API-Key": API_KEY}
with httpx.Client(base_url=BASE_URL, headers=headers) as client:
# 1. Cotações B3 em tempo real
response = client.get("/quote/PETR4,VALE3")
print("Cotações:", response.json())
# 2. Indicadores Macro mais recentes
macro = client.get("/macro/latest?symbols=selic,cdi,ipca")
print("Macro:", macro.json())
# 3. Indicadores de Fundos Imobiliários
fii = client.get("/fii/indicators/HGLG11")
print("FII:", fii.json())
```
Quais Endpoints Posso Usar em Cada Plano?
Visão consolidada da disponibilidade de cada categoria e endpoint por plano de assinatura.
| Endpoint / Rota | Categoria |
Gratuito 1k reqs/mês |
Starter 50k reqs/mês |
Pro 250k reqs/mês |
Enterprise 1M reqs/mês |
|---|---|---|---|---|---|
| GET /v1/quote/{tickers} | Cotações B3 em Tempo Real | ✓ (1 ativo) | ✓ | ✓ (Bulk / Lote) | ✓ (Bulk / Lote) |
| GET /v1/search | Busca Incremental de Ativos | ✓ | ✓ | ✓ | ✓ |
| GET /v1/assets/{ticker}/logo | Logotipo Oficial do Ativo B3 (PNG/SVG) | ✓ | ✓ | ✓ | ✓ |
| GET /v1/asset/{ticker} | Detalhes e Indicadores Cadastrais | — | ✓ | ✓ | ✓ |
| GET /v1/history/{ticker} | Série Histórica e Candles (OHLCV) | — | ✓ (Até 1 ano) | ✓ (Até 5 anos) | ✓ (Histórico Máximo) |
| GET /v1/dividends/{ticker} | Histórico de Proventos e JCP | — | ✓ | ✓ | ✓ |
| GET /v1/dividends/calendar | Calendário Mensal de Dividendos | — | ✓ | ✓ | ✓ |
| GET /v1/crypto | Criptomoedas em Tempo Real (BRL/USD) | ✓ | ✓ | ✓ | ✓ |
| GET /v1/crypto/{coin}/logo | Logotipo Oficial de Criptomoeda (PNG/SVG) | ✓ | ✓ | ✓ | ✓ |
| GET /v1/crypto/list | Lista Completa de Criptomoedas | ✓ | ✓ | ✓ | ✓ |
| GET /v1/crypto/{coin}/history | Histórico de Criptoativos | — | ✓ | ✓ | ✓ |
| GET /v1/currency/available | Catálogo de Moedas e Pares Cambiais | ✓ | ✓ | ✓ | ✓ |
| GET /v1/currency/{pairs} | Câmbio e Moedas Globais | ✓ | ✓ | ✓ | ✓ |
| GET /v1/currency/convert | Conversor de Moedas em Tempo Real | ✓ | ✓ | ✓ | ✓ |
| GET /v1/currency/{pair}/history | Histórico de Câmbio | — | ✓ | ✓ | ✓ |
| GET /v1/tesouro | Tesouro Direto (Taxas e Preços) | ✓ | ✓ | ✓ | ✓ |
| GET /v1/tesouro/{symbol}/history | Histórico de Títulos Públicos | — | ✓ | ✓ | ✓ |
| GET /v1/macro | Macroeconomia (Selic, IPCA, CDI) | ✓ | ✓ | ✓ | ✓ |
| GET /v1/list | Listagem Geral de Ativos | ✓ | ✓ | ✓ | ✓ |
| GET /v1/macro/{symbols} | Histórico Macro | — | ✓ | ✓ | ✓ |
| GET /v1/macro/latest | Indicadores Macro Recentes (Selic, CDI, IPCA) | — | ✓ | ✓ | ✓ |
| GET /v1/funds/list | Fundos CVM (Lista) | — | ✓ | ✓ | ✓ |
| GET /v1/funds/indicators | Fundos CVM (Indicadores e NAV) | — | ✓ | ✓ | ✓ |
| GET /v1/fii/properties/{symbols} | FIIs (Propriedades) | — | ✓ | ✓ | ✓ |
| GET /v1/fii/reports/{symbols} | FIIs (Informes Mensais CVM) | — | ✓ | ✓ | ✓ |
| GET /v1/fii/indicators/{symbols} | FIIs (Indicadores, P/VP e DY) | — | ✓ | ✓ | ✓ |
| GET /v1/options/{underlying} | Opções e Derivativos B3 (Gregas & Vol.) | — | — | ✓ | ✓ |
| GET /v1/tickers/resolve/{symbols} | Resolução e Normalização de Tickers | ✓ | ✓ | ✓ | ✓ |
| GET /v1/dictionary | Dicionário Financeiro | ✓ | ✓ | ✓ | ✓ |
| GET /v1/market/summary | Panorama do Mercado & Rankings | — | — | ✓ | ✓ |
| GET /v1/indices/{slug}/composition | Composição de Carteira dos Índices | — | — | ✓ | ✓ |
| GET /v1/screener | Screener Fundamentalista Avançado | — | — | ✓ | ✓ |
Planos Transparentes e Escaláveis
Escolha o plano ideal para a sua necessidade e faça upgrade com apenas um clique.
Gratuito
Ideal para testes, estudos e pequenos projetos pessoais.
- 1.000 requisições/mês
- Até 1 API Key
- Ações, FIIs, Cripto & Moedas
- Comunitário / Docs
Starter
Perfeito para desenvolvedores e dashboards financeiros.
- 50.000 requisições/mês
- Até 3 API Keys
- Ações, FIIs, Cripto & Moedas
- Séries Históricas & Proventos
- E-mail (até 48h)
Pro
Para startups, bots de trading e plataformas em escala.
- 250.000 requisições/mês
- Até 10 API Keys
- Ações, FIIs, Cripto & Moedas
- Séries Históricas & Proventos
- Prioritário por e-mail
Enterprise
Para corretoras, fintechs e alto volume transacional.
- 1.000.000 requisições/mês
- Até 30 API Keys
- Ações, FIIs, Cripto & Moedas
- Séries Históricas & Proventos
- SLA 99.9%, WhatsApp direto
Catálogo Completo de Endpoints
Filtre por categoria ou plano de acesso para visualizar detalhes de parâmetros, exemplos em cURL e retornos JSON.
/v1/quote/{tickers}
Retorna cotações em tempo real de ativos da B3 (Ações, FIIs, BDRs e ETFs) com preço atual, variação diária, fechamento anterior, máxima e mínima do dia e volume negociado. No Plano Gratuito suporta 1 ativo por chamada; a partir do Plano Pro aceita múltiplos ativos em lote (bulk) separados por vírgula.
tickers (path, obrigatório): Códigos separados por vírgula
(ex: PETR4,VALE3,HGLG11)range (query, padrão: 1d): Intervalo histórico (1d, 5d, 1mo, 1y)interval (query, padrão: 1d): Frequência das cotações (1d, 1wk, 1mo)curl -X GET "https://api.cotacoeshoje.com/v1/quote/PETR4,VALE3" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"results": [
{
"symbol": "PETR4",
"shortName": "PETROBRAS PN",
"currency": "BRL",
"regularMarketPrice": 49.92,
"regularMarketChangePercent": 0.65,
"regularMarketDayHigh": 50.24,
"regularMarketDayLow": 49.60,
"regularMarketVolume": 15621300,
"regularMarketTime": "2026-09-24T15:44:30.000Z"
}
]
}
/v1/search
Busca incremental de ativos e tickers disponíveis na B3 para auto-completar inputs de pesquisa em aplicações frontend e bots.
q (query, obrigatório): Termo de busca como ticker ou nome (ex:
Petrobras, VALE,
MXRF)curl -X GET "https://api.cotacoeshoje.com/v1/search?q=Petrobras" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"query": "Petrobras",
"total": 2,
"results": [
{ "symbol": "PETR4", "name": "PETROLEO BRASILEIRO S.A. PETROBRAS", "type": "stock", "close": 49.92 },
{ "symbol": "PETR3", "name": "PETROLEO BRASILEIRO S.A. PETROBRAS", "type": "stock", "close": 53.10 }
]
}
/v1/asset/{ticker}
Retorna o cadastro corporativo, perfil da empresa, setor de atuação, indicadores fundamentalistas (P/L, P/VP, EV/EBITDA, ROE) e resumo financeiro.
curl -X GET "https://api.cotacoeshoje.com/v1/asset/PETR4" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"asset": {
"symbol": "PETR4",
"longName": "Petróleo Brasileiro S.A. - Petrobras",
"sector": "Petróleo, Gás e Biocombustíveis",
"priceEarnings": 4.82,
"earningsPerShare": 10.35,
"marketCap": 669710376952
}
}
/v1/history/{ticker}
Série temporal completa de candles (Open, High, Low, Close, Volume e Preço Ajustado) para gráficos técnicos e backtesting de estratégias.
range: 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, maxinterval: 1d, 1wk, 1mo
curl -X GET "https://api.cotacoeshoje.com/v1/history/VALE3?range=1y&interval=1d" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"ticker": "VALE3",
"range": "1y",
"history": [
{
"date": 1787153653,
"open": 71.50,
"high": 71.86,
"low": 70.61,
"close": 70.67,
"volume": 5658800,
"adjustedClose": 70.67
}
]
}
/v1/dividends/{ticker}
Histórico detalhado de proventos (Dividendos ordinários, JCP e Rendimentos) com valor distribuído, data COM e data de pagamento para qualquer ação ou FII da B3.
curl -X GET "https://api.cotacoeshoje.com/v1/dividends/PETR4" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"ticker": "PETR4",
"dividends": [
{
"assetIssued": "PETR4",
"paymentDate": "2026-06-20",
"rate": 0.5284,
"relatedTo": "DIVIDENDO",
"approvedOn": "2026-04-25"
}
]
}
/v1/dividends/calendar
Calendário mensal unificado com os proventos previstos para serem pagos no mercado, incluindo Data COM e data de crédito.
curl -X GET "https://api.cotacoeshoje.com/v1/dividends/calendar?year=2026&month=9" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"year": 2026,
"month": 9,
"events": [
{
"ticker": "BBAS3",
"tipo": "JCP",
"valor": 0.3845,
"data_com": "2026-09-11",
"data_pagamento": "2026-09-29"
}
]
}
/v1/crypto
Cotação em tempo real das principais criptomoedas (Bitcoin, Ethereum, Solana, BNB) cotadas em Reais (BRL) ou Dólares (USD).
curl -X GET "https://api.cotacoeshoje.com/v1/crypto?coins=BTC,ETH,SOL¤cy=BRL" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"coins": [
{
"currency": "BRL",
"currencyRateFromUSD": 5.48,
"coin": "BTC",
"coinName": "Bitcoin",
"regularMarketPrice": 365400.00,
"regularMarketChangePercent": 2.14
}
]
}
/v1/crypto/list
Lista completa de todos os criptoativos suportados pela plataforma para cotações e histórico.
curl -X GET "https://api.cotacoeshoje.com/v1/crypto/list" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"coins": [
{ "coin": "BTC", "name": "Bitcoin" },
{ "coin": "ETH", "name": "Ethereum" },
{ "coin": "SOL", "name": "Solana" }
]
}
/v1/crypto/{coin}/history
Histórico diário de preços de uma criptomoeda específica para análise técnica e projeções.
curl -X GET "https://api.cotacoeshoje.com/v1/crypto/BTC/history?range=1y¤cy=BRL" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"coin": "BTC",
"currency": "BRL",
"range": "1y",
"data": {
"historicalDataPrice": [
{ "date": 1787153653, "close": 362150.0 }
]
}
}
/v1/currency/available
Lista completa de todas as moedas e pares cambiais suportados na plataforma para cotação em tempo real e conversão de valores. Suporta os aliases /v1/currency/avaiable e /v1/currency/list.
curl -X GET "https://api.cotacoeshoje.com/v1/currency/available" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"total": 540,
"currencies": [
{ "name": "USD-BRL", "currency": "Dólar Americano/Real Brasileiro" },
{ "name": "EUR-BRL", "currency": "Euro/Real Brasileiro" },
{ "name": "GBP-BRL", "currency": "Libra Esterlina/Real Brasileiro" }
]
}
/v1/currency/{pairs}
Cotação em tempo real de moedas internacionais em relação ao Real (USD-BRL, EUR-BRL, GBP-BRL, JPY-BRL, ARS-BRL).
curl -X GET "https://api.cotacoeshoje.com/v1/currency/USD-BRL,EUR-BRL" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"currency": [
{
"fromCurrency": "USD",
"toCurrency": "BRL",
"name": "Dólar Comercial",
"bidPrice": 5.4215,
"askPrice": 5.4230,
"updatedAt": "2026-09-24T15:45:00Z"
}
]
}
/v1/currency/convert
Conversão instantânea de valores monetários com a taxa de câmbio oficial em tempo real.
curl -X GET "https://api.cotacoeshoje.com/v1/currency/convert?from=USD&to=BRL&amount=150" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"from_currency": "USD",
"to_currency": "BRL",
"amount": 150.0,
"rate": 5.4215,
"converted_amount": 813.225
}
/v1/currency/{pair}/history
Série histórica de preços, candles e taxas de câmbio de pares fiduciários e cripto (ex: EUR-BRL, USD-BRL, GBP-BRL). Suporta intervalos via range (1mo, 3mo, 6mo, 1y, 5y) ou número de dias via days (30, 90, 365).
curl -X GET "https://api.cotacoeshoje.com/v1/currency/EUR-BRL/history?range=1y" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"pair": "EUR-BRL",
"from_currency": "EUR",
"to_currency": "BRL",
"range": "1y",
"days": 365,
"history": [
{
"date": 1787153653,
"close": 6.1234,
"adjustedClose": 6.1234,
"high": 6.1520,
"low": 6.0980
}
],
"results": [
{
"symbol": "EUR-BRL",
"historicalDataPrice": [ ... ]
}
],
"currency": [
{
"symbol": "EUR-BRL",
"historicalDataPrice": [ ... ]
}
]
}
/v1/tesouro
Lista oficial de todos os títulos públicos federais do Tesouro Direto com taxa anual contratada (%) e Preço Unitário (PU) de compra e resgate.
curl -X GET "https://api.cotacoeshoje.com/v1/tesouro" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"treasury": [
{
"bond_name": "Tesouro Selic 2029",
"annual_rate": 0.15,
"unit_price": 14920.50,
"minimum_investment": 149.20
}
]
}
/v1/tesouro/{symbol}/history
Série histórica de taxas de rentabilidade e preços de resgate de um título público do Tesouro Direto.
curl -X GET "https://api.cotacoeshoje.com/v1/tesouro/Tesouro%20Selic%202029/history" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"symbol": "Tesouro Selic 2029",
"history": [
{ "data": "2026-09-20", "taxa": 0.15, "preco": 14910.20 }
]
}
/v1/macro
Indicadores macroeconômicos oficiais da economia brasileira: Taxa Selic meta, Inflação acumulada (IPCA), Dólar e Euro comercial.
curl -X GET "https://api.cotacoeshoje.com/v1/macro" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"prime_rate_selic": { "value": 10.50, "updatedAt": "2026-09-01" },
"inflation_ipca": { "value": 4.15, "updatedAt": "2026-08-30" },
"currencies": [
{ "fromCurrency": "USD", "toCurrency": "BRL", "bidPrice": 5.4215 }
]
}
/v1/market/summary
Panorama consolidado do pregão da B3 em tempo real: pontuação e variação do Ibovespa, ranking das 10 maiores altas do dia, 10 maiores baixas e cotações de moedas.
curl -X GET "https://api.cotacoeshoje.com/v1/market/summary" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"ibovespa": { "regularMarketPrice": 136250.0, "regularMarketChangePercent": 1.15 },
"gainers": [
{ "stock": "PETR4", "change": 2.45, "close": 49.92 }
],
"losers": [
{ "stock": "VALE3", "change": -1.13, "close": 70.67 }
]
}
/v1/indices/{slug}/composition
Retorna a carteira teórica oficial e o peso percentual de cada ativo na composição dos principais
índices da B3 (ibovespa ou ifix).
curl -X GET "https://api.cotacoeshoje.com/v1/indices/ibovespa/composition" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"composition": {
"index": "ibovespa",
"updated_at": "2026-09-24",
"assets": [
{ "symbol": "VALE3", "name": "VALE ON", "weight": 11.45 },
{ "symbol": "PETR4", "name": "PETROBRAS PN", "weight": 8.92 }
]
}
}
/v1/screener
Filtro quantitativo e fundamentalista avançado sobre todas as Ações e Fundos Imobiliários da B3 com múltiplos de valuation, rentabilidade e liquidez diária.
asset_type: stocks ou
fiismin_dy: Dividend Yield mín (%)max_pl: P/L máximo desejadomin_pvp / max_pvp: Faixa de P/VPmin_liquidity: Liquidez diária mín (R$)limit: Limite de ativos (1 a 200)curl -X GET "https://api.cotacoeshoje.com/v1/screener?asset_type=stocks&min_dy=6&max_pl=10&min_liquidity=1000000" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"asset_type": "stocks",
"total": 12,
"results": [
{
"ticker": "BBAS3",
"price": 28.50,
"dividend_yield": 9.45,
"pl": 4.12,
"pvp": 0.85,
"volume_diario": 250000000
}
]
}
/v1/list
Lista completa de ativos (Ações, BDRs, FIIs).
/v1/macro/{symbols}
Série histórica de indicadores macroeconômicos (Selic, CDI, IPCA) com suporte a filtros de datas e limite de observações (padrão de 500 para séries diárias).
curl -X GET "https://api.cotacoeshoje.com/v1/macro/selic?limit=500" \
-H "X-API-Key: ch_live_sample123456789"
{
"status": "success",
"results": [
{
"series": { "slug": "selic", "name": "Taxa Selic" },
"observations": [
{ "date": "2026-10-09", "value": 13.75 }
]
}
]
}
/v1/funds/list
Lista de fundos (FIAGRO, FI-Infra, FIDC, FIPs).
/v1/fii/properties/{symbols}
Imóveis físicos, vacância e ABL de FIIs.
/v1/fii/portfolio/{symbols}
Portfólio detalhado de ativos financeiros de FIIs.
/v1/dictionary
Dicionário de dados financeiros, com explicações e fórmulas.
/v1/funds/indicators
Indicadores CVM consolidados de fundos (NAV, P/VP, patrimônio líquido).
/v1/macro/latest
Valores mais recentes de taxas e índices (Selic, CDI, IPCA, IGPM, TR).
/v1/fii/reports/{symbols}
Informes Mensais CVM de FIIs (patrimônio líquido, passivos, cotistas).
/v1/fii/indicators/{symbols}
Indicadores consolidados de FIIs (NAV/Cota, P/VP, patrimônio líquido, DY).
/v1/options/{underlying}
Opções e derivativos B3 (Calls, Puts, Gregas e Volatilidade Implícita).
/v1/tickers/resolve/{symbols}
Resolução e normalização de tickers antigos para o símbolo canônico atual da B3.