{
  "data": {
    "id": "6avOcE2jAEgVtUuCy",
    "actId": "IV3WPdQlMFG1cwXuK",
    "userId": "EMm4UhWinN76trbOb",
    "startedAt": "2026-08-10T01:40:02.496Z",
    "finishedAt": "2026-08-10T01:40:30.279Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 27611,
      "runTimeSecs": 27.611,
      "computeUnits": 0.030678888888888887,
      "imageSizeBytes": 2264045568
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"⚡ Vinted Turbo Scraper — Fast Vinted Search URL Scraper\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"startUrls\": {\n      \"title\": \"Paste one or more Vinted search URLs\",\n      \"type\": \"string\",\n      \"description\": \"Open Vinted, apply your filters, copy the search URL, then paste it here. Use one URL per line for batch runs.\",\n      \"editor\": \"textarea\",\n      \"prefill\": \"https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first\"\n    },\n    \"maxItems\": {\n      \"title\": \"Max items to extract\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of listings to extract across all pasted URLs.\",\n      \"default\": 100,\n      \"minimum\": 1\n    },\n    \"proxyConfiguration\": {\n      \"sectionCaption\": \"🛡️ Anti-Ban Shield\",\n      \"sectionDescription\": \"Required to reliably access Vinted results. Leave enabled.\",\n      \"title\": \"Proxy Configuration\",\n      \"type\": \"object\",\n      \"description\": \"Required to reliably access Vinted results. Leave enabled.\",\n      \"editor\": \"proxy\",\n      \"prefill\": {\n        \"useApifyProxy\": true,\n        \"apifyProxyGroups\": [\n          \"RESIDENTIAL\"\n        ]\n      }\n    }\n  },\n  \"required\": [\n    \"startUrls\",\n    \"proxyConfiguration\"\n  ]\n}",
    "readme": "# Vinted Turbo Scraper — Export Vinted Listings from Search URLs\n\n> **Paste a filtered Vinted search URL. Get structured listings ready for CSV, Excel, JSON, Google Sheets, or API workflows.**\n\n> **Single or batch URL mode.** Keep the filters you already set on Vinted, then choose the maximum number of listings to extract.\n\n<a href=\"https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od\">\n  <img src=\"https://raw.githubusercontent.com/Boo-n/vinted-turbo-scraper-hub/79c6f3f73e0ad2ba89022604077eb20b6296f527/assets/vinted-turbo-readme-hero-neon.png\" width=\"760\" alt=\"A filtered Vinted search URL transformed into structured listing data by Vinted Turbo Scraper\" />\n</a>\n\n> **Built for resellers, marketplace researchers, analysts, and automation builders.** Turn filtered Vinted searches into exportable listing datasets without rebuilding the filters in another form.\n\n<table style=\"width:100%;table-layout:fixed;border-collapse:collapse\">\n<tr>\n<td colspan=\"4\" style=\"padding:10px 14px;background:#06272C;border:none;border-radius:4px 4px 0 0;overflow-wrap:anywhere\">\n<span style=\"color:#F4F7F7;font-size:14px;font-weight:700;letter-spacing:0.5px\">KazKN · Data intelligence suite</span>\n<span style=\"color:#BEEBED;font-size:13px\">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Vinted data, marketplace intelligence, CRE listings, Shopify research</span>\n</td>\n</tr>\n<tr>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#DDF9F8;border-right:none;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-IV3WPdQlMFG1cwXuK-dSuucNhqbh-vinted_logo.jpg\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"Vinted Turbo Scraper\"> &nbsp;<a href=\"https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od\" style=\"color:#007782;text-decoration:none;font-weight:700;font-size:13px\">Vinted Turbo</a></span><br>\n<span style=\"color:#007782;font-size:11px;font-weight:600\">&#10148; You are here</span>\n</td>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#F4FBFB;border-right:none;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-4UAPrwZb1XOlkCJKK-phq6mCoQog-vinted_logo.png\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"Vinted Smart Scraper\"> &nbsp;<a href=\"https://apify.com/kazkn/vinted-smart-scraper?fpr=8fp2od\" style=\"color:#0B2F33;text-decoration:none;font-weight:700;font-size:13px\">Vinted Smart</a></span><br>\n<span style=\"color:#49676A;font-size:11px\">Arbitrage + monitoring across 26 markets</span>\n</td>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#F4FBFB;border-right:none;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-RnGNMcV3v8AThR3aA-i3E3wd0xXd-ChatGPT_Image_6_mai_2026__19_59_27.png\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"CRE Intelligence\"> &nbsp;<a href=\"https://apify.com/kazkn/commercial-real-estate-brokerage-intel?fpr=8fp2od\" style=\"color:#0B2F33;text-decoration:none;font-weight:700;font-size:13px\">CRE Intelligence</a></span><br>\n<span style=\"color:#49676A;font-size:11px\">LoopNet + Crexi market data</span>\n</td>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#F4FBFB;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-CgKsnMw12cLfPQ8Bk-9oqtkahs2J-Capture_d_e_cran_2026-05-01_a__17.37.07.jpeg\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"Shopify Apps Spy\"> &nbsp;<a href=\"https://apify.com/kazkn/shopify-scraper-apps-spy?fpr=8fp2od\" style=\"color:#0B2F33;text-decoration:none;font-weight:700;font-size:13px\">Shopify Apps Spy</a></span><br>\n<span style=\"color:#49676A;font-size:11px\">Products, reviews + installed apps</span>\n</td>\n</tr>\n</table>\n\n### Copy to your AI assistant\n\n```text\nUse kazkn/vinted-turbo-scraper on Apify to turn one or multiple filtered Vinted search URLs into structured listing records. The Actor keeps the filters encoded in each URL and can return listing IDs, titles, URLs, prices and currencies, original prices, brands, sizes, conditions, colors, photo URLs, favourite and view counts, sold status, seller identifiers and profile URLs, and timestamps when Vinted provides them. Set maxItems to cap the number of results across the run. Use the residential Apify Proxy configuration exposed by the input schema.\n```\n\n```json\n{\n  \"startUrls\": \"https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first\",\n  \"maxItems\": 100,\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": true,\n    \"apifyProxyGroups\": [\"RESIDENTIAL\"]\n  }\n}\n```\n\n```python\nfrom apify_client import ApifyClient\n\nclient = ApifyClient(\"TOKEN\")\n\nrun_input = {\n    \"startUrls\": \"https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first\",\n    \"maxItems\": 100,\n    \"proxyConfiguration\": {\n        \"useApifyProxy\": True,\n        \"apifyProxyGroups\": [\"RESIDENTIAL\"],\n    },\n}\n\nrun = client.actor(\"kazkn/vinted-turbo-scraper\").call(run_input=run_input)\nitems = client.dataset(run[\"defaultDatasetId\"]).list_items().items\n\nprint(items)\n```\n\nFull specification: [`GET /v2/acts/kazkn~vinted-turbo-scraper/builds/default`](https://api.apify.com/v2/acts/kazkn~vinted-turbo-scraper/builds/default) with `Authorization: Bearer TOKEN` → inspect `inputSchema`, `actorDefinition.output`, `actorDefinition.storages.dataset`, and `readme`.\n\n**Best for:** filtered listing exports, reseller sourcing, marketplace research, price and catalog monitoring, dataset creation, CSV and Excel workflows, Google Sheets, and API automations.\n\n**Explore on Apify:** [Run Actor](https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od) · [Input](https://apify.com/kazkn/vinted-turbo-scraper/input-schema?fpr=8fp2od) · [Output](https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od#output-format) · [Pricing](https://apify.com/kazkn/vinted-turbo-scraper/pricing?fpr=8fp2od) · [API](https://apify.com/kazkn/vinted-turbo-scraper/api/python?fpr=8fp2od) · [Examples](https://apify.com/kazkn/vinted-turbo-scraper/examples?fpr=8fp2od) · [Support](https://apify.com/kazkn/vinted-turbo-scraper/issues/open?fpr=8fp2od)\n\n## 🔍 What does ⚡ Vinted Turbo Scraper do?\n\n⚡ Vinted Turbo Scraper turns **one or multiple filtered [Vinted](https://www.vinted.com) search URLs** into structured dataset records.\n\nInstead of manually rebuilding filters inside an input form, you simply:\n\n- open a Vinted search page\n- apply filters directly on Vinted\n- copy the URL\n- paste it into the actor\n- export the results as JSON, CSV, or Excel\n\nThis URL-first workflow avoids rebuilding the same filters in a separate input form.\n\n⚡ Vinted Turbo Scraper can scrape:\n\n- **Item ID**, title, and URL\n- **Price**, currency, and original price when available\n- **Brand**, brand ID, size, condition, and color when available\n- **Listing photo URLs** returned by Vinted\n- **Favourite** and view counts\n- **Sold status** (`isSold`)\n- **Seller ID**, username, and profile URL when available\n- **Listing creation time** when available and the scrape timestamp\n\n---\n\n## 🎯 Who Is This For?\n\n- 👟 **Resellers** who want direct listing extraction from filtered Vinted searches\n- 📊 **Researchers and analysts** building datasets from Vinted catalog pages\n- 🤖 **Automation builders** who want lightweight Vinted scraping in Apify workflows\n- 🏪 **Operators monitoring categories, brands, sizes, or price ranges** with minimal setup\n\n## ⚡ Why Use Vinted Turbo Scraper?\n\n- ⚡ **Low-friction setup**: paste a Vinted search URL instead of rebuilding its filters\n- 🔗 **URL-native workflow**: your filters already live inside the Vinted search URL\n- 📦 **Structured export**: JSON, CSV, or Excel-ready output\n- 🔁 **Batch multiple URLs** in one run\n- 🛠️ **Reusable in monitoring workflows** by rerunning the same filtered searches\n\n> 💡 If you want seller analysis, sold-item research, trending, and cross-country arbitrage workflows, use [Vinted Smart Scraper](https://apify.com/kazkn/vinted-smart-scraper). If you want a direct search-URL-to-dataset workflow, use Turbo.\n\n## 🎬 Video Tutorial — See It in Action\n\n[![Vinted Turbo Scraper Tutorial](https://img.youtube.com/vi/rWtZVDMflbo/maxresdefault.jpg)](https://youtu.be/rWtZVDMflbo)\n\n▶️ Watch the full tutorial — from search to export in under 2 minutes.\n\n*(🇫🇷 [Tutoriel français](https://youtu.be/IsQkno013mY?si=2jIRGNgBdVIF-EXV))*\n\n---\n\n## 📚 All Tutorials, Guides & Resources in One Place\n\n**👉 [Vinted Turbo Scraper Resources Hub](https://boo-n.github.io/vinted-turbo-scraper-hub/)**\n\nStep-by-step articles, batch workflow guides, API docs, and video tutorials — everything you need to get the most out of this actor.\n\n---\n\n## 📈 Why scrape Vinted?\n\n[Vinted](https://www.vinted.com) is a major secondhand marketplace with searchable listings across fashion, sneakers, gaming, home items, and more.\n\nWhen Vinted search results are accessible, repeated exports can help you:\n\n- compare listing snapshots over time\n- build filtered resale datasets\n- track category pricing\n- watch competitors\n- automate product discovery workflows\n- export structured Vinted data into your own tools\n\nHere are just some of the ways you could use **Vinted data**:\n\n- Monitor **secondhand market trends** and pricing across Vinted markets\n- Track changes in **competitor listings** and availability through repeated or scheduled runs\n- Build **datasets for machine learning** and AI models\n- Analyze **resale value** by brand, size, and condition\n- Research **pricing strategies** across categories\n- Automate **deal-hunting** across multiple searches within one run\n\nFor more ideas on using marketplace data, explore Apify's [e-commerce scrapers](https://apify.com/store/categories/ecommerce-scrapers) and [web scraping guide](https://apify.com/web-scraping).\n\n---\n\n## 🚀 How to scrape Vinted in 3 steps\n\nScraping [Vinted](https://www.vinted.com) with ⚡ Vinted Turbo Scraper requires a search URL, the desired result limit, and a proxy configuration:\n\n1. Go to [Vinted](https://www.vinted.com), apply your filters (**brand,\n   size, condition, price**…) and **copy the search URL** directly from\n   your browser\n2. Paste one or multiple **Vinted search URLs**, one per line, into the input field and\n   set the **number of items** you want\n3. Click **Run** — then download your results from the **Dataset** tab\n   as **JSON, CSV, or Excel**\n\n> 💡 No manual filter configuration needed. Your **Vinted search URL** already encodes all your criteria — ⚡ Vinted Turbo Scraper reads and translates them automatically.\n\n## 🧭 Choose the Right Vinted Tool\n\nUse **Vinted Turbo Scraper** if you want:\n\n- a URL-first setup\n- URL-based scraping\n- lightweight listing extraction\n- repeated monitoring of filtered Vinted searches\n\nUse **[Vinted Smart Scraper](https://apify.com/kazkn/vinted-smart-scraper)** if you want:\n\n- cross-country price comparison\n- seller profile analysis\n- sold items research\n- trending discovery\n- a richer Vinted intelligence workflow\n\n\n\n### Input format\n```json\n{\n  \"maxItems\": 100,\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": true,\n    \"apifyProxyGroups\": [\"RESIDENTIAL\"]\n  },\n  \"startUrls\": \"https://www.vinted.co.uk/catalog?catalog[]=1844&size_ids[]=2&brand_ids[]=10&status_ids[]=6&color_ids[]=1&price_from=20&price_to=30&currency=GBP&order=price_low_to_high\"\n}\n```\n\n> 💡 **Pro tip:** `startUrls` is a text field. Paste one Vinted search URL per line to process multiple URLs in a single run.\n\n---\n\n## 💰 Pricing\n\n⚡ Vinted Turbo Scraper currently uses Apify's **Pay per event** pricing model:\n\n- **Result:** **$0.0035 per listing** pushed to the default dataset, or **$3.50 per 1,000 results**\n- **Actor start:** **$0.04 per GB of memory**, charged once when a run starts (minimum one event)\n- The current Store default is **2 GB**, so the start charge is **$0.08 per run** before result charges\n\nApproximate totals for a run using the current 2 GB default and returning exactly the stated number of listings:\n\n| Results | Estimated total |\n| ---: | ---: |\n| 25 | $0.17 |\n| 100 | $0.43 |\n| 500 | $1.83 |\n| 1,000 | $3.58 |\n\nPrices and default memory can change. Check the live [Actor Pricing tab](https://apify.com/kazkn/vinted-turbo-scraper/pricing?fpr=8fp2od) before running; your Apify platform credits may offset these charges.\n\n## 📚 What Data Can You Extract from a Vinted Search URL?\n\nDepending on the listings returned by your Vinted search URL, the actor can extract:\n\n- item ID, title, and URL\n- price, currency, and original price when available\n- brand and brand ID when available\n- size, condition, and color when available\n- listing photo URLs\n- favourite and view counts\n- sold status (`isSold`)\n- seller ID, username, and profile URL when available\n- listing creation time when available and scrape timestamp\n\nThis makes the actor useful for catalog monitoring, export pipelines, resale research, and lightweight Vinted API-style workflows.\n\n---\n\n## 📦 Output format\n\nThe actor returns **fully structured JSON data** for each listing.\n\n### Overview output (lightweight)\n```json\n[\n  {\n    \"title\": \"Levi black skinny jeans 33\\\" waist\",\n    \"url\": \"https://www.vinted.co.uk/items/8464268321-levi-black-skinny-jeans-33-waist\"\n  },\n  {\n    \"title\": \"Levi's jeans\",\n    \"url\": \"https://www.vinted.co.uk/items/8356850946-levis-jeans\"\n  }\n]\n```\n\n### Full output (all fields)\n```json\n[\n  {\n    \"id\": 8464268321,\n    \"title\": \"Levi black skinny jeans 33\\\" waist\",\n    \"url\": \"https://www.vinted.co.uk/items/8464268321-levi-black-skinny-jeans-33-waist\",\n    \"price\": 20,\n    \"currency\": \"GBP\",\n    \"originalPrice\": null,\n    \"brand\": \"Levi's\",\n    \"brandId\": 10,\n    \"size\": \"M / UK 12-14\",\n    \"condition\": \"New with tags\",\n    \"color\": null,\n    \"photos\": [\n      \"https://images1.vinted.net/t/06_00963_.../f800/1774262535.jpeg\",\n      \"https://images1.vinted.net/tc/06_00963_.../1774262535.jpeg\"\n    ],\n    \"favouriteCount\": 1,\n    \"viewCount\": 0,\n    \"isSold\": false,\n    \"seller\": {\n      \"id\": 73959532,\n      \"username\": \"maxi83199\",\n      \"profileUrl\": \"https://www.vinted.co.uk/member/73959532-maxi83199\"\n    },\n    \"createdAt\": null,\n    \"scrapedAt\": \"2026-03-24T10:25:41.604Z\"\n  }\n]\n```\n\n---\n\n## 💡 Tips for scraping Vinted efficiently\n\n- Paste your **Vinted search URL** directly — its filters are already\n  encoded in it, so no separate filter fields are needed\n- **Batch multiple URLs** in a single run to maximize efficiency\n- Run the same searches with\n  [Apify Schedules](https://docs.apify.com/actors/running/schedules) and compare datasets to identify newly observed listings\n- Combine with [Apify integrations](https://apify.com/integrations) to\n  push results directly to **Google Sheets, Airtable, Slack**, or any webhook\n\n---\n\n## 🌍 Supported Vinted Markets and Domains\n\n⚡ Vinted Turbo Scraper is designed to accept search URLs from the Vinted domains below. Availability can vary by market and current Vinted or proxy access conditions:\n\n[vinted.fr](https://www.vinted.fr) · [vinted.de](https://www.vinted.de) ·\n[vinted.co.uk](https://www.vinted.co.uk) · [vinted.it](https://www.vinted.it) ·\n[vinted.es](https://www.vinted.es) · [vinted.nl](https://www.vinted.nl) ·\n[vinted.pl](https://www.vinted.pl) · [vinted.pt](https://www.vinted.pt) ·\n[vinted.be](https://www.vinted.be) · [vinted.at](https://www.vinted.at) ·\n[vinted.lt](https://www.vinted.lt) · [vinted.cz](https://www.vinted.cz) ·\n[vinted.sk](https://www.vinted.sk) · [vinted.hu](https://www.vinted.hu) ·\n[vinted.ro](https://www.vinted.ro) · [vinted.hr](https://www.vinted.hr) ·\n[vinted.fi](https://www.vinted.fi) · [vinted.dk](https://www.vinted.dk) ·\n[vinted.se](https://www.vinted.se) · [vinted.ee](https://www.vinted.ee) ·\n[vinted.gr](https://www.vinted.gr) · [vinted.ie](https://www.vinted.ie) ·\n[vinted.lu](https://www.vinted.lu) · [vinted.lv](https://www.vinted.lv) ·\n[vinted.si](https://www.vinted.si) · [vinted.com](https://www.vinted.com)\n\n## 🔗 Part of the KazKN Vinted Ecosystem\n\n- [Vinted Smart Scraper](https://apify.com/kazkn/vinted-smart-scraper) — full-featured actor for cross-country comparison, seller analysis, sold items, and trends\n- [Vinted Turbo Scraper](https://apify.com/kazkn/vinted-turbo-scraper) — fast URL-based Vinted listing extraction\n\n## ❓ Frequently Asked Questions\n\n### What is the difference between Vinted Turbo Scraper and Vinted Smart Scraper?\nUse **Turbo** for a direct URL-to-dataset workflow. Use **Smart** for cross-country comparison, seller analysis, sold-item research, trending, and richer research workflows.\n\n### Is this a Vinted API?\nThis Actor exposes Vinted search results through Apify datasets and API endpoints. It is a third-party scraper, not an official Vinted API.\n\n### What is the best way to use this actor?\nOpen Vinted, apply your filters, copy the resulting search URL, paste it into the Actor, and export the resulting dataset.\n\n### Can I batch multiple Vinted URLs?\nYes. Paste one Vinted search URL per line in the `startUrls` text field to process them in a single run.\n\n### Can I automate this with Apify integrations?\nYes. You can send results to webhooks, Google Sheets, Airtable, Slack, Make, Zapier, or your own backend.\n\n## ⚖️ Is it legal to scrape Vinted?\n\nNote that personal data is protected by GDPR in the European Union and\nby other regulations around the world. You should not scrape personal\ndata unless you have a legitimate reason to do so. If you're unsure,\nconsult your lawyers. We also recommend reading:\n[Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)\n",
    "changelog": "# Changelog — ⚡ Vinted Turbo Scraper\n\nAll notable changes to this Apify Actor are documented here.\n\n## [0.0.89] — 2026-05-04\n### Added\n- Detailed pricing table in README with per-volume cost estimates.\n- Release notes file for users on how the actor evolved.\n\n### Changed\n- Pricing rebalance: Actor Start fee reduced from `$0.15/GB` to `$0.04/GB`\n  (so a default 2 GB run now costs `$0.08` to start instead of `$0.30`).\n- Per-result price increased from `$0.0015` to `$0.0035`.\n- Net effect: small batches under 100 items are ~50 % cheaper, larger batches\n  scale fairly with usage.\n- Existing users keep their previous pricing for 14 days (Apify pricing\n  schedule).\n\n## [0.0.88] — 2026-05-04\n### Added\n- **Country-aware proxy binding**: residential proxy `countryCode` is now\n  derived automatically from the URL TLD (vinted.fr → FR, vinted.de → DE,\n  vinted.es → ES, vinted.it → IT, vinted.co.uk → GB, etc.). Significantly\n  improves success rate on non-French Vinted markets.\n- **Multi-country batch dispatch**: when a batch run mixes URLs from several\n  Vinted markets, each country group is handled with its own proxy session\n  instead of all going through a single (often wrong) IP.\n- **Datadome challenge detection**: explicit detection of the Datadome\n  challenge page; the current proxy session is dropped and a fresh one is\n  rotated in instead of silently capturing useless cookies.\n- **Robust pagination**: API response shape changes are handled (legacy\n  `pagination.total_pages` and current variants), with a partial-page\n  fallback to detect the end of catalog reliably.\n- Broader catalog selectors (`[data-testid=\"grid-item\"]`,\n  `[data-testid=\"catalog__item\"]`) for resilience to Vinted UI redesigns.\n\n### Fixed\n- Runs that fail to extract any listing now correctly **fail with an explicit\n  error message**, instead of misleadingly succeeding with a 0-item dataset.\n- URL splitting bug on whitespace-separated input that occasionally produced\n  spurious empty entries.\n- Domain detection bug where a batch of URLs from different Vinted markets\n  was incorrectly forced to use the first URL's domain for the API call.\n\n### Removed\n- Dead code: the unused `session-factory.ts` module that was never imported.\n\n## [0.0.87] — 2026-04-24\n- README polish, hub link, copy improvements.\n\n## [0.0.85] — 2026-04-19\n- Filter array handling fix (`brand_ids[]`, `size_ids[]`, etc. now correctly\n  forwarded to the catalog API).\n\n## [0.0.80] — 2026-04-15\n- First public-stable release of the URL-native turbo path.\n\n---\n\nFor older history see Apify Console → Builds.\n",
    "actorDefinition": {
      "$schema": "https://apify.com/schemas/v1/actor.ide.json",
      "actorSpecification": 1,
      "name": "vinted-turbo-scraper",
      "title": "⚡ Vinted Turbo Scraper — Fast Vinted Search URL Scraper",
      "description": "Scrape Vinted listings fast from one or multiple Vinted search URLs. Paste a filtered URL, run the actor, and export structured listing data to JSON, CSV, Excel, Sheets, or your automation workflows.",
      "version": "0.0",
      "input": {
        "title": "⚡ Vinted Turbo Scraper — Fast Vinted Search URL Scraper",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "startUrls": {
            "title": "Paste one or more Vinted search URLs",
            "type": "string",
            "description": "Open Vinted, apply your filters, copy the search URL, then paste it here. Use one URL per line for batch runs.",
            "editor": "textarea",
            "prefill": "https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first"
          },
          "maxItems": {
            "title": "Max items to extract",
            "type": "integer",
            "description": "Maximum number of listings to extract across all pasted URLs.",
            "default": 100,
            "minimum": 1
          },
          "proxyConfiguration": {
            "sectionCaption": "🛡️ Anti-Ban Shield",
            "sectionDescription": "Required to reliably access Vinted results. Leave enabled.",
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Required to reliably access Vinted results. Leave enabled.",
            "editor": "proxy",
            "prefill": {
              "useApifyProxy": true,
              "apifyProxyGroups": [
                "RESIDENTIAL"
              ]
            }
          }
        },
        "required": [
          "startUrls",
          "proxyConfiguration"
        ]
      },
      "output": {
        "$schema": "https://apify.com/schemas/v1/output.ide.json",
        "actorOutputSchemaVersion": 1,
        "title": "Output schema",
        "properties": {
          "results": {
            "type": "string",
            "title": "Results",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "$schema": "https://apify.com/schemas/v1/dataset.ide.json",
          "actorSpecification": 1,
          "fields": {},
          "views": {
            "overview": {
              "title": "Overview",
              "transformation": {
                "fields": [
                  "title",
                  "url"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "title": {
                    "label": "Title",
                    "format": "text"
                  },
                  "url": {
                    "label": "URL",
                    "format": "link"
                  }
                }
              }
            }
          }
        }
      },
      "dockerfile": "../Dockerfile",
      "readme": "# Vinted Turbo Scraper — Export Vinted Listings from Search URLs\n\n> **Paste a filtered Vinted search URL. Get structured listings ready for CSV, Excel, JSON, Google Sheets, or API workflows.**\n\n> **Single or batch URL mode.** Keep the filters you already set on Vinted, then choose the maximum number of listings to extract.\n\n<a href=\"https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od\">\n  <img src=\"https://raw.githubusercontent.com/Boo-n/vinted-turbo-scraper-hub/79c6f3f73e0ad2ba89022604077eb20b6296f527/assets/vinted-turbo-readme-hero-neon.png\" width=\"760\" alt=\"A filtered Vinted search URL transformed into structured listing data by Vinted Turbo Scraper\" />\n</a>\n\n> **Built for resellers, marketplace researchers, analysts, and automation builders.** Turn filtered Vinted searches into exportable listing datasets without rebuilding the filters in another form.\n\n<table style=\"width:100%;table-layout:fixed;border-collapse:collapse\">\n<tr>\n<td colspan=\"4\" style=\"padding:10px 14px;background:#06272C;border:none;border-radius:4px 4px 0 0;overflow-wrap:anywhere\">\n<span style=\"color:#F4F7F7;font-size:14px;font-weight:700;letter-spacing:0.5px\">KazKN · Data intelligence suite</span>\n<span style=\"color:#BEEBED;font-size:13px\">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Vinted data, marketplace intelligence, CRE listings, Shopify research</span>\n</td>\n</tr>\n<tr>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#DDF9F8;border-right:none;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-IV3WPdQlMFG1cwXuK-dSuucNhqbh-vinted_logo.jpg\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"Vinted Turbo Scraper\"> &nbsp;<a href=\"https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od\" style=\"color:#007782;text-decoration:none;font-weight:700;font-size:13px\">Vinted Turbo</a></span><br>\n<span style=\"color:#007782;font-size:11px;font-weight:600\">&#10148; You are here</span>\n</td>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#F4FBFB;border-right:none;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-4UAPrwZb1XOlkCJKK-phq6mCoQog-vinted_logo.png\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"Vinted Smart Scraper\"> &nbsp;<a href=\"https://apify.com/kazkn/vinted-smart-scraper?fpr=8fp2od\" style=\"color:#0B2F33;text-decoration:none;font-weight:700;font-size:13px\">Vinted Smart</a></span><br>\n<span style=\"color:#49676A;font-size:11px\">Arbitrage + monitoring across 26 markets</span>\n</td>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#F4FBFB;border-right:none;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-RnGNMcV3v8AThR3aA-i3E3wd0xXd-ChatGPT_Image_6_mai_2026__19_59_27.png\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"CRE Intelligence\"> &nbsp;<a href=\"https://apify.com/kazkn/commercial-real-estate-brokerage-intel?fpr=8fp2od\" style=\"color:#0B2F33;text-decoration:none;font-weight:700;font-size:13px\">CRE Intelligence</a></span><br>\n<span style=\"color:#49676A;font-size:11px\">LoopNet + Crexi market data</span>\n</td>\n<td style=\"width:25%;padding:10px 12px;border:1px solid #A9D9DC;background:#F4FBFB;border-top:none;vertical-align:top;overflow-wrap:anywhere;word-break:normal\">\n<span><img src=\"https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EMm4UhWinN76trbOb-actor-CgKsnMw12cLfPQ8Bk-9oqtkahs2J-Capture_d_e_cran_2026-05-01_a__17.37.07.jpeg\" width=\"20\" height=\"20\" style=\"vertical-align:middle;border-radius:4px\" alt=\"Shopify Apps Spy\"> &nbsp;<a href=\"https://apify.com/kazkn/shopify-scraper-apps-spy?fpr=8fp2od\" style=\"color:#0B2F33;text-decoration:none;font-weight:700;font-size:13px\">Shopify Apps Spy</a></span><br>\n<span style=\"color:#49676A;font-size:11px\">Products, reviews + installed apps</span>\n</td>\n</tr>\n</table>\n\n### Copy to your AI assistant\n\n```text\nUse kazkn/vinted-turbo-scraper on Apify to turn one or multiple filtered Vinted search URLs into structured listing records. The Actor keeps the filters encoded in each URL and can return listing IDs, titles, URLs, prices and currencies, original prices, brands, sizes, conditions, colors, photo URLs, favourite and view counts, sold status, seller identifiers and profile URLs, and timestamps when Vinted provides them. Set maxItems to cap the number of results across the run. Use the residential Apify Proxy configuration exposed by the input schema.\n```\n\n```json\n{\n  \"startUrls\": \"https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first\",\n  \"maxItems\": 100,\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": true,\n    \"apifyProxyGroups\": [\"RESIDENTIAL\"]\n  }\n}\n```\n\n```python\nfrom apify_client import ApifyClient\n\nclient = ApifyClient(\"TOKEN\")\n\nrun_input = {\n    \"startUrls\": \"https://www.vinted.fr/catalog?search_text=nike+dunk&order=newest_first\",\n    \"maxItems\": 100,\n    \"proxyConfiguration\": {\n        \"useApifyProxy\": True,\n        \"apifyProxyGroups\": [\"RESIDENTIAL\"],\n    },\n}\n\nrun = client.actor(\"kazkn/vinted-turbo-scraper\").call(run_input=run_input)\nitems = client.dataset(run[\"defaultDatasetId\"]).list_items().items\n\nprint(items)\n```\n\nFull specification: [`GET /v2/acts/kazkn~vinted-turbo-scraper/builds/default`](https://api.apify.com/v2/acts/kazkn~vinted-turbo-scraper/builds/default) with `Authorization: Bearer TOKEN` → inspect `inputSchema`, `actorDefinition.output`, `actorDefinition.storages.dataset`, and `readme`.\n\n**Best for:** filtered listing exports, reseller sourcing, marketplace research, price and catalog monitoring, dataset creation, CSV and Excel workflows, Google Sheets, and API automations.\n\n**Explore on Apify:** [Run Actor](https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od) · [Input](https://apify.com/kazkn/vinted-turbo-scraper/input-schema?fpr=8fp2od) · [Output](https://apify.com/kazkn/vinted-turbo-scraper?fpr=8fp2od#output-format) · [Pricing](https://apify.com/kazkn/vinted-turbo-scraper/pricing?fpr=8fp2od) · [API](https://apify.com/kazkn/vinted-turbo-scraper/api/python?fpr=8fp2od) · [Examples](https://apify.com/kazkn/vinted-turbo-scraper/examples?fpr=8fp2od) · [Support](https://apify.com/kazkn/vinted-turbo-scraper/issues/open?fpr=8fp2od)\n\n## 🔍 What does ⚡ Vinted Turbo Scraper do?\n\n⚡ Vinted Turbo Scraper turns **one or multiple filtered [Vinted](https://www.vinted.com) search URLs** into structured dataset records.\n\nInstead of manually rebuilding filters inside an input form, you simply:\n\n- open a Vinted search page\n- apply filters directly on Vinted\n- copy the URL\n- paste it into the actor\n- export the results as JSON, CSV, or Excel\n\nThis URL-first workflow avoids rebuilding the same filters in a separate input form.\n\n⚡ Vinted Turbo Scraper can scrape:\n\n- **Item ID**, title, and URL\n- **Price**, currency, and original price when available\n- **Brand**, brand ID, size, condition, and color when available\n- **Listing photo URLs** returned by Vinted\n- **Favourite** and view counts\n- **Sold status** (`isSold`)\n- **Seller ID**, username, and profile URL when available\n- **Listing creation time** when available and the scrape timestamp\n\n---\n\n## 🎯 Who Is This For?\n\n- 👟 **Resellers** who want direct listing extraction from filtered Vinted searches\n- 📊 **Researchers and analysts** building datasets from Vinted catalog pages\n- 🤖 **Automation builders** who want lightweight Vinted scraping in Apify workflows\n- 🏪 **Operators monitoring categories, brands, sizes, or price ranges** with minimal setup\n\n## ⚡ Why Use Vinted Turbo Scraper?\n\n- ⚡ **Low-friction setup**: paste a Vinted search URL instead of rebuilding its filters\n- 🔗 **URL-native workflow**: your filters already live inside the Vinted search URL\n- 📦 **Structured export**: JSON, CSV, or Excel-ready output\n- 🔁 **Batch multiple URLs** in one run\n- 🛠️ **Reusable in monitoring workflows** by rerunning the same filtered searches\n\n> 💡 If you want seller analysis, sold-item research, trending, and cross-country arbitrage workflows, use [Vinted Smart Scraper](https://apify.com/kazkn/vinted-smart-scraper). If you want a direct search-URL-to-dataset workflow, use Turbo.\n\n## 🎬 Video Tutorial — See It in Action\n\n[![Vinted Turbo Scraper Tutorial](https://img.youtube.com/vi/rWtZVDMflbo/maxresdefault.jpg)](https://youtu.be/rWtZVDMflbo)\n\n▶️ Watch the full tutorial — from search to export in under 2 minutes.\n\n*(🇫🇷 [Tutoriel français](https://youtu.be/IsQkno013mY?si=2jIRGNgBdVIF-EXV))*\n\n---\n\n## 📚 All Tutorials, Guides & Resources in One Place\n\n**👉 [Vinted Turbo Scraper Resources Hub](https://boo-n.github.io/vinted-turbo-scraper-hub/)**\n\nStep-by-step articles, batch workflow guides, API docs, and video tutorials — everything you need to get the most out of this actor.\n\n---\n\n## 📈 Why scrape Vinted?\n\n[Vinted](https://www.vinted.com) is a major secondhand marketplace with searchable listings across fashion, sneakers, gaming, home items, and more.\n\nWhen Vinted search results are accessible, repeated exports can help you:\n\n- compare listing snapshots over time\n- build filtered resale datasets\n- track category pricing\n- watch competitors\n- automate product discovery workflows\n- export structured Vinted data into your own tools\n\nHere are just some of the ways you could use **Vinted data**:\n\n- Monitor **secondhand market trends** and pricing across Vinted markets\n- Track changes in **competitor listings** and availability through repeated or scheduled runs\n- Build **datasets for machine learning** and AI models\n- Analyze **resale value** by brand, size, and condition\n- Research **pricing strategies** across categories\n- Automate **deal-hunting** across multiple searches within one run\n\nFor more ideas on using marketplace data, explore Apify's [e-commerce scrapers](https://apify.com/store/categories/ecommerce-scrapers) and [web scraping guide](https://apify.com/web-scraping).\n\n---\n\n## 🚀 How to scrape Vinted in 3 steps\n\nScraping [Vinted](https://www.vinted.com) with ⚡ Vinted Turbo Scraper requires a search URL, the desired result limit, and a proxy configuration:\n\n1. Go to [Vinted](https://www.vinted.com), apply your filters (**brand,\n   size, condition, price**…) and **copy the search URL** directly from\n   your browser\n2. Paste one or multiple **Vinted search URLs**, one per line, into the input field and\n   set the **number of items** you want\n3. Click **Run** — then download your results from the **Dataset** tab\n   as **JSON, CSV, or Excel**\n\n> 💡 No manual filter configuration needed. Your **Vinted search URL** already encodes all your criteria — ⚡ Vinted Turbo Scraper reads and translates them automatically.\n\n## 🧭 Choose the Right Vinted Tool\n\nUse **Vinted Turbo Scraper** if you want:\n\n- a URL-first setup\n- URL-based scraping\n- lightweight listing extraction\n- repeated monitoring of filtered Vinted searches\n\nUse **[Vinted Smart Scraper](https://apify.com/kazkn/vinted-smart-scraper)** if you want:\n\n- cross-country price comparison\n- seller profile analysis\n- sold items research\n- trending discovery\n- a richer Vinted intelligence workflow\n\n\n\n### Input format\n```json\n{\n  \"maxItems\": 100,\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": true,\n    \"apifyProxyGroups\": [\"RESIDENTIAL\"]\n  },\n  \"startUrls\": \"https://www.vinted.co.uk/catalog?catalog[]=1844&size_ids[]=2&brand_ids[]=10&status_ids[]=6&color_ids[]=1&price_from=20&price_to=30&currency=GBP&order=price_low_to_high\"\n}\n```\n\n> 💡 **Pro tip:** `startUrls` is a text field. Paste one Vinted search URL per line to process multiple URLs in a single run.\n\n---\n\n## 💰 Pricing\n\n⚡ Vinted Turbo Scraper currently uses Apify's **Pay per event** pricing model:\n\n- **Result:** **$0.0035 per listing** pushed to the default dataset, or **$3.50 per 1,000 results**\n- **Actor start:** **$0.04 per GB of memory**, charged once when a run starts (minimum one event)\n- The current Store default is **2 GB**, so the start charge is **$0.08 per run** before result charges\n\nApproximate totals for a run using the current 2 GB default and returning exactly the stated number of listings:\n\n| Results | Estimated total |\n| ---: | ---: |\n| 25 | $0.17 |\n| 100 | $0.43 |\n| 500 | $1.83 |\n| 1,000 | $3.58 |\n\nPrices and default memory can change. Check the live [Actor Pricing tab](https://apify.com/kazkn/vinted-turbo-scraper/pricing?fpr=8fp2od) before running; your Apify platform credits may offset these charges.\n\n## 📚 What Data Can You Extract from a Vinted Search URL?\n\nDepending on the listings returned by your Vinted search URL, the actor can extract:\n\n- item ID, title, and URL\n- price, currency, and original price when available\n- brand and brand ID when available\n- size, condition, and color when available\n- listing photo URLs\n- favourite and view counts\n- sold status (`isSold`)\n- seller ID, username, and profile URL when available\n- listing creation time when available and scrape timestamp\n\nThis makes the actor useful for catalog monitoring, export pipelines, resale research, and lightweight Vinted API-style workflows.\n\n---\n\n## 📦 Output format\n\nThe actor returns **fully structured JSON data** for each listing.\n\n### Overview output (lightweight)\n```json\n[\n  {\n    \"title\": \"Levi black skinny jeans 33\\\" waist\",\n    \"url\": \"https://www.vinted.co.uk/items/8464268321-levi-black-skinny-jeans-33-waist\"\n  },\n  {\n    \"title\": \"Levi's jeans\",\n    \"url\": \"https://www.vinted.co.uk/items/8356850946-levis-jeans\"\n  }\n]\n```\n\n### Full output (all fields)\n```json\n[\n  {\n    \"id\": 8464268321,\n    \"title\": \"Levi black skinny jeans 33\\\" waist\",\n    \"url\": \"https://www.vinted.co.uk/items/8464268321-levi-black-skinny-jeans-33-waist\",\n    \"price\": 20,\n    \"currency\": \"GBP\",\n    \"originalPrice\": null,\n    \"brand\": \"Levi's\",\n    \"brandId\": 10,\n    \"size\": \"M / UK 12-14\",\n    \"condition\": \"New with tags\",\n    \"color\": null,\n    \"photos\": [\n      \"https://images1.vinted.net/t/06_00963_.../f800/1774262535.jpeg\",\n      \"https://images1.vinted.net/tc/06_00963_.../1774262535.jpeg\"\n    ],\n    \"favouriteCount\": 1,\n    \"viewCount\": 0,\n    \"isSold\": false,\n    \"seller\": {\n      \"id\": 73959532,\n      \"username\": \"maxi83199\",\n      \"profileUrl\": \"https://www.vinted.co.uk/member/73959532-maxi83199\"\n    },\n    \"createdAt\": null,\n    \"scrapedAt\": \"2026-03-24T10:25:41.604Z\"\n  }\n]\n```\n\n---\n\n## 💡 Tips for scraping Vinted efficiently\n\n- Paste your **Vinted search URL** directly — its filters are already\n  encoded in it, so no separate filter fields are needed\n- **Batch multiple URLs** in a single run to maximize efficiency\n- Run the same searches with\n  [Apify Schedules](https://docs.apify.com/actors/running/schedules) and compare datasets to identify newly observed listings\n- Combine with [Apify integrations](https://apify.com/integrations) to\n  push results directly to **Google Sheets, Airtable, Slack**, or any webhook\n\n---\n\n## 🌍 Supported Vinted Markets and Domains\n\n⚡ Vinted Turbo Scraper is designed to accept search URLs from the Vinted domains below. Availability can vary by market and current Vinted or proxy access conditions:\n\n[vinted.fr](https://www.vinted.fr) · [vinted.de](https://www.vinted.de) ·\n[vinted.co.uk](https://www.vinted.co.uk) · [vinted.it](https://www.vinted.it) ·\n[vinted.es](https://www.vinted.es) · [vinted.nl](https://www.vinted.nl) ·\n[vinted.pl](https://www.vinted.pl) · [vinted.pt](https://www.vinted.pt) ·\n[vinted.be](https://www.vinted.be) · [vinted.at](https://www.vinted.at) ·\n[vinted.lt](https://www.vinted.lt) · [vinted.cz](https://www.vinted.cz) ·\n[vinted.sk](https://www.vinted.sk) · [vinted.hu](https://www.vinted.hu) ·\n[vinted.ro](https://www.vinted.ro) · [vinted.hr](https://www.vinted.hr) ·\n[vinted.fi](https://www.vinted.fi) · [vinted.dk](https://www.vinted.dk) ·\n[vinted.se](https://www.vinted.se) · [vinted.ee](https://www.vinted.ee) ·\n[vinted.gr](https://www.vinted.gr) · [vinted.ie](https://www.vinted.ie) ·\n[vinted.lu](https://www.vinted.lu) · [vinted.lv](https://www.vinted.lv) ·\n[vinted.si](https://www.vinted.si) · [vinted.com](https://www.vinted.com)\n\n## 🔗 Part of the KazKN Vinted Ecosystem\n\n- [Vinted Smart Scraper](https://apify.com/kazkn/vinted-smart-scraper) — full-featured actor for cross-country comparison, seller analysis, sold items, and trends\n- [Vinted Turbo Scraper](https://apify.com/kazkn/vinted-turbo-scraper) — fast URL-based Vinted listing extraction\n\n## ❓ Frequently Asked Questions\n\n### What is the difference between Vinted Turbo Scraper and Vinted Smart Scraper?\nUse **Turbo** for a direct URL-to-dataset workflow. Use **Smart** for cross-country comparison, seller analysis, sold-item research, trending, and richer research workflows.\n\n### Is this a Vinted API?\nThis Actor exposes Vinted search results through Apify datasets and API endpoints. It is a third-party scraper, not an official Vinted API.\n\n### What is the best way to use this actor?\nOpen Vinted, apply your filters, copy the resulting search URL, paste it into the Actor, and export the resulting dataset.\n\n### Can I batch multiple Vinted URLs?\nYes. Paste one Vinted search URL per line in the `startUrls` text field to process them in a single run.\n\n### Can I automate this with Apify integrations?\nYes. You can send results to webhooks, Google Sheets, Airtable, Slack, Make, Zapier, or your own backend.\n\n## ⚖️ Is it legal to scrape Vinted?\n\nNote that personal data is protected by GDPR in the European Union and\nby other regulations around the world. You should not scrape personal\ndata unless you have a legitimate reason to do so. If you're unsure,\nconsult your lawyers. We also recommend reading:\n[Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)\n",
      "changelog": "# Changelog — ⚡ Vinted Turbo Scraper\n\nAll notable changes to this Apify Actor are documented here.\n\n## [0.0.89] — 2026-05-04\n### Added\n- Detailed pricing table in README with per-volume cost estimates.\n- Release notes file for users on how the actor evolved.\n\n### Changed\n- Pricing rebalance: Actor Start fee reduced from `$0.15/GB` to `$0.04/GB`\n  (so a default 2 GB run now costs `$0.08` to start instead of `$0.30`).\n- Per-result price increased from `$0.0015` to `$0.0035`.\n- Net effect: small batches under 100 items are ~50 % cheaper, larger batches\n  scale fairly with usage.\n- Existing users keep their previous pricing for 14 days (Apify pricing\n  schedule).\n\n## [0.0.88] — 2026-05-04\n### Added\n- **Country-aware proxy binding**: residential proxy `countryCode` is now\n  derived automatically from the URL TLD (vinted.fr → FR, vinted.de → DE,\n  vinted.es → ES, vinted.it → IT, vinted.co.uk → GB, etc.). Significantly\n  improves success rate on non-French Vinted markets.\n- **Multi-country batch dispatch**: when a batch run mixes URLs from several\n  Vinted markets, each country group is handled with its own proxy session\n  instead of all going through a single (often wrong) IP.\n- **Datadome challenge detection**: explicit detection of the Datadome\n  challenge page; the current proxy session is dropped and a fresh one is\n  rotated in instead of silently capturing useless cookies.\n- **Robust pagination**: API response shape changes are handled (legacy\n  `pagination.total_pages` and current variants), with a partial-page\n  fallback to detect the end of catalog reliably.\n- Broader catalog selectors (`[data-testid=\"grid-item\"]`,\n  `[data-testid=\"catalog__item\"]`) for resilience to Vinted UI redesigns.\n\n### Fixed\n- Runs that fail to extract any listing now correctly **fail with an explicit\n  error message**, instead of misleadingly succeeding with a 0-item dataset.\n- URL splitting bug on whitespace-separated input that occasionally produced\n  spurious empty entries.\n- Domain detection bug where a batch of URLs from different Vinted markets\n  was incorrectly forced to use the first URL's domain for the API call.\n\n### Removed\n- Dead code: the unused `session-factory.ts` module that was never imported.\n\n## [0.0.87] — 2026-04-24\n- README polish, hub link, copy improvements.\n\n## [0.0.85] — 2026-04-19\n- Filter array handling fix (`brand_ids[]`, `size_ids[]`, etc. now correctly\n  forwarded to the catalog API).\n\n## [0.0.80] — 2026-04-15\n- First public-stable release of the URL-native turbo path.\n\n---\n\nFor older history see Apify Console → Builds.\n"
    },
    "buildNumber": "0.0.93",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "0.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.030678888888888887
    }
  }
}