npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

brasilapi-js

v1.0.1

Published

biblioteca em js para acessar Brasil Api

Downloads

729

Readme

Introdução

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.

Instalação

$ npm install brasilapi-js

Documentação

Documentação oficial da API com todas as chamadas poderão se encontradas neste link.

Utilização

Node.js ou Bun

import api from "brasilapi-js";

Deno

import api from "npm:brasilapi-js";

Endpoints

Abaixo você pode ver todos os endpoints disponíveis, por padrão, na biblioteca:

Banks

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);

CEP V1

Buscando um CEP específico.

const response = await api.cepV1.getBy('01001000');

CEP V2

Buscando um CEP específico.

const response = await api.cep.getBy('01001000');

CNPJ

Buscando um CNPJ específico.

const response = await api.cnpj.getBy('00000000000191');

Corretoras

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();

CPTEC

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);

DDD

Buscando o estado e cidades que possuem determinado DDD.

const response = await api.ddd.getBy.getBy(77);

Feriados

Buscando todos os feriados nacionais em determinado ano.

const response = await api.holidays.getBy(2022);

FIPE

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();

IBGE

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');

ISBN

Buscando informações sobre um livro específico pelo seu código ISBN.

const response = await api.isbn.getBy('9788545702870');

NCM

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');

Pix

Buscando informações de todos os participantes do PIX no dia atual ou anterior.

const response = await api.pix.getAll();

Registro BR

Buscando informações de um domínio específico.

const response = await api.registerBr.getBy('google.com');

Taxas

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');