Uma lib para a API do BrasilAPI (para Node, Deno ou Bun) utilizando Javascript/Typescript
Esse SDK foi construído com o intuito de ser flexível, de forma que todos possam utilizar todas as features e versões da BrasilAPI.
Você pode acessar a documentação oficial da BrasilAPI acessando esse link.
$ npm install brasilapi-js
Documentação oficial da API com todas as chamadas poderão se encontradas neste link.
import api from "brasilapi-js";
import api from "npm:brasilapi-js";
Abaixo você pode ver todos os endpoints disponíveis, por padrão, na biblioteca:
Buscando todos os bancos disponíveis na API.
const response = await api.bank.getAll();
Buscando um banco específico pelo seu código.
const response = await api.bank.getBy(1);
Buscando um CEP específico.
const response = await api.cep.getBy('01001000');
Buscando um CNPJ específico.
const response = await api.cnpj.getBy('00000000000191');
Buscando uma corretora específica pelo CNPJ.
const response = await api.cvm.getBy('76621457000185');
Buscando todas as corretoras listadas pela CVM.
const response = await api.cvm.getAll();
Buscando uma cidade pelo nome.
const response = await api.cptec.city.getBy('São Paulo');
Buscando todas as cidades disponíveis.
const response = await api.cptec.city.getAll();
Buscando as informações meteorológicas em todas as capitais dos estados brasileiros.
const response = await api.cptec.weather.capital.getAll();
Buscando as informações meteorológicas em um aeroporto específico através do seu código ICAO.
const response = await api.cptec.weather.airport.getBy('SBGR');
Buscando as informações meteorológicas de uma cidade específica pelo seu código.
const response = await api.cptec.weather.forecast.getBy(999);
Buscando as informações meteorológicas de uma cidade específica no período de X dias.
Obs.: O primeiro parâmetro se refere ao código da cidade e o segundo parâmetro refere-se a quantidade de dias. Lembrando que só é possível buscar informações entre 1 a 6 dias.
const response = await api.cptec.weather.forecast.getBy(999, 6);
Buscando a previsão oceânica em uma cidade específica.
const response = await api.cptec.weather.ocean.getBy(999);
Buscando a previsão oceânica em uma cidade específica no período de X dias.
Obs.: O primeiro parâmetro se refere ao código da cidade e o segundo parâmetro refere-se a quantidade de dias. Lembrando que só é possível buscar informações entre 1 a 6 dias.
const response = await api.cptec.weather.ocean.getBy(999, 6);
Buscando o estado e cidades que possuem determinado DDD.
const response = await api.ddd.getBy.getBy(77);
Buscando todos os feriados nacionais em determinado ano.
const response = await api.holidays.getBy(2022);
Buscando todas as marcas de veículos referente a um tipo de veículo.
const response = await api.fipe.brands.getBy('caminhoes');
Buscando o preço de um veículo específico pelo seu código FIPE.
const response = await api.fipe.price.getBy('001004-9');
Buscando as tabelas de referência existentes.
const response = await api.fipe.tables.getAll();
Buscando todos os municípios de um estado específico pela sua sigla.
const response = await api.ibge.state.getBy('BA');
Buscando informações de todos os estados brasileiros.
const response = await api.ibge.state.getAll();
Buscando informações de um estado específico pela sua sigla.
const response = await api.ibge.country.getBy('BA');
Buscando informações sobre um livro específico pelo seu código ISBN.
const response = await api.isbn.getBy('9788545702870');
Buscando informações sobre todos os NCMs.
const response = await api.ncm.getAll();
Buscando informações sobre um NCM específico.
const response = await api.ncm.getBy('01012100');
Buscando informações de um NCM a partir de um código ou descrição.
const response = await api.ncm.search('01012100');
Buscando informações de todos os participantes do PIX no dia atual ou anterior.
const response = await api.pix.getAll();
Buscando informações de um domínio específico.
const response = await api.registerBr.getBy('google.com');
Buscando as taxas de juros e alguns índices oficiais do Brasil.
const response = await api.taxes.getAll();
Buscando informações de uma taxa a partir do seu nome/sigla.
const response = await api.taxes.getBy('Selic');