Não é incomum encontrar endpoints como /instagram/perfil e /instagram/perfil-v2 coexistindo. Isso não é acidente — é uma prática deliberada de design de API.
Por que uma API cria uma versão nova em vez de alterar a existente
Mudar o formato de resposta de um endpoint existente quebraria qualquer integração já em produção que dependa do formato antigo. Lançar uma versão nova, mantendo a antiga funcionando, dá tempo para cada cliente migrar no seu próprio ritmo.
O que costuma mudar entre versões
- Novos campos adicionados à resposta;
- Estrutura de dados reorganizada (ex: campos agrupados em objetos aninhados);
- Correção de inconsistências identificadas na versão anterior.
Estratégia recomendada pra quem consome
Ao integrar um endpoint novo, prefira sempre a versão mais recente disponível — evita ter que migrar logo depois. Para integrações antigas, planeje a migração quando a documentação sinalizar que uma versão anterior vai ser descontinuada, em vez de deixar pra última hora.