Search items, get listing details, seller profiles, and reference data. Country-matched proxies, automatic session management, and anti-bot bypass included.
{
"items": [{
"id": 8523449950,
"title": "Nike Air Max 90",
"price": { "amount": "45.0", "currency_code": "EUR" },
"brand_title": "Nike",
"size_title": "42",
"status": "Trรจs bon รฉtat",
"favourite_count": 34,
"photo": { "url": "https://images1.vinted.net/..." },
"user": { "login": "marie_style", "id": 4841203 }
}, ...]
"pagination": { "total_entries": 960, "per_page": 20 }
}Structured JSON responses with normalized data models. No HTML parsing needed.
GET /v1/vinted/searchSearch catalog with brand, price, size, color, and condition filters
GET /v1/vinted/items/{id}Full listing detail with photos, seller info, category, and attributes
GET /v1/vinted/users/{id}Seller profile with feedback stats, location, and activity
GET /v1/vinted/users/{id}/itemsBrowse a seller's wardrobe listings
GET /v1/vinted/brandsFind brands by keyword with item counts and popularity
GET /v1/vinted/colorsAll available colors for filtering (ID, name, hex)
GET /v1/vinted/statusesItem condition options for filtering
GET /v1/vinted/marketsAll 26 supported Vinted markets
Each market uses a country-matched residential proxy for reliable access. Local currency and language.
All anti-bot challenges handled automatically. Just call the API and get clean JSON responses every time.
Optimized infrastructure with intelligent caching delivers results in seconds, not minutes.
Clean JSON responses with typed models. Item photos, seller stats, categories, and pricing included.
Each of the 26 markets routes through a country-matched residential proxy for authentic access.
Search from $0.50/1K results. Item detail $1.00. User profiles $0.30. No subscriptions or hidden fees.
Python and Node.js SDKs with typed methods. Or use the REST API directly with any language.
import ScrapeBadger from 'scrapebadger';
const client = new ScrapeBadger({ apiKey: 'sb_live_...' });
// Search for Nike shoes in France
const results = await client.vinted.search({
query: 'Nike Air Max',
market: 'fr',
price_to: 50,
per_page: 20,
});
console.log(`Found ${results.pagination.total_entries} items`);
for (const item of results.items) {
console.log(`${item.title} - ${item.price.amount} ${item.price.currency_code}`);
}We handle all anti-bot challenges automatically. Every request is routed through country-matched residential proxies with automatic session management. You just call the API and get clean JSON back.
Search returns 22+ fields per item: title, price, brand, size, condition, photos, seller info, favourite count, and more. Item detail adds description, full photo gallery with dimensions, seller feedback stats, location, category hierarchy, and listing attributes.
All 26 active Vinted markets across Europe and the US: France, Germany, Spain, Italy, Netherlands, Belgium, Portugal, Poland, Lithuania, Czech Republic, Austria, Slovakia, Hungary, Romania, Luxembourg, Finland, Denmark, Sweden, UK, Latvia, Croatia, Estonia, Greece, Ireland, Slovenia, and USA.
Search costs 5 credits (~$0.50/1K results on Starter plan), user and brand endpoints cost 3 credits, reference data costs 1 credit, and item detail costs 10 credits (requires browser rendering). The /markets endpoint is free. Credits never expire and there are no subscriptions.
Yes. The API is a standard REST API accessible from any language via HTTP. We also provide Python and Node.js SDKs with typed methods for all endpoints. You just need an API key.
Sign up for free and get 1,000 credits to test all endpoints across any market.
Get Free Credits