Discover/Vinted API
live

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.

This API takes change requests — .
Endpoint health
verified 1h ago
get_user_profile
1/1 passing latest checkself-healing
Endpoints
1
Updated
2h ago

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.

This call costs5 credits / call— charged only on success
Try it
Page number for wardrobe listings pagination.
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').
Number of wardrobe listings per page. Maximum 96.
api.parse.bot/scraper/5bc56f4f-c3b0-4879-9415-3b4bb2995509/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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'
All endpoints · 1 totalmissing one? ·

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.

Input
ParamTypeDescription
pageintegerPage number for wardrobe listings pagination.
userrequiredstringVinted 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_pageintegerNumber of wardrobe listings per page. Maximum 96.
Response
{
  "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.

Reliability & maintenanceVerified

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.

Last verified
1h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • 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.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does Vinted have an official public developer API?+
Vinted does not publish a public developer API or documentation for third-party integrations. There is no official API key program available to external developers.
What does the get_user_profile endpoint return for listings, and can I filter by category or price?+
The endpoint returns all active wardrobe listings for the specified user, with fields including title, price, currency, condition (status), and image URLs. Filtering by category, price range, or item condition is not currently supported — the endpoint returns the full active wardrobe paginated. You can fork this API on Parse and revise it to add filtering parameters.
Can I retrieve sold or reserved items, or just active listings?+
Currently only active listings are returned. Sold and reserved items are not included in the listings array. You can fork this API on Parse and revise it to add an endpoint covering sold item history if that data is accessible on the profile.
Is there a limit to how many listings I can retrieve per request?+
The per_page parameter accepts a maximum of 96 listings per request. Use the pagination object fields (total_pages, current_page, total_entries) to iterate through a seller's full wardrobe across multiple requests.
Can I search Vinted listings by keyword or browse category-level results rather than by user?+
Not currently. The API covers per-user profile and wardrobe data only. Search-level or category-browse endpoints are not included. You can fork this API on Parse and revise it to add a search or category-browsing endpoint.
Page content last updated . Spec covers 1 endpoint from vinted.com.
Related APIs in MarketplaceSee all →
vinted.fi API
Search for secondhand items on Vinted.fi and access detailed listing information, pricing, and seller profiles to find great deals on fashion, electronics, and more. Browse product catalogs and view comprehensive item descriptions and user information to make informed purchasing decisions.
vinted.it API
Browse and search secondhand listings on Vinted.it to retrieve product names, IDs, and direct URLs. Access homepage listings and search results in real-time.
vinted.co.uk API
Search and browse Vinted UK listings to compare prices, view detailed product information, and track pricing trends across categories. Get instant access to live marketplace data including search results, item details, and price intelligence for competitive shopping analysis.
vinted.fr API
Search and browse secondhand product listings on Vinted.fr with flexible filtering by price, category, and condition to find the items you're looking for. Sort results by relevance, price, or newest listings and navigate through pages to discover available products on the marketplace.
vinted.de API
Search and browse secondhand items on Vinted.de with customizable filters to find exactly what you're looking for. Get detailed product information including descriptions, categories, colors, and pricing to make informed purchasing decisions.
vinted.pl API
Search and browse second-hand clothing listings on Vinted Poland to find affordable pre-owned items based on your preferences. Filter through available inventory on vinted.pl to discover deals on fashion and accessories from individual sellers.
vinisfoods.com API
vinisfoods.com API
grailed.com API
Access Grailed's fashion resale marketplace: search listings by designer, category, size, and condition; retrieve listing details, seller profiles and reviews; and browse categories, popular designers, and curated collections.