Cotação de todas as ações
Endpoints para consulta de dados relacionados a ativos negociados na B3, como Ações, Fundos Imobiliários (FIIs), BDRs, ETFs e Índices (ex: IBOVESPA).
Permite buscar cotações atuais, dados históricos, informações fundamentalistas (via módulos) e listagens de ativos disponíveis.
Listar e Filtrar Cotações de Ativos
Obtenha uma lista paginada de cotações de diversos ativos (ações, FIIs, BDRs) negociados na B3, com opções avançadas de busca, filtragem e ordenação.
Funcionalidades:
- Busca por Ticker: Filtre por parte do ticker usando
search. - Filtragem por Tipo: Restrinja a lista a
stock,fund(FII) oubdrcom o parâmetrotype. - Filtragem por Setor: Selecione ativos de um setor específico usando
sector. - Ordenação: Ordene os resultados por diversos campos (preço, variação, volume, etc.) usando
sortByesortOrder. - Paginação: Controle o número de resultados por página (
limit) e a página desejada (page).
Autenticação:
Requer token de autenticação via token (query) ou Authorization (header).
Exemplo de Requisição:
Listar as 10 ações do setor Financeiro com maior volume, ordenadas de forma decrescente:
curl -X GET "https://brapi.dev/api/quote/list?sector=Finance&sortBy=volume&sortOrder=desc&limit=10&page=1&token=SEU_TOKEN"Buscar por ativos cujo ticker contenha 'ITUB' e ordenar por nome ascendente:
curl -X GET "https://brapi.dev/api/quote/list?search=ITUB&sortBy=name&sortOrder=asc&token=SEU_TOKEN"Resposta:
A resposta contém a lista de stocks (e indexes relevantes), informações sobre os filtros aplicados, detalhes da paginação (currentPage, totalPages, itemsPerPage, totalCount, hasNextPage) e listas de setores (availableSectors) e tipos (availableStockTypes) disponíveis para filtragem.
Autenticação via header HTTP Authorization. Use o formato Authorization: Bearer SEU_TOKEN. Obtenha seu token.
In: header
Query Parameters
Opcional. Termo para buscar ativos por ticker (correspondência parcial). Ex: PETR encontrará PETR4, PETR3.
Opcional. Campo pelo qual os resultados serão ordenados.
"name" | "close" | "change" | "change_abs" | "volume" | "market_cap_basic" | "sector"Opcional. Direção da ordenação: asc (ascendente) ou desc (descendente). Requer que sortBy seja especificado.
"asc" | "desc"Opcional. Número máximo de ativos a serem retornados por página. O valor padrão pode variar.
1 <= valueOpcional. Número da página dos resultados a ser retornada, considerando o limit especificado. Começa em 1.
1 <= valueOpcional. Filtra os resultados por tipo de ativo.
"stock" | "fund" | "bdr"Opcional. Filtra os resultados por setor de atuação da empresa. Utilize um dos valores retornados em availableSectors.
"Retail Trade" | "Energy Minerals" | "Health Services" | "Utilities" | "Finance" | "Consumer Services" | "Consumer Non-Durables" | "Non-Energy Minerals" | "Commercial Services" | "Distribution Services" | "Transportation" | "Technology Services" | "Process Industries" | "Communications" | "Producer Manufacturing" | "Miscellaneous" | "Electronic Technology" | "Industrial Services" | "Health Technology" | "Consumer Durables"Obrigatório caso não esteja adicionado como header "Authorization". Seu token de autenticação pessoal da API Brapi.
Formas de Envio:
- Query Parameter: Adicione
?token=SEU_TOKENao final da URL. - HTTP Header: Inclua o header
Authorization: Bearer SEU_TOKENna sua requisição.
Ambos os métodos são aceitos, mas pelo menos um deles deve ser utilizado. Obtenha seu token em brapi.dev/dashboard.
Response Body
application/json
application/json
application/json
curl -X GET "https://brapi.dev/api/quote/list"{
"indexes": [
{
"stock": "^BVSP",
"name": "IBOVESPA"
}
],
"stocks": [
{
"stock": "PETR4",
"name": "PETROBRAS PN",
"close": 36.71,
"change": 3.26,
"volume": 87666300,
"market_cap": 497695817728,
"logo": "https://icons.brapi.dev/icons/PETR4.svg",
"sector": "Energy Minerals",
"type": "stock"
}
],
"availableSectors": [
"Energy Minerals",
"Finance",
"..."
],
"availableStockTypes": [
"stock",
"fund",
"bdr"
],
"currentPage": 1,
"totalPages": 5,
"itemsPerPage": 10,
"totalCount": 45,
"hasNextPage": true
}{
"error": true,
"message": "O seu token é inválido, por favor, verifique o seu token em brapi.dev/dashboard"
}{
"error": true,
"message": "Campo 'sortBy' inválido. sortBy válidos: name, close, change, change_abs, volume, market_cap_basic, sector"
}