Nosso presente de natal para os desenvolvedores do Brasil: API gratuita de consulta de CEP.

A Visie é parceira de tecnologia da Aviso Brasil. Nós fornecemos tecnologia para o Correio Control, e como parte do negócio, precisamos ter a base de endereços sempre atualizada e sincronizada com o Diretório Nacional de Endereços.

Vimos que muita gente oferece aquele cômodo recurso de auto completar o endereço pelo CEP, mas usando bases de dados desatualizadas. Existem até uns serviços pagos que oferecem esses dados.

Por isso, decidimos oferecer um serviço gratuito de consulta de endereços pelo CEP, para que você possa usar em sua aplicação. Os resultados podem ser retornados usando o modelo JSONp, de modo que o próprio navegador do usuário requisite diretamente o endereço de nossos servidores.

Aproveite!

Em tempo: se você faz software que de alguma maneira envia e controla encomendas, você precisa conhecer o Correio Control. É um software de baixo custo para usuários corporativos dos Correios que oferece o controle de faixas de registro, geração de etiquetas e AR, monitoramento e rastreamento estendido, solicitação automatizada de pedidos de informação e indenização, relatórios de status e muito mais.

 

Tagged with:  
Share →
  • chronosbox

    Alguém já fez uma lib python para consulta de CEP nesse serviço? Senão to pensando em fazer hehe, pode?

  • Eduardo de Matos

    Aparentemente não é possível passar um callback pro JSONP, forçando o desenvolvedor a criar uma função global chamada “correiocontrolcep”, o que não é uma boa prática. Onde posso abrir um chamado pra adicionar essa funcionalidade?

    • http://www.facebook.com/elciof Elcio Luiz Ferreira

      Eduardo, não existe nenhum lugar onde abrir um chamado. Não recebemos chamados. Também não vamos implementar o recebimento do nome da função de callback. Ela vai se chamar correiocontrolcep. Nós realmente gostamos desse nome ;-)

      Por outro lado, habilitamos CORS: http://enable-cors.org/ O que é bem mais legal, não?

  • Anderson Livramento

    Realmente bem legal a iniciativa, parabéns. Está tão atualizada com os correios que pesquisei o meu cep e retornou “CEP não encontrado”. Para garantir que eu estava digitando o meu cep correto, fui no site do correio e digitei o cep, retornou os dados da minha rua mas com um aviso de que o cep foi alterado para outro número!!!! Colocando esse novo número na API retornou os dados da minha rua direitinho… muito bom!

    Só fico imaginando como e quando os correios vão avisar o pessoal que o cep da nossa rua mudou!??!

    • vanderson

      Também tive este problema, só descobri que meu cep tinha mudado depois de receber as cobranças de telefone, luz e cartão.
      Eles não avisam, e você liga pra lá e eles não sabem te informar, colocaram a culpa na prefeitura que fez m* na hora de cadastras os endereços.

  • http://www.facebook.com/rafaelbarbolo Rafael Barbolo

    Parabéns pela coragem em disponibilizar o serviço! É uma vergonha os Correios não oferecerem acesso aos endereços de forma gratuita para desenvolvedores.

    Gostaria de saber se vocês verificaram a legalidade da API, pois tenho receio de ver o serviço interrompido e ter que realizar outra integração para consulta de CEPs. Vocês verificaram os termos de uso do DNE?

  • http://twitter.com/sergio_andrade Sergio de Andrade

    A idéia é genial e será extremamente útil para os desenvolvedores. Como disse o Elcio um presente de natal antecipado. Mas não posso deixar de concordar com o Igor Escobar, se a adesão for grande como está parecendo, dificilmente o server vai aguentar o pau !!

    • http://www.facebook.com/elciof Elcio Luiz Ferreira

      Sergio, Igor, a estrutura atual serve 1000 transações por segundo, e a gente tem recursos para aumentar isso em até dez vezes (viva o open source!) Será que tem mais de dez mil pessoas consultando CEP exatamente ao mesmo tempo?

      • http://twitter.com/sergio_andrade Sergio de Andrade

        Então viva o OpenSource e Parabéns pelo grande feito !!

      • http://twitter.com/igorescobar Igor Escobar

        1mil transações por segundo é um número baixo, dependendo das medidas que vocês tem na defensiva em caso de mau uso. Na medida que o serviço cresce e se torna popular, o número de ataques contra o serviço também aumenta. O que me deixa curioso para tentar entender quais são as medidas defensivas do serviço para prevenir que um usuário mal intencionado derrube o serviço e prejudique todos os que dependem do serviço? Como vocês oferecem esse tipo de “defensiva” se cada deve pode utilizar o serviço livremente sem uma “identificação” e/ou API Key para que o serviço possa identificar a origem dos requests e bloquear o usuário em caso de mau uso ou qualquer tipo de restrição.

  • http://twitter.com/igorescobar Igor Escobar

    Outra sugestão seria adicionar a além da .js a opção do .jsonp só por convenção. Geralmente as APIs públicas usam o termo jsonp e não js para identificar o response type do request.

  • http://twitter.com/igorescobar Igor Escobar

    Minha sugestão é ter um donate button na página do projeto. Senão não vai dar para manter isso gratuíto por muito tempo.

  • Vanderson

    o/ Muito bom.

  • Guest

    D, a ideia é mantê-la gratuita para sempre.

  • Rainer

    Biblioteca em Ruby para consulta de CEPs no seu próprio banco de dados MySQL: https://github.com/webcitizen/cep

    • http://www.facebook.com/elciof Elcio Luiz Ferreira

      Mas aí o sujeito tem que comprar o DNE…

  • http://www.facebook.com/Hugo1R Hugo Ferreira

    Hmm, tá corrigido.

  • Gilmar

    Está dando erro a URL

  • http://twitter.com/danielponto D.

    403 forbidden – Até quando a API será gratuita?

    • http://www.facebook.com/elciof Elcio Luiz Ferreira

      D, a ideia é mantê-la gratuita para sempre.