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