viacep
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

viacep

npm npm bundle size NPM semantic-release

Procurando um webservice gratuito e de alto desempenho para consultar Códigos de Endereçamento Postal (CEP) do Brasil? Utilize o serviço, melhore a qualidade de suas aplicações web e colabore para manter esta base de dados atualizada. Mais informações no site oficial.

Instalação

Para instalar o pacote rode:

npm install viacep

ou

yarn add viacep

Início rápido

import { viacep } from 'viacep'

const viacep = new viacep()

;(async () => {
  try {
    const data = await viacep.cep('01001-000')
    console.log(data)
  } catch (error) {
    console.log(error)
  }
})()

Métodos disponíveis

CEP

Busca por endereço pelo número do CEP.

viacep.cep('01001-000')

// {
//   cep: '01310-000',
//   logradouro: 'Avenida Paulista',
//   complemento: 'até 610 - lado par',
//   bairro: 'Bela Vista',
//   localidade: 'São Paulo',
//   uf: 'SP',
//   ibge: '3550308',
//   gia: '1004',
//   ddd: '11',
//   siafi: '7107'
// }

Também existe um overload para encontrar endereços a partir de estado, cidade e rua. O retorno desse método é uma array de endereços.

viacep.cep({ state: 'SP', city: 'São Paulo', street: 'Praça da Sé' })

// [
//   {
//     cep: '01001-000',
//     logradouro: 'Praça da Sé',
//     complemento: 'lado ímpar',
//     bairro: 'Sé',
//     localidade: 'São Paulo',
//     uf: 'SP',
//     ibge: '3550308',
//     gia: '1004',
//     ddd: '11',
//     siafi: '7107'
//   },
//   ...
// ]

Contribuindo

Issues e Pull requests são bem-vindos.

Licença

MIT

Readme

Keywords

Package Sidebar

Install

npm i viacep

Weekly Downloads

486

Version

1.0.0

License

MIT

Unpacked Size

21.9 kB

Total Files

18

Last publish

Collaborators

  • rfoel