Vinotify Logovinotify
Anmelden

Gibt es eine Vinted-API? Ein Angebots-Feed für Discord-Server und Reselling-Apps

← Zurück zum Blog

23. September 2026

Wenn du einen Discord-Sourcing-Server, eine Reselling-App oder ein kleines SaaS für Vinted-Verkäufer betreibst, brauchst du im Kern immer dasselbe: einen stetigen Strom neuer Vinted-Angebote, die zu dem passen, was deine Mitglieder oder Kunden suchen. Die erste Frage der meisten lautet, ob Vinted dafür eine API hat.

Eine offene API veröffentlicht Vinted nicht. Es gibt keine öffentliche API zum Lesen neuer Angebote, deshalb schreiben die meisten Teams am Ende einen Scraper. Das funktioniert eine Weile. Dann kommt der Wartungsaufwand: Proxys, blockierte Anfragen, eine Seitenänderung, die sonntags deinen Parser zerlegt, und ein eigenes Setup für jedes Land, das du hinzufügst.

Vinotify ist ein unabhängiger Dienst, der diesen Teil für dich übernimmt. Du speicherst Suchen, Vinotify beobachtet sie für dich und liefert dir die neuen Treffer über einen REST-Feed, Webhooks oder MCP. Dein Server oder deine App entscheidet, was damit passiert.

Eigener Scraper oder Feed?

Wenn du schon einen funktionierenden Scraper hast und ihn gern am Laufen hältst, behalte ihn. Die Tabelle unten ist für Teams, die diese Zeit lieber in ihre Mitglieder oder ihr Produkt stecken.

Eigener Vinted-Scraper im Vergleich zum Vinotify-Feed
Dein eigener ScraperVinotify-Feed
Angebote abrufenDu schreibst ihn und reparierst ihn, wenn Vinted etwas ändertWird für dich erledigt
Proxys und SperrenDu kaufst Proxys und kümmerst dich um blockierte AnfragenInklusive. Du machst ganz normale HTTPS-Aufrufe an Vinotify
LänderEin Setup pro Vinted-Domain27 Vinted-Marktplätze, und eine Suche kann mehrere beobachten
Duplikate und AusfälleDu verfolgst selbst, welche Artikel du schon gesehen hastJedes Event hat eine event_id, und der Feed hält 48 Stunden Verlauf hinter einem Cursor bereit
KostenProxy-Bandbreite, ein Server und deine ZeitPro kostet €22.99 im Monat für 100 Suchen

Eines solltest du wissen: Das ist keine vollständige Kopie von Vinted. Du bekommst neue Angebote, die zu deinen gespeicherten Suchen passen, nicht jeden Artikel auf der Seite. Für einen Sourcing-Server oder ein Alarm-Produkt ist das meist ohnehin das, was du willst.

Was im Feed steckt

Jede gespeicherte Suche hat ihren eigenen Event-Stream. Ein Event enthält ein oder mehrere neue Angebote, und jedes Angebot kann die Artikel-ID, den Titel, die Marke, die Größe, den Zustand, den Preis, die Währung, die Vinted-URL und ein Foto enthalten. Das Event nennt außerdem die Suche, den Marktplatz und den Zeitpunkt, zu dem Vinotify es gefunden hat.

  • Bezahlte Suchen bekommen sofortige Alarme, sodass dich ein Treffer kurz nach der Veröffentlichung des Angebots erreicht.
  • Suchen können nach Stichwörtern, Kategorie, Marke, Größe, Zustand, Preis, ausgeschlossenen Wörtern und blockierten Verkäufern filtern.
  • Dein Code kann Suchen mit einem Token mit Schreibrechten erstellen, aktualisieren, pausieren, fortsetzen und löschen, sodass Mitglieder oder Kunden ihre eigenen Suchen über deinen Bot oder deine App verwalten können.
  • Der Feed enthält keine Verkäufernamen oder Profile. Du bekommst das Angebot, nicht die Person dahinter.

Feldnamen, Limits und Fehlercodes stehen in der Entwicklerdokumentation.

Anbindung an einen Discord-Server

Das Vinotify-Payload entspricht nicht dem Webhook-Format von Discord, du brauchst also eine kleine Brücke dazwischen. Die einfachste Version liest den Event-Feed einer Suche und postet jedes neue Angebot an einen Discord-Kanal-Webhook:

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"]

Das ist eine Skizze, kein fertiger Bot. Ein echter Bot speichert den Cursor auf der Festplatte, damit ein Neustart keine alten Artikel erneut abspielt, wartet bei einem 429 auf Retry-After und behandelt einen Kanal pro Suche. Ein Token erlaubt 12 gleichzeitige Long Polls und 240 Anfragen pro Minute. Hast du mehr Suchen, frage jede der Reihe nach ohne wait ab.

Wenn Vinotify lieber dich aufrufen soll, richte stattdessen ein Webhook-Ziel für jede Suche ein. Push ist schneller, wird aber nicht wiederholt, deshalb betreiben die meisten Server den Feed zusätzlich. Der Webhook-Leitfaden behandelt beides.

Was es kostet

Feed, Webhooks und MCP gehören zum Pro-Plan: €22.99 im Monat in der EU, £19.99 in Großbritannien und $19.99 in den USA, für 100 Suchen mit sofortigen Alarmen. Das sind etwa 23 Cent pro Suche. Eine Suche, die mehr als einen Marktplatz beobachtet, zählt für jeden Marktplatz einmal.

Wenn du mehr als 100 Suchen brauchst, schreib an support@vinotify.me. Größere Kontingente werden pro Konto festgelegt. Alle Details zu den Plänen findest du auf der Preisseite.

Die Grenzen klar halten

Vinotify ist nicht mit Vinted verbunden. Es beobachtet öffentliche Angebote für deine gespeicherten Suchen. Es fragt nie nach einem Vinted-Login, meldet sich in keinem Konto an und kauft, schreibt oder favorisiert nichts im Namen anderer.

Die Angebote gehören den Menschen, die sie eingestellt haben. Verlinke jeden Beitrag zurück auf das Originalangebot, behalte nur, was dein Dienst braucht, und prüfe, ob deine eigene Nutzung zu den Bedingungen von Vinted und zum Recht in deinem Einsatzland passt. Das zu entscheiden liegt bei dir.

Zum Start legst du ein Pro-Konto an, fügst ein paar Suchen hinzu und erstellst auf der Seite Integrationen ein Token mit reinem Lesezugriff. Die Automatisierungsübersicht führt dich durch die ersten Aufrufe.

Häufige Fragen

Hat Vinted eine öffentliche API?
Vinted bietet keine offene API zum Lesen neuer Angebote an. Vinotify ist ein unabhängiger Dienst, der öffentliche Angebote für deine gespeicherten Suchen beobachtet und neue Treffer über einen REST-Event-Feed, Webhooks und einen MCP-Endpunkt bereitstellt.
Kann ich mit Vinotify einen Discord-Server betreiben?
Ja. Lies den Event-Feed mit einem Pro-Token und poste jedes neue Angebot an einen Discord-Kanal-Webhook. Das Vinotify-Format entspricht nicht dem von Discord, deshalb muss ein kleines Brückenskript es umwandeln.
Brauche ich eigene Proxys oder ein Vinted-Konto?
Nein. Vinotify übernimmt das Abrufen auf 27 Vinted-Marktplätzen. Dein Code macht ganz normale HTTPS-Aufrufe an Vinotify mit einem Bearer-Token, ein Vinted-Login ist nicht beteiligt.
Was kostet ein Vinted-Angebots-Feed?
Der Pro-Plan kostet €22.99 im Monat (£19.99 in Großbritannien, $19.99 in den USA) für 100 Suchen mit sofortigen Alarmen. Eine Suche, die mehrere Marktplätze beobachtet, zählt pro Marktplatz einmal. Für mehr als 100 Suchen schreib an support@vinotify.me.
Kann mein Bot oder meine App Suchen erstellen und löschen?
Ja, mit einem Token mit Schreibrechten. Die REST-API und MCP können Suchen erstellen, aktualisieren, pausieren, fortsetzen und löschen, mit einem Kontingent von 50 Schreibvorgängen pro Minute und 500 pro Tag und Token.
Enthält der Feed Verkäuferdetails?
Nein. Jedes Angebot kann die Artikel-ID, den Titel, die Marke, die Größe, den Zustand, den Preis, die Währung, die Vinted-URL und ein Foto enthalten. Namen und Profile von Verkäufern sind nicht enthalten.