O Vinted tem uma API pública?

Não, oficialmente não. O Vinted não documentou nenhuma API pública para programadores externos (ao contrário do eBay, da Etsy ou da Shopify). Não há chave de API para pedir nem documentação oficial.

Mas o Vinted tem uma API interna

Cada clique no Vinted (app, web) chama endpoints REST. Esses endpoints existem no código-fonte da app web do Vinted e são acessíveis via fetch / HTTP normal se conheceres a sua estrutura.

Exemplos de endpoints internos (públicos no sentido de "não secretos"):

/api/v2/users/current: dados do utilizador com sessão iniciada
/api/v2/items: lista de artigos
/api/v2/items/{id}: detalhe de um artigo
/api/v2/conversations: conversas
/web/api/notifications/notifications: notificações (favoritos, mensagens)

Como aceder

Fazes pedidos HTTP com:
– O teu cookie de sessão (obtido depois de iniciares sessão no navegador)
– O cabeçalho X-CSRF-Token (extraído da meta tag da página)
– O cabeçalho X-Anon-Id (extraído dos cookies)

O que podes fazer

– Listar os teus artigos, favoritos, vendas e mensagens
– Republicar, editar e eliminar os teus anúncios
– Enviar mensagens aos compradores
– Enviar ofertas a quem adicionou aos favoritos
– Descarregar etiquetas de envio
– Estatísticas internas (visualizações, favoritos por artigo)

O que NÃO podes fazer

– Comprar em nome de outro utilizador
– Editar os anúncios dos outros
– Aceder a dados privados (moradas, IBAN) de outros utilizadores
– Fazer scraping em massa sem ativar os rate limits (erros 429)

Riscos técnicos

Rate limits

O Vinted impõe limites de frequência (~10-30 pedidos/min consoante o endpoint). Acima disso: 429 Too Many Requests, suspensão temporária de 5-30 min.

Deteção de bots

O Vinted analisa os padrões dos pedidos (regularidade, cabeçalhos, fingerprint). Bot detetado = shadowban ou suspensão.

Uma API que muda

O Vinted altera regularmente os seus endpoints internos. Código que funcionava há 6 meses pode já não funcionar hoje. Não há garantia de estabilidade.

Legalidade

Usar a API interna do Vinted é uma zona cinzenta. Os Termos e Condições do Vinted proíbem o scraping e a automatização excessiva. Vê o nosso artigo sobre a legalidade da automatização.

Ferramentas existentes

As extensões (Redrip, Dotb, Vintup) usam a API interna. Os bots na cloud (Clemz, Bleam) também, mas com riscos acrescidos (IP partilhado).

Otimiza a tua loja Vinted com o Redrip

Plano gratuito para sempre, contas Vinted ilimitadas, mensagens com IA em 9 línguas, Piloto automático.

Instalar o Redrip gratuitamente