Vinotify Logovinotify
Accedi

Esiste un'API di Vinted? Un feed di annunci per server Discord e app di rivendita

← Torna al blog

23 settembre 2026

Se gestisci un server Discord di sourcing, un'app di rivendita o un piccolo SaaS per chi vende su Vinted, ti serve sempre la stessa cosa alla base: un flusso costante di nuovi annunci Vinted che corrispondono a ciò che cercano i tuoi membri o clienti. La prima domanda che si fanno quasi tutti è se Vinted abbia un'API per questo.

Non ne pubblica una aperta. Vinted non offre alcuna API pubblica per leggere i nuovi annunci, quindi la maggior parte dei team finisce per scrivere uno scraper. Funziona per un po'. Poi arriva la manutenzione: proxy, richieste bloccate, una modifica alla pagina che di domenica rompe il tuo parser e una configurazione separata per ogni paese che aggiungi.

Vinotify è un servizio indipendente che si occupa di questa parte per te. Salvi le ricerche, Vinotify le controlla al posto tuo e ti consegna le nuove corrispondenze tramite un feed REST, webhook o MCP. Sarà il tuo server o la tua app a decidere cosa farne.

Il tuo scraper o un feed?

Se hai già uno scraper che funziona e ti piace tenerlo in vita, tienilo. La tabella qui sotto è per i team che preferiscono dedicare quel tempo ai propri membri o al proprio prodotto.

Gestire il proprio scraper di Vinted a confronto con il feed di Vinotify
Il tuo scraperFeed di Vinotify
Recupero degli annunciLo scrivi tu e lo ripari quando Vinted cambia qualcosaFatto per te
Proxy e blocchiCompri i proxy e gestisci le richieste bloccateIncluso. Fai normali chiamate HTTPS a Vinotify
PaesiUna configurazione per ogni dominio Vinted27 mercati Vinted, e una ricerca può controllarne più di uno
Duplicati e interruzioniTieni traccia tu degli articoli già vistiOgni evento ha un event_id, e il feed conserva 48 ore di cronologia dietro un cursore
CostoBanda dei proxy, un server e il tuo tempoPro costa €22.99 al mese per 100 ricerche

Una cosa va detta chiaramente: non è una copia completa di Vinted. Ricevi i nuovi annunci che corrispondono alle tue ricerche salvate, non ogni articolo del sito. Per un server di sourcing o un prodotto di avvisi, di solito è comunque ciò che vuoi.

Cosa trovi nel feed

Ogni ricerca salvata ha il suo flusso di eventi. Un evento contiene uno o più nuovi annunci, e ogni annuncio può includere l'id dell'articolo, il titolo, la marca, la taglia, la condizione, il prezzo, la valuta, l'URL di Vinted e una foto. L'evento ti dice anche la ricerca, il mercato e quando Vinotify l'ha trovato.

  • Le ricerche a pagamento ricevono avvisi istantanei, così una corrispondenza ti arriva poco dopo la pubblicazione.
  • Le ricerche possono filtrare per parole chiave, categoria, marca, taglia, condizione, prezzo, parole escluse e venditori bloccati.
  • Il tuo codice può creare, aggiornare, mettere in pausa, riprendere ed eliminare ricerche con un token con permessi di scrittura, così membri o clienti possono gestire le proprie ricerche dal tuo bot o dalla tua app.
  • Il feed non contiene nomi di venditori né profili. Ottieni l'annuncio, non la persona che c'è dietro.

Nomi dei campi, limiti e codici di errore sono nella documentazione per sviluppatori.

Collegarlo a un server Discord

Il payload di Vinotify non è nel formato webhook di Discord, quindi serve un piccolo ponte nel mezzo. La versione più semplice legge il feed di eventi di una ricerca e pubblica ogni nuovo annuncio su un webhook di un canale Discord:

import os, requests

API = "https://vinotify.me/api/v1/integrations"
HEADERS = {"Authorization": f"Bearer {os.environ['VINOTIFY_TOKEN']}"}
DISCORD = os.environ["DISCORD_WEBHOOK_URL"]
SEARCH_ID = 42

cursor, seen = "0-0", set()
while True:
    r = requests.get(f"{API}/events", headers=HEADERS, timeout=40,
                     params={"search_id": SEARCH_ID, "cursor": cursor, "wait": 30})
    if r.status_code == 410:          # cursor older than 48 hours
        cursor = "0-0"
        continue
    r.raise_for_status()
    body = r.json()
    for event in body["events"]:
        if event["event_id"] in seen:
            continue
        seen.add(event["event_id"])
        for item in event["items"]:
            embed = {"title": item["title"], "url": item["url"],
                     "description": f"{item['price']} {item['currency']}"}
            if item.get("photo"):
                embed["image"] = {"url": item["photo"]}
            requests.post(DISCORD, json={"embeds": [embed]}, timeout=10)
    cursor = body["next_cursor"]

Questo è uno schizzo, non un bot finito. Uno vero salva il cursore su disco in modo che un riavvio non ripeta i vecchi articoli, aspetta Retry-After quando riceve un 429 e gestisce un canale per ricerca. Un token consente 12 long poll contemporanei e 240 richieste al minuto, quindi con più ricerche di così interrogale una alla volta senza wait.

Se preferisci che sia Vinotify a chiamarti, imposta invece una destinazione webhook su ogni ricerca. Il push è più rapido ma non viene ritentato, quindi la maggior parte dei server usa il feed in parallelo. La guida ai webhook copre entrambi.

Quanto costa

Feed, webhook e MCP sono inclusi nel piano Pro: €22.99 al mese nell'UE, £19.99 nel Regno Unito e $19.99 negli Stati Uniti, per 100 ricerche con avvisi istantanei. Sono circa 23 centesimi a ricerca. Una ricerca che controlla più di un mercato conta una volta per ogni mercato.

Se ti servono più di 100 ricerche, scrivi a support@vinotify.me. Le quote più alte si stabiliscono per singolo account. I dettagli completi dei piani sono nella pagina dei prezzi.

Tieni chiari i confini

Vinotify non è affiliato a Vinted. Controlla gli annunci pubblici per le tue ricerche salvate. Non chiede mai un login Vinted, non accede all'account di nessuno e non compra, non scrive messaggi e non aggiunge ai preferiti per conto di nessuno.

Gli annunci appartengono a chi li ha pubblicati. Collega ogni post all'annuncio originale, conserva solo ciò che serve al tuo servizio e verifica che il tuo uso rispetti i termini di Vinted e la legge del paese in cui operi. Questa parte spetta a te.

Per iniziare, crea un account Pro, aggiungi qualche ricerca e crea un token di sola lettura nella pagina Integrazioni. La panoramica sull'automazione ti guida attraverso le prime chiamate.

Domande frequenti

Vinted ha un'API pubblica?
Vinted non offre un'API aperta per leggere i nuovi annunci. Vinotify è un servizio indipendente che controlla gli annunci pubblici per le tue ricerche e fornisce le nuove corrispondenze tramite un feed di eventi REST, webhook e un endpoint MCP.
Posso usare Vinotify per far funzionare un server Discord?
Sì. Leggi il feed di eventi con un token Pro e pubblica ogni nuovo annuncio su un webhook di un canale Discord. Il payload di Vinotify non è nel formato di Discord, quindi serve un piccolo script ponte per convertirlo.
Mi servono proxy miei o un account Vinted?
No. Vinotify si occupa del recupero su 27 mercati Vinted. Il tuo codice fa normali chiamate HTTPS a Vinotify con un token bearer, e non è coinvolto alcun login a Vinted.
Quanto costa un feed di annunci Vinted?
Il piano Pro costa €22.99 al mese (£19.99 nel Regno Unito, $19.99 negli Stati Uniti) per 100 ricerche con avvisi istantanei. Una ricerca che controlla più mercati conta una volta per mercato. Per più di 100 ricerche scrivi a support@vinotify.me.
Il mio bot o la mia app può creare ed eliminare ricerche?
Sì, con un token con permessi di scrittura. L'API REST e l'MCP possono creare, aggiornare, mettere in pausa, riprendere ed eliminare ricerche, entro un limite di 50 scritture al minuto e 500 al giorno per token.
Il feed include i dettagli del venditore?
No. Ogni annuncio può includere l'id dell'articolo, il titolo, la marca, la taglia, la condizione, il prezzo, la valuta, l'URL di Vinted e una foto. I nomi e i profili dei venditori non sono inclusi.