Vinted Search Scraper
Pricing
from $0.30 / 1,000 listing saveds
Vinted Search Scraper
Scrape Vinted marketplace search listings by keyword, price, brand, catalog, and country.
Pricing
from $0.30 / 1,000 listing saveds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
1
Bookmarked
37
Total users
7
Monthly active users
18 days ago
Last modified
Categories
Share
Export Vinted marketplace search listings by keyword, price range, brand IDs, catalog IDs, country domain, and sort order.
Use this actor when you need a repeatable CSV, JSON, Excel, or API export of Vinted listings for resale research, price monitoring, inventory discovery, marketplace analytics, or AI-agent workflows.
At a glance
- Input: Search text or a pasted public Vinted catalog URL, marketplace domain, price filters, brand IDs, catalog IDs, sort order, page, and result limit.
- Output: Listing IDs, titles, prices, currency, brand, size, status, listing URL, photos, seller fields, favorite/view counts, and scrape time.
- Marketplace domains: Use a supported public marketplace domain such as
www.vinted.fr,www.vinted.de,www.vinted.co.uk, orwww.vinted.com. The default iswww.vinted.fr;.comcan be sparse for some searches. - Best for: Vinted listing exports, resale pricing research, saved-search monitoring, and marketplace automation.
- No login required: Uses public listing search data.
Ready-to-run examples
Use these saved Store examples as starting points. Open any example to prefill the Actor input, then adjust URLs, keywords, limits, or filters for your own run.
- Follow Vinted Search Results as RSS
- Vinted Fashion Trend Dataset
- Vinted Baby Clothes Search
- Vinted Homeware Search
- Vinted Brand Demand Monitor
- Vinted Europe Market Comparison
- Vinted Sneaker Resale Research
- Vinted Handbag Comps
- Vinted Secondhand Denim Search
- Vinted Market Supply Snapshot
- Vinted New Listings Alert
- Vinted Price Monitor Brand Query
- Vinted Luxury Shoes
- Vinted Y2K Fashion Search
- Vinted Summer Dresses
- Vinted Winter Coats
- Vinted Plus Size Fashion
- Vinted Wedding Guest Dresses
- Vinted Mens Streetwear
- Vinted Kids Clothing Bundles
- Vinted Designer Handbags
- Vinted Patagonia Jackets
- Vinted Coach Bag Search
- Vinted Vintage Levis Jeans
- Vinted Lululemon Activewear
- Vinted Zara Dresses Search
- Vinted Nike Sneakers Search
- Scrape Vinted Vintage Levi’s Listings in France
- Monitor Vinted Patagonia Jackets by Price
- Find Vinted Zara Dresses in the UK
- Scrape Vinted Nike Sneakers Listings
- View all ready-to-run examples (31 examples)
Who is it for?
- Resellers and vintage shops checking comparable Vinted listing prices before buying or listing inventory.
- Marketplace analysts building repeatable Vinted search exports for demand, supply, or brand tracking.
- Automation teams and AI agents that need structured public Vinted listings through Apify datasets, schedules, webhooks, API, or MCP.
What can it do?
- Export Vinted search listings: Save listing titles, URLs, prices, currency, brands, sizes, status, and photos.
- Track marketplace prices: Combine search text, price filters, and sort order for repeatable price snapshots.
- Collect seller fields: Add seller IDs, logins, and profile URLs when available.
- Filter by catalog or brand: Use Vinted IDs to narrow the search beyond text.
- Use as a Vinted search API alternative: Run from the Apify UI, API, schedules, webhooks, or the official Apify MCP server.
Common workflows
- Resale research: Compare listing prices for a brand, size, or item type.
- Inventory discovery: Export public listings that match a niche or search term.
- Price monitoring: Schedule daily runs and compare prices, favorites, and listing counts.
- Seller research: Capture seller profile URLs for public seller context.
- AI-agent analysis: Let an agent collect listing rows before summarizing demand and price bands.
Input examples
Keyword search:
{"searchText": "nike sneakers","maxItems": 50,"domain": "www.vinted.fr","priceMin": 10,"priceMax": 80,"brandIds": [],"catalogIds": [],"order": "newest_first","page": 1,"perPage": 96,"includeSeller": true}
Pasted public search URL (supported catalog filters are imported):
{"searchUrl": "https://www.vinted.fr/catalog?search_text=nike%20sneakers&price_from=10&price_to=80&order=newest_first&brand_ids%5B%5D=53","maxItems": 50}
Only HTTPS URLs for supported Vinted hosts and the exact /catalog path are accepted. Supported URL parameters are search_text, price_from, price_to, order, page, per_page, brand_ids[], and catalog_ids[]. URL credentials, fragments, duplicate scalar values, unknown parameters, unsafe values, and other paths are rejected before any request. Explicit Actor inputs take precedence over URL-derived values; for example, searchText, priceMax, or brandIds supplied alongside searchUrl override the corresponding URL filter. Provide either searchText or a URL containing search_text.
Output example
{"id": "123456789","title": "Nike Air sneakers","priceAmount": 42,"currency": "EUR","brandTitle": "Nike","sizeTitle": "42","status": "Very good","url": "https://www.vinted.com/items/123456789","photoUrls": ["https://images1.vinted.net/..."],"sellerId": "987654","sellerLogin": "example_seller","sellerProfileUrl": "https://www.vinted.com/member/987654-example-seller","favoriteCount": 12,"viewCount": 88,"scrapedAt": "2026-07-03T10:00:00.000Z","searchText": "nike sneakers"}
Input configuration
| Setting | JSON key | What to enter |
|---|---|---|
| Public search URL | searchUrl | Optional HTTPS Vinted /catalog URL. Imports documented public filters; explicit form values override matching URL values. |
| Search text | searchText | Vinted keyword or phrase. Required unless searchUrl supplies search_text; this explicit field overrides URL search text. |
| Maximum items | maxItems | Maximum listing rows to save. |
| Domain | domain | Vinted marketplace domain to search. |
| Minimum price | priceMin | Optional lower price bound. |
| Maximum price | priceMax | Optional upper price bound. |
| Brand IDs | brandIds | Optional Vinted brand IDs. |
| Catalog IDs | catalogIds | Optional Vinted category/catalog IDs. |
| Order | order | Sort order, such as newest first when supported. |
| Page and per-page | page, perPage | Pagination controls. |
| Include seller | includeSeller | Adds public seller fields when available. |
| Resume checkpoint | resumeCheckpoint | Optional checkpoint copied from RUN_SUMMARY after a partial run; use it only with the same search text and domain. |
Output fields
| Field | Description |
|---|---|
id, title, url, path | Listing identity and links. |
priceAmount, currency | Listing price and currency. |
brandTitle, sizeTitle, status | Listing attributes when Vinted exposes them. |
photoUrls | Public listing photo URLs. |
sellerId, sellerLogin, sellerProfileUrl | Public seller fields when includeSeller is enabled and available. |
favoriteCount, viewCount | Public engagement counters when available. |
scrapedAt, searchText | Scrape timestamp and original search text. |
RUN_SUMMARY | Saved in the default key-value store with saved-row count, page count, warnings, and a portable continuation checkpoint after a partial run. |
Pricing
This Actor uses Apify pay-per-event pricing. It charges a one-time apify-actor-start event when a run starts and an apify-default-dataset-item event for each Vinted listing saved to the dataset.
For current rates, open the live Apify Pricing tab. The final price shown in Apify depends on your account plan and any custom agreement. Apify may also charge platform usage for compute, storage, proxies, or data transfer outside this Actor pricing.
Tips for best results
- Use the Vinted domain for the country or marketplace you want.
- Keep the first run small when testing brand IDs or catalog IDs.
- Use price filters to reduce broad searches.
- Turn on
includeSelleronly when seller fields matter. - Use the same query and filters for scheduled price monitoring.
- If a run is marked partial, copy its
RUN_SUMMARY.checkpointintoresumeCheckpointand keep the same search text and domain.
Limits and caveats
- The actor extracts public search listing data. It does not log in, message sellers, or purchase items.
- Vinted domains, filters, and field availability vary by country.
- Brand and catalog IDs must be Vinted IDs, not plain names.
- Some counters or seller fields may be missing for individual listings.
- A zero-row successful run means the requested public search had no currently returned listings. Challenge pages and malformed catalog responses fail with an actionable error instead of being reported as empty results.
- The Actor does not ask for credentials, bypass access controls, or guarantee an exhaustive or stable rank order.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/vinted-search-scraper').call({searchText: 'nike sneakers',domain: 'www.vinted.fr',maxItems: 50,});console.log(await client.dataset(run.defaultDatasetId).listItems());
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("fetch_cat/vinted-search-scraper").call(run_input={"searchText": "nike sneakers", "domain": "www.vinted.fr", "maxItems": 50})print(client.dataset(run["defaultDatasetId"]).list_items().items)
cURL
curl "https://api.apify.com/v2/acts/fetch_cat~vinted-search-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchText": "nike sneakers","domain": "www.vinted.fr","maxItems": 50,"includeSeller": true}'
MCP and AI agents
You can run this actor through the official Apify MCP server at https://mcp.apify.com.
For a focused single-actor tool, use:
https://mcp.apify.com?tools=fetch_cat/vinted-search-scraper
For Claude Code or another MCP-compatible client, add the focused server:
$claude mcp add --transport http apify-vinted-search "https://mcp.apify.com?tools=fetch_cat/vinted-search-scraper"
Equivalent JSON configuration:
{"mcpServers": {"apify-vinted-search": {"url": "https://mcp.apify.com?tools=fetch_cat/vinted-search-scraper"}}}
Example prompts: “Export up to 30 Nike sneaker listings from Vinted France” and “Compare the price range for this Vinted search on the UK and French marketplaces.”
Agent-friendly inputs are searchUrl, searchText, maxItems, domain, priceMin, priceMax, brandIds, catalogIds, order, page, perPage, and includeSeller.
FAQ
Does this require a Vinted login?
No. It exports public search listing data.
Can I paste a Vinted search URL?
Yes. Paste one public HTTPS /catalog URL in searchUrl. The actor imports its documented filters; explicit form inputs win when both specify the same filter.
Can I monitor a Vinted search every day?
Yes. Use Apify schedules with the same input.
Can I export to CSV or Excel?
Yes. Download the Apify dataset as CSV, Excel, JSON, XML, RSS, or through the Dataset API.
Why did my run return zero items?
The domain, search, brand ID, catalog ID, price range, or page may not have matching public listings.
Related actors
- Poshmark Sold Listings Scraper
- AliExpress Products Scraper
- Shopify Products Scraper
- Walmart Products Scraper
- Google Shopping Results Scraper
Support
If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.
Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.
Privacy and data handling
This Actor runs with Apify limited permissions and only processes data needed for the documented run. It uses search/listing inputs and public product, marketplace, or listing records to produce the output dataset and sends requests to public Vinted Search pages/endpoints; results are stored in Apify run storage for your account. FetchCat does not use your inputs or outputs for advertising, does not use them for model training, and does not retain them outside the Apify run except for transient support debugging when you explicitly share run details. You are responsible for using the Actor lawfully, respecting the target site's terms, and avoiding unnecessary personal or sensitive data in inputs.