Vinted New Listings Scraper avatar

Vinted New Listings Scraper

Pricing

from $1.50 / 1,000 listings

Go to Apify Store
Vinted New Listings Scraper

Vinted New Listings Scraper

Scrape Vinted's newest listing cards from one or more catalog URLs. Get item titles, prices, buyer-protection totals, brands, sizes, conditions, photos, and URLs, with price, brand, condition, include, and exclude filters applied before billing. No login, API key, browser, or proxy required.

Pricing

from $1.50 / 1,000 listings

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

What does Vinted New Listings Scraper do?

Vinted New Listings Scraper turns public Vinted catalog searches into a clean, newest-first listing feed. It returns the item title, price, buyer-protection total, brand, size, condition, photo, and URLs so resellers can spot fresh inventory and price opportunities without copying cards by hand.

What data can you extract from Vinted?

  • Listing identity — item ID, title, listing URL, source catalog URL
  • Pricing — displayed item price, currency, buyer-protection total, total currency
  • Catalog attributes — brand, size, condition, primary image URL
  • Run context — source page number and UTC scrape timestamp

Filters are applied after the catalog page is fetched but before a record is validated, written, or billed. Duplicate item IDs found across multiple URLs or pages are emitted once.

How to use Vinted New Listings Scraper

  1. Open the actor and add one or more public Vinted catalog URLs to Vinted catalog URLs. Use Vinted's own brand, category, size, price, or market filters in each URL.
  2. Set Maximum listings and Maximum pages for the run budget. The actor keeps the catalog filters and requests pages in newest-first order.
  3. Optionally add brand, condition, include-keyword, exclude-keyword, minimum-price, or maximum-price filters.
  4. Click Run. The actor reads public listing cards directly and skips invalid URLs or failed pages while keeping successful inputs.
  5. Open the dataset and download JSON, CSV, or Excel, or connect the dataset API to your workflow.

How much does it cost?

This actor uses pay-per-event pricing: $0.0015 per listing ($1.50 / 1,000 Vinted listings) plus $0.0025 per Actor Start event. Apify charges the start event according to the actor memory allocation, with at least one event per run. The listing event applies only to records written to the dataset. Dry runs fetch, parse, filter, and validate without writing listing records, but the Actor Start event still applies. Keep Maximum listings and Maximum pages low while testing.

Input

The required input is a list of public Vinted /catalog URLs. Put search text and Vinted's own filters in the URL, then use the optional fields for local price, brand, condition, and keyword rules.

{
"startUrls": [
{ "url": "https://www.vinted.com/catalog?search_text=patagonia&order=newest_first" }
],
"maxItems": 20,
"maxPages": 1,
"brands": ["Patagonia"],
"excludeKeywords": ["bundle"]
}

Output

Each dataset row is one Vinted listing. Prices remain in the market currency shown on the catalog card.

{
"itemId": "9805928344",
"title": "Patagonia XL Midweight Capilene Baselayer 3 Men’s Longsleeve Tee",
"listingUrl": "https://www.vinted.com/items/9805928344-patagonia-xl-midweight-capilene-baselayer-3-mens-longsleeve-tee?referrer=catalog",
"imageUrl": "https://images1.vinted.net/t/06_0053c_dHaCuXAqoqcwHJojgVTHWYtL/310x430/425e64d8.webp?s=38d2f6bf3b2c837277016c1a5598ae57ad6f75ad",
"price": 26,
"currency": "USD",
"buyerTotalPrice": 28,
"buyerTotalCurrency": "USD",
"brand": "Patagonia",
"size": "XL",
"condition": "Very good",
"sourceUrl": "https://www.vinted.com/catalog?search_text=patagonia&order=newest_first&page=1",
"page": 1,
"scrapedAt": "2026-08-28T13:20:00.000Z"
}

Integrations

Use the Apify API from Python or Node.js, webhooks, schedules, Make, n8n, Zapier, or Google Sheets to turn a Vinted listing feed into a recurring sourcing workflow.

FAQ

How does Vinted New Listings Scraper work?

It requests the same public Vinted catalog pages a visitor can open, scopes each rendered listing card by its item marker, and normalizes the visible identity, pricing, and catalog attributes. The actor adds order=newest_first and paginates within the limits you set.

Can I use Vinted New Listings Scraper as an API?

Yes. Start the actor through the Apify API and read the run's default dataset endpoint. The Output tab and API examples in the Apify console show the exact request shape for your account.

Can I use Vinted New Listings Scraper in Python or Node.js?

Yes. Use apify-client to start a run and read its dataset, for example: await apify.actor('schnellscrapers/vinted-new-listings').call(input).

What does this actor access?

The actor accesses public Vinted catalog and search pages only. It does not log into an account, request private closets, or fetch seller-profile details. No API key or proxy is required for the default path.

That depends on your jurisdiction, purpose, and how you use the data. This actor reads public catalog listing information; review the rules that apply to your project and obtain professional advice for commercial redistribution or other high-risk uses.

Can I get seller profiles, listing history, or sold prices?

Not in this focused feed. Seller identity, historical price changes, and sold status are not part of the catalog-card output. Use the listing URL for manual follow-up or a separate actor when you need detail enrichment.

How do I keep costs predictable?

Set a small maximum listing count and page budget, use the URL's own Vinted filters, and apply local price, brand, condition, include, and exclude filters. Records that fail a local filter are not written or billed.

Your feedback

If a Vinted catalog layout changes or you need a buyer-facing field from the public card, open an issue in the actor's Issues tab with a sample URL and the expected output. Feature requests for additional markets and filters are welcome.