Skip to main content
The Vinted API now uses mobile JSON requests for search, item details, seller profiles, wardrobes, brands, colors and conditions. You do not need a Vinted account. The existing endpoints keep their response envelopes and pricing. For the wider data set, use 76 public read operations. These include sold comparables, suggested prices, reviews, followers, related listings, category trees, homepage feeds, ISBN metadata, package sizes, and help articles.

Discover operations

Discovery is free. Each entry includes its name, parameter types, required fields, example request parameters and expected response keys. The first data field is the primary result; additional configuration fields can vary by region. The playground loads this same catalog and provides a form for each operation.

Read data

All operation calls use POST /v1/vinted/mobile/{operation} with a JSON body:
For example, retrieve comparable sold listings:
The response contains operation, market, and the upstream JSON in data. Each successful read costs 1 credit. Failed requests are free. An empty collection can be a valid result; the operation description identifies inputs that returned empty or limited data during validation.
Sold comparables are a sample of similar sold listings, not an exhaustive sales history. Their prices are not guaranteed final negotiated settlement prices. The price-suggestions operation returns Vinted’s suggested price and range.

CLI and MCP

CLI version 0.14.0 or later:
MCP clients use vinted_mobile_operations to discover inputs, then vinted_mobile_read with operation, market, and parameters. Existing Vinted MCP tools remain available.

Search and field changes

  • /v1/vinted/search also accepts size_ids, material_ids, time, and search_session_id. Reuse the returned pagination time and your search session across pages. Live results can overlap; deduplicate by item ID.
  • market selects the locale and catalog region. It does not limit listings to sellers physically located in that country. Use the existing seller_country filter on /search when you need that restriction. Core reads use the requested country so prices and region-specific wardrobes match that market.
  • Search URLs are absolute. display_title and display_subtitle retain Vinted’s presentation labels. brand_title is null when the response does not provide a reliable brand field; a display label can include a model name.
  • Item details return descriptions, brand/category/condition IDs and photos. Unavailable fields remain null. A size-guide or condition FAQ link ID is not an item attribute ID.
  • These operations read public data. They do not perform purchases, payments, messages, account changes or listing publication.

Operation catalog

The tables below list every operation. Use discovery for full parameter types, optional fields and runnable examples. Parameters belong inside parameters, including identifiers used to select an item, seller or category.

Discovery

Items

Sellers

Reference

Shipping

Help

Configuration

Pricing

Python and Node SDKs

Use SDK version 0.46.0 or newer. Python takes a payload keyword; Node takes the JSON body as its second argument.