Vinted APIvinted.com ↗
Fetch Vinted user profiles, active wardrobe listings, pricing, and feedback data via a single API endpoint. Paginate up to 96 items per request.
What is the Vinted API?
The Vinted API exposes 1 endpoint — get_user_profile — that returns a Vinted member's full profile alongside their active wardrobe listings. A single call yields over 15 response fields covering identity details (username, location, verification status, follower counts), per-listing data (price, currency, condition, image URLs), and pagination metadata so you can walk through large wardrobes page by page.
curl -X GET 'https://api.parse.bot/scraper/5bc56f4f-c3b0-4879-9415-3b4bb2995509/get_user_profile?user=strwbrrycakee' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch a Vinted member's profile information and their current active wardrobe listings. Accepts a Vinted username, numeric user ID, or full profile URL (e.g. https://www.vinted.com/member/12345-username). Returns the user's profile details (location, feedback, verification status) and a paginated list of their wardrobe items with id, title, price, currency, URLs, images, brand, size, and status. Makes two upstream requests per call: one for the user profile and one for the wardrobe page. Pagination is controlled by page and per_page parameters; omitting them returns the first 20 items.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for wardrobe listings pagination. |
| userrequired | string | Vinted member identifier. Accepts a username (e.g. 'strwbrrycakee'), a numeric user ID (e.g. '3180501945'), or a full Vinted profile URL (e.g. 'https://www.vinted.com/member/3180501945-strwbrrycakee'). |
| per_page | integer | Number of wardrobe listings per page. Maximum 96. |
{
"type": "object",
"fields": {
"profile": "User profile object containing user_id, username, profile_url, photo_url, about, city, country_code, country, item_count, followers_count, following_count, feedback stats, verification status, and online/business flags",
"listings": "Array of active wardrobe listing objects, each with id, title, price, currency, url, image_url, thumbnail_url, status (condition), brand, size, favourite_count, is_reserved, and is_closed",
"pagination": "Pagination metadata with current_page, total_pages, total_entries, and per_page"
},
"sample": {
"data": {
"profile": {
"city": "Powder Springs",
"about": "Affordable toddler boy clothes & some women clothes as well!",
"country": "United States",
"user_id": 3180501945,
"username": "strwbrrycakee",
"is_online": false,
"photo_url": "https://images1.vinted.net/t/06_01238_nKbfkJ1VVkh5EGZ9Hfbj3jtQ/f800/1787949423.jpeg",
"item_count": 9,
"is_business": false,
"profile_url": "https://www.vinted.com/member/3180501945-strwbrrycakee",
"country_code": "US",
"verification": {
"email": true,
"google": true,
"facebook": false
},
"feedback_count": 0,
"last_logged_on": "2026-09-01T10:37:59-06:00",
"followers_count": 0,
"following_count": 0,
"feedback_reputation": 0,
"neutral_feedback_count": 0,
"negative_feedback_count": 0,
"positive_feedback_count": 0
},
"listings": [
{
"id": 9856996732,
"url": "https://www.vinted.com/items/9856996732-gap-collared-shirt",
"size": "3T/3",
"brand": "GAP",
"price": "2.0",
"title": "Gap collared shirt",
"status": "Very good",
"currency": "USD",
"image_url": "https://images1.vinted.net/t/02_00311_54941uFApMooe9C1Y1ZfY5yS/f800/1788283217.jpeg",
"is_closed": false,
"is_reserved": false,
"thumbnail_url": "https://images1.vinted.net/t/02_00311_54941uFApMooe9C1Y1ZfY5yS/310x430/1788283217.jpeg",
"favourite_count": 0
}
],
"pagination": {
"per_page": 20,
"total_pages": 1,
"current_page": 1,
"total_entries": 9
}
},
"status": "success"
}
}About the Vinted API
What the API Returns
The get_user_profile endpoint accepts a Vinted member identifier via the user parameter, which can be a username string (e.g. strwbrrycakee), a numeric user ID (e.g. 3180501945), or a full profile URL (e.g. https://www.vinted.com/member/12345-username). The response contains three top-level objects: profile, listings, and pagination.
Profile and Listing Fields
The profile object includes user_id, username, profile_url, photo_url, about, city, country_code, country, item_count, and follower-related fields. Each object in the listings array carries id, title, price, currency, url, image_url, thumbnail_url, and status (the item condition). Only active wardrobe listings are returned — sold or reserved items are not included.
Pagination
Two optional parameters control pagination: page sets the page number and per_page sets how many listings appear per page, up to a maximum of 96. The pagination response object returns current_page, total_pages, total_entries, and per_page, giving you everything needed to iterate through a seller's full wardrobe programmatically.
The Vinted API is a managed, monitored endpoint for vinted.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vinted.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official vinted.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Monitor a reseller's active inventory by polling their listings for new items by price and condition.
- Build a price comparison tool for secondhand fashion using the price and currency fields across multiple Vinted sellers.
- Aggregate seller reputation data — feedback scores and verification status — for trust-scoring models.
- Track item_count changes over time to infer sales velocity for a given Vinted user.
- Collect thumbnail and image URLs to build visual catalogs of secondhand clothing from specific sellers.
- Map seller locations using city and country_code fields to analyze regional supply of secondhand goods.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.