Discover/Vinted API
live

Vinted APIvinted.co.uk

Access Vinted UK marketplace data via API. Search listings, fetch item details, compare prices, and batch-retrieve product info across categories.

Endpoint health
verified 1d ago
get_categories
get_search_prices
search_listings
get_listing_detail
get_listing_details_batch
5/5 passing latest checkself-healing
Endpoints
6
Updated
5d ago

What is the Vinted API?

The Vinted UK API provides 6 endpoints for querying second-hand product listings on vinted.co.uk, returning fields like price, brand, condition, category, and image URL. The search_listings endpoint supports full-text search with optional category filtering and returns up to 96 items per page. Batch endpoints allow fetching details or running keyword searches across up to 20 items or terms in a single call.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination.
Category ID to filter results. Accepted values include 1904 (Women), 5 (Men), 1194 (Electronics), 3054 (Cameras). Use get_categories to retrieve valid IDs.
Search keyword (e.g. 'nike shoes', 'levi jeans').
api.parse.bot/scraper/4134c107-4d58-43bb-bf6d-24a642f27b69/<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/4134c107-4d58-43bb-bf6d-24a642f27b69/search_listings?page=1&category_id=1904&search_text=nike+shoes' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Full-text search over Vinted UK product listings. Returns paginated results with item summaries including price, brand, condition, and image. Each page returns up to ~96 items. Filtering by category_id narrows results to a specific product category (use get_categories for valid IDs).

Input
ParamTypeDescription
pageintegerPage number for pagination.
category_idintegerCategory ID to filter results. Accepted values include 1904 (Women), 5 (Men), 1194 (Electronics), 3054 (Cameras). Use get_categories to retrieve valid IDs.
search_textrequiredstringSearch keyword (e.g. 'nike shoes', 'levi jeans').
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "items": "array of listing summary objects with id, title, brand, price_gbp, currency, url, image_url, condition, like_count",
    "total": "integer total number of items returned on this page"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "id": 9134604641,
          "url": "https://www.vinted.co.uk/items/9134604641-toddler-nike-dunks",
          "brand": "Nike",
          "title": "Toddler Nike dunks",
          "currency": "GBP",
          "condition": "Very good",
          "image_url": "https://images1.vinted.net/t/06_01ca6_vh9GyTWd1NhaBW7CJe3g4sBE/f800/1781054211.webp?s=0875e4a0df1ababd48a89e2a19f079e03eac2da6",
          "price_gbp": "15.13",
          "like_count": 18
        }
      ],
      "total": 96
    },
    "status": "success"
  }
}

About the Vinted API

Search and Browse Listings

The search_listings endpoint accepts a search_text parameter and returns paginated arrays of listing summaries. Each item object includes id, title, brand, price_gbp, currency, url, image_url, condition, and like_count. Results can be narrowed using category_id — for example, 1904 for Women, 5 for Men, or 1194 for Electronics. Use get_categories (no inputs required) to retrieve the full list of valid top-level category IDs and names before constructing filtered queries.

Listing Detail and Price Intelligence

get_listing_detail takes a single item_id (obtainable from search results) and returns the complete listing record, adding description, color, availability, and a category path string to the summary fields. For quick price scanning without fetching full records, get_search_prices returns an array of price strings (e.g. '18.74 GBP') for the first 10 results of any keyword query — useful for fast market-rate checks.

Batch Operations

Two endpoints reduce round-trips for multi-item workflows. get_listing_details_batch accepts up to 20 listing IDs as a JSON array and returns the same field set as get_listing_detail for each, plus a failed array that reports any IDs that could not be fetched with a typed reason (invalid_id_format, not_found, or upstream_error). search_by_keyword_list accepts up to 20 search terms in one POST call and returns up to 10 newest-first results per keyword, with an empty_keywords array identifying terms that returned no matches.

Reliability & maintenanceVerified

The Vinted API is a managed, monitored endpoint for vinted.co.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vinted.co.uk 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.co.uk 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
1d ago
Latest check
5/5 endpoints 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 resale prices for specific brands or models by running repeated get_search_prices queries over time.
  • Build a price comparison tool that batches up to 20 item IDs through get_listing_details_batch to display side-by-side condition and price data.
  • Aggregate second-hand inventory across multiple product types using search_by_keyword_list with up to 20 keywords in a single call.
  • Filter Vinted UK listings by top-level category (e.g. Electronics, Men, Women) using category_id from get_categories to scope search_listings results.
  • Track like_count and condition fields from search results to identify high-demand or near-new listings before they sell.
  • Enrich a product catalogue with second-hand market data by matching titles, brands, and prices from get_listing_detail to existing SKUs.
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 documented public developer API or API portal for third-party use. The Parse API provides structured access to Vinted UK marketplace data without requiring direct access to any Vinted developer program.
What does `get_listing_detail` return beyond what `search_listings` provides?+
search_listings returns summary fields: id, title, brand, price_gbp, currency, url, image_url, condition, and like_count. get_listing_detail adds the item's description (full text), color, availability status, and a structured category path string — fields not present in the search summary objects.
How does pagination work in `search_listings`, and what is the per-page limit?+
Pass an integer page parameter to step through results. Each page returns up to approximately 96 listing summary objects. The response includes a total field reflecting the count of items returned on that page, not the total number of matching listings across all pages.
Does the API cover seller profile data such as ratings, follower counts, or seller location?+
Not currently. The endpoints cover listing-level data — price, brand, condition, category, images, and availability — but do not expose seller profiles, seller ratings, or geographic seller information. You can fork this API on Parse and revise it to add a seller-detail endpoint if that data is needed.
Can I retrieve sold or inactive listings through the API?+
The API surfaces the availability field on individual listings fetched via get_listing_detail or get_listing_details_batch, indicating whether an item is currently active. Historical sold listings and transaction history are not covered by the current endpoints. You can fork this API on Parse and revise it to add an endpoint targeting sold-item data if your use case requires it.
Page content last updated . Spec covers 6 endpoints from vinted.co.uk.
Related APIs in MarketplaceSee all →
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.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.
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.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.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.com API
Access data from vinted.com.
ebay.co.uk API
Search eBay UK listings and sold items to find products, compare prices, and view seller feedback and ratings. Access detailed item information, explore categories, and discover daily deals all in one place.
shpock.com API
Search and browse products listed on Shpock.com, view detailed listing information and seller profiles, and explore all available marketplace categories. Find what you're looking for by searching inventory, checking seller histories, and discovering related items from individual merchants.