Vinted Spain Scraper — Second-hand Fashion Marketplace avatar

Vinted Spain Scraper — Second-hand Fashion Marketplace

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Vinted Spain Scraper — Second-hand Fashion Marketplace

Vinted Spain Scraper — Second-hand Fashion Marketplace

Scrape listings from Vinted.es, Europe's largest second-hand fashion marketplace. Extract item name, price, brand, size, condition, seller info, and photos. Monitor trends, track pricing, and analyze the resale fashion market in Spain.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

Vinted Spain Scraper collects second-hand fashion listings from vinted.es (item and seller data) for resale-market research, price monitoring and seller tracking. The domain input also lets you query other national Vinted sites. Try Vinted Spain Scraper on 10-50 listings first, then raise Max items.

What data can you scrape from Vinted Spain — Second-hand Fashion Marketplace?

Extract structured data from Vinted Spain — Second-hand Fashion Marketplace including listings, prices, and details.

  • Structured output — Clean, normalized records ready for spreadsheets, BI tools or databases
  • Flexible filters — Narrow your scrape by category, keyword, or other parameters
  • Export anywhere — JSON, CSV, Excel, or via the Apify API and integrations

Output: Vinted Spain — Second-hand Fashion Marketplace data structure

The Actor returns structured records with all available fields from Vinted Spain — Second-hand Fashion Marketplace listings.

Vinted Spain Scraper returns one row per listing; "or null" fields are empty when Vinted does not publish them.

GroupFields
Coreitem_id (integer), title, brand (or null), size (or null), condition (or null, localized label)
Priceprice (item price, excludes Buyer Protection fee), currency, total_price (includes the fee), service_fee
Status and engagementis_for_sale, is_promoted, favourite_count, view_count (often 0 in catalog responses)
Sellerseller_id, seller_login, seller_business (true for Vinted Pro/business accounts), seller_profile_url
Media and linksphoto_url, photo_count, url (canonical listing URL)
Query contextsearch_query, domain, country_code, source (always catalog)

Example record (values taken from the dataset-schema examples; booleans and search_query are illustrative):

{
"item_id": 9073289069,
"title": "Basket Nike Air Max Dn8",
"brand": "Nike",
"size": "43,5",
"condition": "Nuevo sin etiquetas",
"price": 78,
"currency": "EUR",
"total_price": 82.6,
"service_fee": 4.6,
"is_for_sale": true,
"is_promoted": false,
"favourite_count": 7,
"view_count": 0,
"seller_id": 307788043,
"seller_login": "moneeb258",
"seller_business": false,
"seller_profile_url": "https://www.vinted.es/member/307788043-moneeb258",
"photo_url": "https://images1.vinted.net/t/.../f800/1780437645.jpeg",
"photo_count": null,
"url": "https://www.vinted.es/items/9073289069-basket-nike-air-max-dn8",
"search_query": "nike air max",
"domain": "www.vinted.es",
"country_code": "ES",
"source": "catalog"
}

The run also saves a RUN_SUMMARY record in the key-value store (items pushed, resolved category IDs and whether the run stopped early).


🚀 Quick start: run Vinted Spain Scraper on a small sample

  1. Click Start with the default input to test with a small sample.
  2. Open the Output tab to preview results.
  3. Export as CSV / Excel / JSON, or connect via API.

How to scrape Vinted Spain — Second-hand Fashion Marketplace — input options

FieldDescriptionDefault
Search queriesEnter one or more search terms (one per line). Each is searched separately. Tip: you can include the brand here (e.g....["nike air max"]
CategoryPick or type a category by name — no IDs needed. Department names (Women, Men, Kids, Electronics, Entertainment, ...—
Brand namesOptional. Enter brand names to focus the search (e.g. Nike). The simplest approach is to just include the brand in th...—
Max itemsMaximum total number of listings to extract across all queries. Start with a low value (10-50) for your first test ru...50
Min priceOnly include items priced at or above this amount. Leave empty for no minimum.—
Max priceOnly include items priced at or below this amount. Leave empty for no maximum.—
CurrencyCurrency code applied to the price filters above. Match it to the selected marketplace (EUR for vinted.es).EUR
Sort orderChoose how Vinted sorts the results before they are scraped. 'Newest first' is best for monitoring new listings.newest_first
Vinted domainSelect the national Vinted marketplace. Defaults to Spain (vinted.es).www.vinted.es
Max pages per queryHow many catalog pages to fetch per query (each page holds up to 96 items). The 'Max items' cap above still applies. ...5
Items per pageNumber of items requested per catalog page. Vinted's maximum is 96; leave as is unless debugging.96
Category IDs (advanced override)Power users only. If you already know exact Vinted catalog IDs, enter them here to bypass name lookup. These are comb...—
Min delay between requestsLower bound of the randomized human-like pause between requests. Lower = faster but more likely to trigger anti-bot d...800
Max delay between requestsUpper bound of the randomized pause between requests.2500
Max consecutive errorsThe run stops after this many failed requests in a row, to avoid burning proxy traffic against a block. Whatever was ...3
Abnormal response-time thresholdIf any single response is slower than this, the run treats it as an anomaly (likely throttling) and stops cleanly.30
Proxy configurationOptional. Residential proxies recommended for best results.Apify auto

Vinted Spain Scraper input reference (JSON keys):

KeyTypeDefault
searchQueriesarray of stringsprefill ["nike air max"]
categorystringempty
brandNamesarray of stringsempty
maxItemsintegerprefill 50 (leave empty for no cap)
priceFrom, priceTointeger (EUR)empty
currencystringEUR
orderstringnewest_first
domainstring (nine Vinted domains)www.vinted.es
maxPagesPerQueryinteger (1-500)5
perPageinteger (1-96)96
catalogIdsarray of stringsempty
minDelayMs, maxDelayMsinteger (ms)800, 2500
maxConsecutiveErrorsinteger3
slowResponseSecsinteger (s)30
proxyConfigurationobjectApify Residential, country ES

Input examples

Monitor new listings for one search:

{
"searchQueries": ["nike air max"],
"maxItems": 20,
"domain": "www.vinted.es",
"order": "newest_first"
}

Men's category, price band 20-80 EUR, cheapest first:

{
"searchQueries": ["adidas samba"],
"category": "Hombre",
"priceFrom": 20,
"priceTo": 80,
"currency": "EUR",
"order": "price_low_to_high",
"maxItems": 100
}

🔍 How Vinted Spain Scraper works

This Actor uses HTTP requests to extract data from Vinted Spain — Second-hand Fashion Marketplace. It navigates search results or catalog pages, extracts structured data from each listing, and normalizes the output into a consistent schema.


How much does it cost to scrape Vinted Spain — Second-hand Fashion Marketplace?

This Actor uses Pay-Per-Event pricing: you pay per result delivered plus a small start fee. Apify platform usage is billed separately on your account (see the Pricing tab).

PlanWhat you get
Free tier$5/month of platform credits — enough for thousands of results
Paid plansScale to tens of thousands of results per run

Vinted Spain Scraper bills two Pay-Per-Event events:

EventPrice (USD)Charged
result$0.002Per listing in the dataset
Actor Start$0.005Once per run (one event per GB of memory, minimum one)

Worked example (event charges only): 1,000 listings = 1,000 × $0.002 = $2.00, plus one Actor Start of $0.005, so $2.005. A first test with 50 listings costs 50 × $0.002 + $0.005 = $0.105. With the defaults of 5 pages × 96 items, one search query yields at most 480 listings: 480 × $0.002 + $0.005 = $0.965. Check the Pricing tab for the final per-run figure.


🔄 Vinted Spain Scraper integrations: API, Make, Zapier & scheduling

  • Schedule daily/weekly runs from the Apify Console for automated data collection.
  • Push results to Google Sheets, Slack, Zapier, Make, webhooks or any database.
  • Fetch datasets via the Apify REST API or the official JavaScript/Python clients.

This Actor collects only publicly available data. It does not log in, bypass paywalls, or access private information. You are responsible for using the extracted data in compliance with the site's Terms of Service and applicable data protection laws (including GDPR where relevant).


❓ Vinted Spain Scraper FAQ

Can I access the data via API? Yes. Every run stores its dataset on Apify. Fetch it via REST API or use the official JavaScript/Python clients.

What export formats are supported? JSON, CSV, Excel (XLSX), XML, and HTML table. You can also push data directly to Google Sheets or any webhook endpoint.

Do I need proxies? Residential proxies are recommended for best results. The default proxy configuration is pre-set.

How do I control the cost and size of a run? Set Max items (total cap across all queries) and Max pages per query (default 5 pages of up to 96 items). If Max items is left empty there is no item cap, so only the page limit applies.

Why did my run stop early or return fewer items than expected? According to the input schema, Vinted is protected by DataDome and datacenter IPs are frequently blocked, so Spanish residential proxies are recommended. The Actor stops after Max consecutive errors failed requests (default 3) or when a response is slower than the Abnormal response-time threshold (default 30 s), and keeps everything already collected. Check RUN_SUMMARY for the stop reason. The default run timeout is 300 seconds, so raise it for large production runs. For problems, open a ticket in the Issues tab with your input and run ID.

Which fields can be empty, and how is price defined? brand, size, condition, price and the seller fields can be null when Vinted does not return them, and view_count is often 0 in catalog responses. price is the item price; total_price adds the Buyer Protection service_fee.

Can I scrape Vinted sites outside Spain? Yes: choose another Vinted domain (France, Italy, Germany, .com, UK, Portugal, Netherlands or Poland). Category names must be written in that site's language, and the Currency value should match the marketplace.

🇪🇸 Versión en español

Vinted Spain Scraper extrae anuncios de Vinted.es (datos del artículo y del vendedor) para estudiar el mercado de moda de segunda mano, seguir precios y vigilar vendedores. Con el campo domain también puedes consultar otros dominios nacionales de Vinted.

Qué devuelve. Por anuncio: item_id, title, brand, size, condition, price, currency, total_price, service_fee, favourite_count, seller_login, seller_profile_url, photo_url y url, entre otros. Algunos campos pueden venir a null si Vinted no los publica. price es el precio del artículo y total_price incluye la tarifa de Protección al comprador.

Cómo usarlo. Escribe una o varias búsquedas en searchQueries (por ejemplo nike air max), deja maxItems en un valor bajo (10-50) para la primera prueba y pulsa Start. Puedes filtrar por categoría (por nombre, en español o inglés), marca, rango de precio y orden.

Precio. Pago por evento: 0,002 USD por resultado y 0,005 USD por inicio de ejecución. Ejemplo: 1.000 anuncios = 1.000 × 0,002 = 2,00 USD, más 0,005 USD de inicio = 2,005 USD (solo cargos por eventos).

Recomendaciones. Según el esquema de entrada, Vinted está protegido por DataDome y se recomiendan proxies residenciales de España. Si se producen errores consecutivos (3 por defecto), la ejecución se detiene y conserva lo recogido; el motivo queda en RUN_SUMMARY.

Legal. El Actor solo recoge datos públicos. Eres responsable de usar los datos conforme a los Términos de Servicio del sitio y a la normativa de protección de datos (RGPD). Para dudas o fallos, abre un ticket en la pestaña Issues.