Pular para o conteúdo
PHP

PHP — Buscar Endereço de CEP

Capa do artigo: PHP — Buscar Endereço de CEP

Olá Gente!


Existem diversas API no qual informamos um CEP e nos retorna o endereço, porem, a que mais gosto é a da BrasilApi.

Na API deles, é feito a consulta em várias fontes, o que torna mais confiavel os dados.


Para consultar, faça uma GET para:

https://brasilapi.com.br/api/cep/v2/[CEP]


Substituindo “[CEP]” pelo CEP que você deseja buscar (Apenas os números).


Exemplo:

<?php
$curl 		= curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL 				=> "https://brasilapi.com.br/api/cep/v2/01001000",
CURLOPT_RETURNTRANSFER 		=> true,
CURLOPT_MAXREDIRS 			=> 10,
CURLOPT_TIMEOUT 			=> 30,
CURLOPT_SSL_VERIFYHOST 		=> false,
CURLOPT_SSL_VERIFYPEER 		=> false
));

$response 	= curl_exec($curl);
$response2  = json_decode($response, true);
$httpcode	= curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

if( $httpcode == 200 )
{

    var_dump($response2);

}else{

    echo "ERRO";
    echo "<br>";
    echo $response2["message"];

}
?>


Retorno:

{
  "cep": "01001000",
  "state": "SP",
  "city": "São Paulo",
  "neighborhood": "Sé",
  "street": "Praça da Sé",
  "service": "correios",
  "location": {
    "type": "Point",
    "coordinates": {
      "longitude": "-46.6340198",
      "latitude": "-23.5511695"
    }
  }
}


Por hoje é isto, queridos desenvolvedores! 👩‍💼
Até logo! 👋

PHP

Leia também