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.
npm install viacep



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.
Para instalar o pacote rode:
```
npm install viacep
ou
``
yarn add viacep
`js
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)
}
})()
`
Busca por endereço pelo número do CEP.
`js
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.
`js
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'
// },
// ...
// ]
``
Issues e Pull requests são bem-vindos.