API pública de Rastreio dos Correios

Se você quer implantar um sistema de rastreio nos seus projetos, basta utilizar a API pública dos Correios.


Realize um GET no endpoint:

https://proxyapp.correios.com.br/v1/sro-rastro/BR12345678910


BR12345678910 é um código fictício, substitua colocando um código válido.


ATUALIZANDO: Infelizmente os Correios trancaram a API. Não podemos utilizá-la.

Eduardo, massa demais testei aqui e funcionou corretamente. Já ajudou em uma task aqui!

Eduardo, muito legal saber que os Correios estão disponibilizando uma API aberta para dados tão fundamentais!

Em paralelo, testei o último endpoint e ele me retorna um erro, olha só:

{"objetos":[{"codObjeto":"BR12345678910","mensagem":"SRO-019: Objeto inválido","modalidade":"V","habilitaAutoDeclaracao":false,"permiteEncargoImportacao":false,"habilitaPercorridaCarteiro":false,"bloqueioObjeto":false,"possuiLocker":false,"habilitaLocker":false}],"quantidade":1,"resultado":"Todos os Eventos","versao":"2.1.3"}
Champs, o código de rastreio que coloquei no final é fictício. Tem que colocar um código real. Não coloquei um real para não expor dados privados.

Que sensacional, já tive tantas ideias pra projetos rapidinhos que precisavam exatamente dessa API e acabei desistindo pelo trabalhão. Agora com certeza vou retomar alguns.

Olá EduardoSpek, tentei tanto via php (curl), como também pelo navegador e deu o erro "Forbidden". Tem alguma solução para esse erro?

Infelizmente os Correios trancaram a API.

Estava usando essa API até hoje para consultar minhas encomendas (pelo navegador mesmo), mas esses dias infelizmente parece que o domínio foi bloqueado, precisando de algum tipo de autenticação. O retorno hoje foi:

{
  "msgs": [
    "Forbidden"
  ],
  "date": "2022-10-13T08:29:05",
  "causa": "Forbidden",
  "path": "/v1/sro-rastro/BR12345678910"
}

Por ora, voltei a usar o site próprio deles: https://rastreamento.correios.com.br/app/index.php

Alguém já achou uma solução para a substituir a api dos correios por outra?
@bmorais recomendo dar uma olhada em [nessa publicação](https://www.tabnews.com.br/lucasfariadev/api-de-rastreio-correios-bloqueada). Parece que existe uma nova [documentação](https://www.correios.com.br/atendimento/developers/arquivos/manual-de-integracao-cliente-contrato-apis.pdf) e [página para desenvolvedores](https://www.correios.com.br/atendimento/developers).
A solução é realmente criar uma conta PJ la e criar um contrato na modalidade bronze, nao há custo para rastreio de pacotes, porem ainda estou tentando implementar a API deles
conseguiu acher uma solução?

Oi Eduardo. Se tiverem interesse, temos esta página que funciona bem (basta inserir o código de rastreio na URL).

Estamos avaliando fornecer como uma API gratuita... será que haveria interesse do pessoal do tabnews?

Rastreabilidade

Exemplo: https://loja.dotter.com.br/rastreamento/SY513718023BR

Encontrei esta daqui e parece que está funcionando atualmente https://github.com/chipytux/correiosApi

Nenhuma alternativa ,pessoal?

Para rastreio estou procurando uma até agora, mas não achei nenhuma que realmente funcione, todas as API que citaram acima, hoje, nenhuma funciona :/