Discover/Vinted API
live

Vinted APIvinted.fr

Search Vinted.fr listings and retrieve price statistics via 2 endpoints. Filter by price range, sort order, and keyword. Returns per-item fees, seller info, and aggregates.

This API takes change requests — .
Endpoint health
verified 11h ago
get_price_stats
search_items
2/2 passing latest checkself-healing
Endpoints
2
Updated
11d ago

What is the Vinted API?

The Vinted.fr API exposes 2 endpoints for querying secondhand product listings on the French Vinted marketplace. The search_items endpoint returns full listing data — including base price, service fee, total price, brand, size, seller info, and photo URL — with filters for keyword, price range, sort order, and pagination. A companion get_price_stats endpoint aggregates up to 96 listings into min, max, median, and average price statistics for market valuation.

This call costs10 credits / call— charged only on success
Try it
Page number for pagination (1-based)
Sort order for results
Search keyword to match against listing titles and descriptions
Number of results per page, between 1 and 96
Maximum price filter in EUR
Minimum price filter in EUR
api.parse.bot/scraper/36af9f94-6ab8-4b56-bd31-20dd8a02f0eb/<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/36af9f94-6ab8-4b56-bd31-20dd8a02f0eb/search_items?page=1&order=relevance&query=jacket&per_page=5&price_to=500&price_from=10' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Full-text search over Vinted product listings. query matches title and description; order controls result sorting; price_from/price_to narrow by price range. Paginates via page number. Each item includes pricing breakdown (base price, service fee, total), seller info, photo URL, and engagement metrics (favourites, views). An empty query returns trending/popular items.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based)
orderstringSort order for results
querystringSearch keyword to match against listing titles and descriptions
per_pageintegerNumber of results per page, between 1 and 96
price_tonumberMaximum price filter in EUR
price_fromnumberMinimum price filter in EUR
Response
{
  "type": "object",
  "fields": {
    "items": "array of Item objects with id, title, price, currency, total_price, service_fee, brand, size, url, photo_url, favourite_count, view_count, status, is_promoted, and seller info",
    "per_page": "integer, items per page",
    "total_pages": "integer, total number of pages",
    "current_page": "integer, current page number",
    "total_entries": "integer, total number of matching items"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": 9142371160,
          "url": "https://www.vinted.fr/items/9142371160-ralph-lauren-track-bomber-jacket",
          "size": "S",
          "brand": "Ralph Lauren",
          "price": "39.95",
          "title": "Ralph Lauren Track Bomber Jacket",
          "seller": {
            "id": 3134280212,
            "login": "lavintage_es",
            "profile_url": "https://www.vinted.fr/member/3134280212-lavintagees"
          },
          "status": "Très bon état",
          "currency": "EUR",
          "photo_url": "https://images1.vinted.net/t/05_0179e_QEcoyLFSmw5ZUYpgDAdnSXoJ/f800/1781123612.webp",
          "view_count": 0,
          "is_promoted": true,
          "service_fee": "2.7",
          "total_price": "42.65",
          "favourite_count": 15
        }
      ],
      "per_page": 5,
      "total_pages": 192,
      "current_page": 1,
      "total_entries": 960
    },
    "status": "success"
  }
}

About the Vinted API

Search Listings

The search_items endpoint accepts a query string matched against listing titles and descriptions on Vinted.fr. Results can be sorted via the order parameter and narrowed by price_from and price_to (both in EUR). Pagination is controlled by page (1-based) and per_page (1–96 results per page). Each item in the response includes id, title, price, currency, total_price, service_fee, brand, size, url, photo_url, and favourite_count. The response also exposes total_entries and total_pages so callers can iterate the full result set.

Price Statistics

The get_price_stats endpoint runs the same keyword and price-range filters as search_items but returns aggregate statistics computed over the sample. The per_page parameter (1–96) controls the sample size — larger values produce more accurate averages. The response includes average_price, median_price, min_price, max_price, and sample_size, alongside the raw items array and a total_listings count reflecting the full match volume on Vinted. Currency is always EUR.

Pricing Breakdown

Both endpoints surface Vinted's three-part pricing model: price (the seller's listed price), service_fee (the buyer protection fee Vinted charges), and total_price (what a buyer actually pays). This breakdown is useful when comparing true acquisition cost across listings rather than just seller-set prices.

Reliability & maintenanceVerified

The Vinted API is a managed, monitored endpoint for vinted.fr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vinted.fr 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.fr 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
11h ago
Latest check
2/2 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
  • Estimate resale value of a specific item by querying get_price_stats with a model name and reviewing median_price and average_price
  • Build a price-drop alert tool by polling search_items with price_to and tracking total_price changes across pages
  • Aggregate secondhand market pricing for trading cards or collectibles using get_price_stats with targeted query strings
  • Populate a comparison shopping interface with Vinted listings including brand, size, service_fee, and photo_url
  • Monitor listing volume trends by recording total_entries from search_items over time for a given search query
  • Identify the cheapest available listings for a specific brand and size by combining price_from/price_to filters with order sorting
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 official API documentation for third-party access to its marketplace data.
What does the `get_price_stats` endpoint actually compute, and how accurate are the statistics?+
It computes average_price, median_price, min_price, and max_price from a sample of active listings matching your query and price filters. The sample_size field tells you how many listings were used. Setting per_page to 96 gives the largest possible sample; smaller values produce less reliable aggregates. total_listings shows the full match count on Vinted even when the sample is smaller.
Is listing data scoped to Vinted.fr specifically, or does it cover other Vinted country domains?+
The API covers Vinted.fr (France). Listings, prices, and totals are in EUR and reflect the French marketplace. Other Vinted country domains (vinted.de, vinted.co.uk, etc.) are not currently covered. You can fork this API on Parse and revise it to point at a different Vinted domain if you need listings from another region.
Can I retrieve seller profile details or individual listing condition beyond what `search_items` returns?+
The search_items response includes seller info embedded in each item object along with brand, size, favourite_count, and pricing fields. It does not currently expose a dedicated seller profile endpoint or granular condition grades. You can fork the API on Parse and revise it to add an endpoint targeting individual listing or seller detail pages.
How does pagination work for large result sets?+
The search_items response returns current_page, total_pages, and total_entries. Increment the page parameter (1-based) and keep per_page consistent across requests to walk through the full result set. Note that per_page is capped at 96, matching Vinted's own per-page limit.
Page content last updated . Spec covers 2 endpoints from vinted.fr.
Related APIs in MarketplaceSee all →
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.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.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.
thredup.com API
Search and browse ThredUp's secondhand fashion inventory to find specific items and view detailed product information like pricing, condition, and sizing. Get smart search suggestions to discover similar styles and refine your thrifting experience.
ebay.fr API
Find completed items sold on eBay France to compare historical sale prices, dates, and listing details for research or valuation purposes. Quickly search and retrieve past transaction data to understand market trends and item values.
leboncoin.fr API
Search and retrieve detailed listings from Leboncoin across cars, real estate, jobs, and other categories with advanced filtering options. Access seller profiles, pricing analytics, and comprehensive listing details to find exactly what you're looking for on France's leading classifieds platform.
fr.wallapop.com API
Search Wallapop listings by category and keyword to instantly compare prices, view item condition, and check seller ratings. Track whether items are still available or already sold to make informed purchasing decisions on secondhand products.