Um Vinted-Daten per API abzurufen, nutzen Sie die Vinted API von Scavio. Ein POST /api/v1/vinted/search mit "country": "de" und einem Suchbegriff liefert 96 Angebote von vinted.de pro Aufruf, jedes mit Preis, Vinted-Gebühr, Gesamtpreis für den Käufer ohne Versand, Größe, Zustand, Fotos und Verkäufer-ID. Übersetzen Sie Marken, Kategorien und Zustände zuerst mit /brands, /categories und /filters in IDs, lesen Sie ein Angebot vollständig (Beschreibung, alle Fotos, verkauft oder reserviert) mit /product und prüfen Sie den Verkäufer mit /seller und /seller-feedback. Jeder Aufruf kostet 1 Credit, auf jeder der 27 Vinted-Seiten.
Die offizielle API von Vinted, Vinted Pro Integrations, steht nur freigeschalteten Vinted-Pro-Unternehmen offen und verwaltet deren eigene Artikel und Bestellungen; eine Marktplatzsuche hat sie nicht. Die folgenden Schritte holen die Marktplatzseite als JSON, mit einem einzigen Scavio-Schlüssel. Alle Antworten wurden am 9. November 2026 auf vinted.de aufgezeichnet; das Beispiel ist eine Jack-Wolfskin-Damenjacke in Größe M.
Schritt 1: Namen in IDs übersetzen
Suchfilter erwarten IDs, keine Namen. Beginnen Sie mit dem, was Käufer eintippen:
curl -s https://api.scavio.dev/api/v1/vinted/suggestions \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "query": "jack wolfs"}'Aufgezeichnetes data (6 von 10 Vorschlägen gekürzt):
{
"country": "de",
"query": "jack wolfs",
"count": 10,
"suggestions": [
{"text": "jack wolfskin damen", "type": "brand+parent_cat"},
{"text": "jack wolfskin herren", "type": "brand+parent_cat"},
{"text": "jack wolfskin kinder", "type": "brand+parent_cat"},
{"text": "jack wolfskin", "type": "brand"}
]
}Die Vorschläge kommen in der Sprache der Seite, unter den übrigen sechs etwa »jack wolfskin 3 in 1 jacke« und »jack wolfskin regenjacke«. Dann die Marken-ID:
curl -s https://api.scavio.dev/api/v1/vinted/brands \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "query": "jack wolfskin"}'Aufgezeichnetes data:
{
"country": "de",
"query": "jack wolfskin",
"count": 1,
"brands": [
{"id": 147650, "title": "Jack Wolfskin", "slug": "jack-wolfskin", "url": "https://www.vinted.de/brand/147650-jack-wolfskin", "item_count": 580674, "is_luxury": true, "requires_authenticity_check": true}
]
}item_count ist die Zahl der Angebote der Marke auf dieser Seite, 580.674 für Jack Wolfskin, womit /brands auch zur schnellen Marktgrößenschätzung taugt. Die Kategorie kommt aus /categories: {"country": "de", "parent_id": 1904} lieferte den Damen-Baum mit 273 Kategorien auf Deutsch, darin Kleidung > Jacken & Mäntel > Jacken mit der ID 1908.
Schritt 2: Zustands- und Größen-IDs mit Zahlen
curl -s https://api.scavio.dev/api/v1/vinted/filters \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "filter": "status", "query": "jack wolfskin jacke", "category_id": 1908}'Aufgezeichnetes data (Beschreibungen gekürzt):
{
"country": "de",
"filter": "status",
"search_param": "status_ids",
"query": "jack wolfskin jacke",
"category_id": 1908,
"count": 5,
"options": [
{"id": 6, "title": "Neu, mit Etikett", "item_count": 4398},
{"id": 1, "title": "Neu, ohne Etikett", "item_count": 8745},
{"id": 2, "title": "Sehr gut", "item_count": 71440},
{"id": 3, "title": "Gut", "item_count": 35155},
{"id": 4, "title": "Zufriedenstellend", "item_count": 4045}
]
}search_param nennt den Suchparameter, der diese IDs aufnimmt. Die Zahlen sind live, gelten aber für den Suchbegriff in der Kategorie, ohne Markenfilter, und Vinted gleicht Suchbegriffe unscharf ab: Mit Markenfilter ergab »Neu, mit Etikett« in der Suche 419 Treffer statt 4.398. Nehmen Sie die Filterzahlen als Obergrenze und listed_results der Suche als genauen Wert, solange er unter 960 liegt. Derselbe Endpunkt nimmt "filter": "size", "color" oder "material"; für Damenjacken lieferte er 288 Größen, darunter M / 38 / 10 mit der ID 4. Die Bezeichnungen folgen der Sprache der Seite, die IDs sind überall gleich.
Schritt 3: Mit Filtern suchen
curl -s https://api.scavio.dev/api/v1/vinted/search \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "query": "jack wolfskin jacke", "brand_ids": [147650], "category_id": 1908, "size_ids": [4], "status_ids": [2], "price_to": 40, "sort": "newest_first"}'Aufgezeichnetes data in 2,5 Sekunden (94 von 96 Angeboten und die IDs privater Verkäufer gekürzt):
{
"country": "de",
"currency": "EUR",
"query": "jack wolfskin jacke",
"page": 1,
"per_page": 96,
"count": 96,
"listed_results": 960,
"total_is_capped": true,
"total_pages": 10,
"has_more": true,
"filters": {
"query": "jack wolfskin jacke",
"category_ids": [1908],
"brand_ids": [147650],
"status_ids": [2],
"size_ids": [4],
"color_ids": [],
"material_ids": [],
"price_from": null,
"price_to": 40,
"currency": "EUR",
"sort": "newest_first"
},
"items": [
{
"id": 10732464075,
"title": "Jack Wolfskin 3in1 Microguard Maxloft Jacke Blau Größe M",
"url": "https://www.vinted.de/items/10732464075-jack-wolfskin-3in1-microguard-maxloft-jacke-blau-grosse-m",
"price": 40,
"currency": "EUR",
"price_with_discount": null,
"service_fee": 2.7,
"total_price": 42.7,
"brand": "Jack Wolfskin",
"size": "M",
"condition": "Sehr gut",
"favourite_count": 0,
"is_promoted": false,
"image": "https://images1.vinted.net/t/04_00058_LTQyJt8iaFEohm72muFDvshe/f800/bcd3de23.webp?s=615e7b23a67aae752e157eeef3f03ec4d74edd46",
"thumbnail": "https://images1.vinted.net/t/04_00058_LTQyJt8iaFEohm72muFDvshe/310x430/bcd3de23.webp?s=764d50ebfc4869c733b4a9f066f12f2795c78bca",
"photos": ["https://images1.vinted.net/t/04_00058_LTQyJt8iaFEohm72muFDvshe/f800/bcd3de23.webp?s=615e7b23a67aae752e157eeef3f03ec4d74edd46"],
"seller": {"is_business": false}
},
{
"id": 10702442650,
"title": "Veste polaire femme Jack Wolfskin vintage blanc crème et gris - très bon état - outdoor - taille : M",
"url": "https://www.vinted.de/items/10702442650-veste-polaire-femme-jack-wolfskin-vintage-blanc-creme-et-gris-tres-bon-etat-outdoor-taille-m",
"price": 17.7,
"currency": "EUR",
"price_with_discount": null,
"service_fee": 1.59,
"total_price": 19.29,
"brand": "Jack Wolfskin",
"size": "M",
"condition": "Sehr gut",
"favourite_count": 0,
"is_promoted": false,
"image": "https://images1.vinted.net/t/02_0236a_RHMdm8HopnexnDAFVy3Gwvks/f800/56c5448b.webp?s=b5fe60c067d4075930a9000f14d10883cd84c535",
"thumbnail": "https://images1.vinted.net/t/02_0236a_RHMdm8HopnexnDAFVy3Gwvks/310x430/56c5448b.webp?s=135dec6ddf65684511846a742d248bab5bbc4aec",
"photos": ["https://images1.vinted.net/t/02_0236a_RHMdm8HopnexnDAFVy3Gwvks/f800/56c5448b.webp?s=b5fe60c067d4075930a9000f14d10883cd84c535"],
"seller": {"is_business": false}
}
]
}So lesen Sie eine Zeile: Das Angebot verlangt 40 €, die Vinted-Gebühr (service_fee) beträgt 2,70 €, der Käufer zahlt also 42,70 € vor Versand. In den 480 Jack-Wolfskin-Angeboten dieses Tages war die Gebühr immer 0,70 € plus 5 % des Preises; Versandkosten werden nicht geliefert. Der Block filters zeigt, was Vinted angewendet hat: Jede gesendete ID ist dabei, die 96 Zeilen sind also wirklich Größe M, sehr gut und höchstens 40 €. Die zweite Zeile, »Veste polaire femme Jack Wolfskin ...«, ist ein französisches Angebot: Der europäische Katalog ist geteilt, und auf vinted.de erscheint es in Euro. listed_results: 960 mit total_is_capped: true heißt mindestens 960 Treffer, nicht genau 960: Vinted liefert 10 Seiten zu 96 und nicht mehr. Für eine Preisrecherche ergibt eine Suche pro Zustand die Spanne; bei diesem Suchbegriff fiel der Median von 69 € neu mit Etikett auf 10 € im zufriedenstellenden Zustand:
Schritt 4: Ein Angebot lesen und prüfen, ob es verkauft ist
curl -s https://api.scavio.dev/api/v1/vinted/product \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "item_id": 10732464075}'Aufgezeichnetes data in 5,5 Sekunden (18 von 19 Fotos gekürzt; Login, ID und Profil-URL des privaten Verkäufers entfernt):
{
"country": "de",
"id": 10732464075,
"url": "https://www.vinted.de/items/10732464075-jack-wolfskin-3in1-microguard-maxloft-jacke-blau-grosse-m",
"title": "Jack Wolfskin 3in1 Microguard Maxloft Jacke Blau Größe M",
"description": "Jack Wolfskin 3in1 Microguard Maxloft Jacke Blau Größe M\nA-65 B-55 C-55 cm",
"description_translated": false,
"price": 40,
"currency": "EUR",
"brand": {"id": 147650, "name": "Jack Wolfskin"},
"size": null,
"condition": "Sehr gut",
"color": "Blau",
"material": "Polyester, Fleece",
"uploaded_relative": "19 Min.",
"category": {
"id": 2532,
"name": "Windbreaker",
"path": [
{"id": 1904, "title": "Damen", "url": "https://www.vinted.de/catalog/1904-women"},
{"id": 4, "title": "Kleidung", "url": "https://www.vinted.de/catalog/4-clothing"},
{"id": 1037, "title": "Jacken & Mäntel", "url": "https://www.vinted.de/catalog/1037-outerwear"},
{"id": 1908, "title": "Jacken", "url": "https://www.vinted.de/catalog/1908-jackets"},
{"id": 2532, "title": "Windbreaker", "url": "https://www.vinted.de/catalog/2532-windbreakers"}
]
},
"photos": ["https://images1.vinted.net/t/04_00058_LTQyJt8iaFEohm72muFDvshe/f800/bcd3de23.webp?s=615e7b23a67aae752e157eeef3f03ec4d74edd46"],
"favourite_count": 0,
"is_reserved": false,
"is_sold": false,
"status_label": null,
"can_buy": true,
"instant_buy": true,
"is_hidden": false,
"seller": {"is_business": false, "feedback_count": 0, "feedback_reputation": 0, "badges": ["ACTIVE_LISTER"]}
}Zwei Details. uploaded_relative ist Vinteds eigene Formulierung (»19 Min.«), kein Zeitstempel. Und die Artikelseite zeigt den Preis in der Währung des Verkäufers: hier Euro, aber nicht immer. Am selben Tag kam auf vinted.co.uk eine Jeans, die in der Suche 10,43 £ kostete, von /product mit 20 AUD zurück, weil der Verkäufer in Australien sitzt. Vergleichen Sie Suchpreise mit Suchpreisen. Die Artikelseite enthält keine Gebühr; nehmen Sie service_fee aus der Suchzeile. Bemerkenswert ist der Verkäufer: feedback_count: 0, also noch keine einzige Bewertung, ein Grund für Schritt 5 vor einem Kauf.
Ein verkauftes Angebot antwortet weiter, mit seinem letzten Preis, "is_sold": true, "status_label": "Sold" und "can_buy": false; ein reserviertes hat "is_reserved": true. So erkennt ein Watcher, wann er aufhören kann: den Artikel erneut abrufen und ihn entfernen, sobald is_sold oder is_reserved true wird. Die Suche liefert nie verkaufte Angebote; das geht nur Artikel für Artikel, eine Verkaufshistorie ist es nicht.
Schritt 5: Den Verkäufer prüfen
Die seller.id aus einer Suchzeile oder einem Artikel speist drei Endpunkte. Als Beispiel dient ein Profi-Shop aus Frankreich, la_casa_du_phoenix (8670378), auf vinted.de abgefragt:
curl -s https://api.scavio.dev/api/v1/vinted/seller \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "user_id": 8670378}'Aufgezeichnetes data in 1,7 Sekunden:
{
"country": "de",
"id": 8670378,
"login": "la_casa_du_phoenix",
"profile_url": "https://www.vinted.de/member/8670378-lacasaduphoenix",
"is_business": true,
"feedback_count": 1907,
"feedback_reputation": 1,
"positive_feedback_count": 1894,
"neutral_feedback_count": 4,
"negative_feedback_count": 9,
"item_count": 330,
"country_code": "FR",
"country_name": "Frankreich",
"city": null,
"verification": {"email": true, "facebook": false, "google": false},
"avg_response_time": null,
"is_on_holiday": false,
"last_seen_date": "2026-11-09"
}Das Profil ist dasselbe wie auf vinted.fr, nur country_name kommt auf Deutsch (»Frankreich«). feedback_reputation: 1 steht neben 9 negativen Bewertungen: Zitieren Sie die Zahlen, nicht die Note, wenn Beschwerden zählen. Dann die Bewertungen, bis zu 50 pro Seite:
curl -s https://api.scavio.dev/api/v1/vinted/seller-feedback \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "de", "user_id": 8670378, "limit": 50}'Aufgezeichnetes data (48 von 50 Zeilen gekürzt):
{
"country": "de",
"user_id": 8670378,
"page": 1,
"per_page": 50,
"total_results": 1907,
"total_pages": 39,
"count": 50,
"has_more": true,
"feedback": [
{"id": 4710949781, "rating": 5, "text": "J’adore ! Vendeuse très agréable et sérieuse.", "created_at": "2026-11-09T09:25:39.000Z", "is_automatic": false, "seller_reply": null},
{"id": 4709339023, "rating": 5, "text": "Évaluation automatique : vente réalisée avec succès", "created_at": "2026-11-08T18:45:07.000Z", "is_automatic": true, "seller_reply": null}
]
}22 der 50 Zeilen waren automatische Bewertungen von Vinted, und deren Text bleibt in der Sprache des Verkäufers, auch auf vinted.de: Filtern Sie nach is_automatic, bevor Sie zusammenfassen, was Käufer geschrieben haben. Die übrigen 28, vom 26. Oktober bis 9. November, hatten 27 Mal 5 Sterne und einmal einen Stern, mit der Antwort des Shops in seller_reply. Vinted bewertet beide Seiten einer Transaktion, einige Bewertungen beschreiben das Konto daher als Käufer. Zeilen enthalten weder Verfasser noch Artikel, mit Absicht. /seller-products mit derselben user_id liefert die Artikel des Shops, bis zu 96 pro Seite, mit Gebühr, Gesamtpreis und den Flags is_sold und is_reserved.
Schritt 6: Aus der Suche einen Alert für neue Angebote machen
import time
import requests
KEY = "sk_live_ihr_schluessel" # aus dem Scavio-Dashboard
BODY = {"country": "de", "query": "jack wolfskin jacke", "brand_ids": [147650], "category_id": 1908,
"size_ids": [4], "status_ids": [2], "price_to": 40, "sort": "newest_first"}
gesehen = set()
while True:
r = requests.post("https://api.scavio.dev/api/v1/vinted/search", json=BODY,
headers={"Authorization": f"Bearer {KEY}"}, timeout=60)
for item in r.json()["data"]["items"]:
if item["id"] not in gesehen:
gesehen.add(item["id"])
print(item["total_price"], item["currency"], item["title"], item["url"])
time.sleep(300) # eine Prüfung alle 5 Minuten: 288 Credits pro TagBeim ersten Durchlauf füllt sich gesehen mit den aktuellen 96 Angeboten; danach erscheinen nur neue. Schicken Sie sie an Discord, Telegram oder per E-Mail statt sie auszugeben. Die API liefert nur Daten: Sie kauft nicht, macht keine Angebote, schreibt keinen Verkäufern und meldet sich bei keinem Vinted-Konto an.
Alle 9 Endpunkte
| Endpunkt | Was er liefert | Credits |
|---|---|---|
/api/v1/vinted/search | 96 Angebote pro Seite, Seiten 1 bis 10, mit Preis, Vinted-Gebühr, Gesamtpreis, Größe, Zustand, Fotos und Verkäufer-ID, dazu die angewendeten Filter | 1 |
/api/v1/vinted/product | Ein Angebot per ID oder URL: Beschreibung, alle Fotos, Kategoriepfad, Status verkauft und reserviert, Verkäuferbewertung | 1 |
/api/v1/vinted/seller | Das öffentliche Profil eines Mitglieds: Note, positive, neutrale und negative Bewertungen, eingestellte Artikel, Verifizierungen | 1 |
/api/v1/vinted/seller-products | Die Artikel eines Mitglieds, bis zu 96 pro Seite, mit Gebühr, Gesamtpreis und Flags verkauft und reserviert | 1 |
/api/v1/vinted/seller-feedback | Bewertungen, bis zu 50 pro Seite, neueste zuerst, mit Automatik-Flag und Antwort des Mitglieds | 1 |
/api/v1/vinted/brands | Marken-IDs mit Angebotszahl und den Flags Luxus und Echtheitsprüfung | 1 |
/api/v1/vinted/suggestions | Bis zu 10 Vorschläge aus dem Suchfeld, in der Sprache der Seite | 1 |
/api/v1/vinted/filters | Größen-, Zustands-, Farb- oder Material-IDs mit Live-Zahlen | 1 |
/api/v1/vinted/categories | Der Kategoriebaum in der Sprache der Seite oder ein Teilbaum | 1 |
Fehler werden nicht berechnet: Ein unbekannter Artikel, ein unbekanntes Mitglied oder eine unbekannte Kategorie ergibt 404, ein vorübergehender Ausfall 502. Jeder Endpunkt nimmt country: de für vinted.de, at für vinted.at, fr (Standard) und die übrigen EU-Seiten, uk, us oder au. Es gibt keine Suche in verkauften Angeboten, keine Versandkosten und keine ähnlichen Artikel. Einen Vergleich aller Vinted-Optionen finden Sie unter die besten Vinted APIs 2026.
Erste Schritte
- Registrieren Sie sich unter dashboard.scavio.dev/sign-up: 50 Gratis-Credits, ohne Kreditkarte, genug für 50 Vinted-Aufrufe.
- Kopieren Sie Ihren API-Schlüssel aus dem Dashboard.
- Senden Sie einen POST an
/api/v1/vinted/searchmit{"country": "de", "query": "jack wolfskin jacke"}und Ihrem Schlüssel im HeaderAuthorization.
Testen Sie die Vinted API kostenlos zuerst im Playground, nutzen Sie das Python-SDK oder rufen Sie sie aus Claude und anderen Agenten über den MCP-Server auf.
Referenzen: Vinted API von Scavio · Suche · Artikel · Verkäufer · Artikel eines Verkäufers · Bewertungen · Marken · Filter · Kategorien · Vorschläge
Frequently asked questions
Wie finde ich die ID einer Vinted-Marke oder -Kategorie?
Rufen Sie /api/v1/vinted/brands mit einem Namen auf: »jack wolfskin« ergab am 9. November 2026 die Marken-ID 147650 mit 580.674 Angeboten auf vinted.de. /api/v1/vinted/categories liefert den Kategoriebaum mit IDs (Damen > Kleidung > Jacken & Mäntel > Jacken ist 1908), und /api/v1/vinted/filters liefert Zustands-, Größen-, Farb- und Material-IDs mit Live-Zahlen. Die IDs sind auf allen 27 Seiten gleich.
Warum erscheinen auf vinted.de Angebote auf Französisch oder Niederländisch?
Die europäischen Vinted-Seiten teilen sich einen grenzüberschreitenden Katalog. Eine Suche auf vinted.de liefert daher auch Angebote aus Frankreich, den Niederlanden oder Polen, in Euro angezeigt. Von unseren 480 Jack-Wolfskin-Jacken enthielten 373 Titel das Wort »Jacke«. Deutsche Suchbegriffe plus Marken- oder Kategoriefilter halten die Ergebnisse überwiegend deutschsprachig.
Wie viele Ergebnisse liefert eine Vinted-Suche?
96 pro Seite und 10 Seiten, also höchstens 960. Ist total_is_capped true, gibt es mehr Treffer; grenzen Sie mit Kategorie, Marke, Größe, Zustand oder Preisspanne ein und fragen Sie jeden Ausschnitt einzeln ab.
Kann ich sehen, ob ein Vinted-Artikel verkauft ist?
Ja, Artikel für Artikel. /api/v1/vinted/product liefert für ein verkauftes Angebot is_sold true, status_label »Sold« und can_buy false, zusammen mit dem letzten Preis; is_reserved zeigt reservierte Angebote. Die Suche liefert nur Angebote, die noch zum Verkauf stehen, eine Liste verkaufter Artikel gibt es also nicht.
Was kosten Vinted-Daten bei Scavio?
Jeder Vinted-Endpunkt kostet 1 Credit pro Aufruf, also 1 $ pro 1.000 Anfragen im Growth-Tarif von 1 $ pro 1.000 Credits. Eine Suche liefert für diesen Credit 96 Angebote. Fehler wie ein unbekannter Artikel (404) werden nicht berechnet, und neue Konten erhalten 50 Gratis-Credits ohne Kreditkarte.