Marktplaats.nl Scraper avatar

Marktplaats.nl Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Marktplaats.nl Scraper

Marktplaats.nl Scraper

Scrape Marktplaats.nl listings. Use filters (keyword, category, price, postcode) or paste a search URL — the URL wins when set. Returns title, price, location, seller, and photos.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

🛒 Marktplaats.nl Scraper

Want to find deals on Marktplaats or analyse the Dutch second-hand market? This scraper makes it super easy!

Use structured filters (keyword, category, price, postcode) — structured filters work better for AI agents — or paste an input_url straight from your browser once you've already filtered on Marktplaats. When input_url is set it overrides the filters below. Either way, you get listing data with prices, location, seller, and photos as CSV or JSON.

💡 Perfect for...

  • Buyers: Monitor prices for bikes, phones, furniture, cars, and more.
  • Sellers & Resellers: Track comparable listings and competitor pricing.
  • Market Research: Analyse supply and pricing across Dutch categories.
  • Data Analysts: Export clean structured data for dashboards and models.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with real-time Marktplaats listings.
  • 📚 RAG Systems: Feed listing titles, prices, and descriptions into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste a Marktplaats results URL (input_url) if you already filtered in the browser — hash filters like #PriceCentsFrom:… are supported — or use structured filters (better for AI agents). input_url always wins when set; leave it empty when you want filters to apply.
  • 🎯 Website-Matched Search: Uses Marktplaats’ own /lrp/api/search endpoint (same data as the site).
  • 📍 Distance Search: Optional Dutch postcode + radius in km.
  • 🗂️ Categories: All major L1 categories, plus optional L2 slug (e.g. bmw under Auto's).
  • 🇳🇱 Built for the Netherlands: Nationwide Marktplaats inventory.

📦 What's inside the data?

For every listing you will get:

  • Core: id, url, title, description, date, category_id
  • Pricing: price (EUR), price_cents, price_type, price_currency
  • Location: city, country, latitude, longitude
  • Seller: seller_id, seller_name, seller_verified
  • Media / meta: image_url, image_urls, attributes, priority_product, traits

🛠️ Sort options

  • optimized – Relevance (default)
  • date_desc / date_asc – Newest / oldest
  • price_asc / price_desc – Price low→high / high→low
  • year_desc / year_asc – Construction year (cars & similar)
  • mileage_asc / mileage_desc – Mileage (cars & similar)

🚀 Quick start

Option A — Input URL

  1. Open Marktplaats, apply filters, copy the results URL (hash filters are OK).
  2. Paste it into input_url and leave other filters empty / ignored.
  3. Set max_listings and click Start.

Option B — Structured filters (better for AI agents)

  1. Leave input_url empty.
  2. Set query and/or category (+ optional subcategory, price, postcode).
  3. Set max_listings (up to 2000) and click Start.

Export CSV, Excel, or JSON when done.


Tech details for developers 🧑‍💻

Input Example (filters):

{
"query": "fiets",
"category": "fietsen-en-brommers",
"price_min": 50,
"price_max": 500,
"sort_by": "price_asc",
"max_listings": 100
}

Input Example (URL override):

{
"input_url": "https://www.marktplaats.nl/l/auto-s/bmw/#PriceCentsFrom:1000000|PriceCentsTo:2500000|sortBy:PRICE|sortOrder:INCREASING",
"max_listings": 50
}

Output Example:

{
"id": "m2422760822",
"url": "https://www.marktplaats.nl/v/auto-s/bmw/m2422760822-bmw-1-serie-...",
"title": "BMW 1-serie 118i High Executive",
"price": 17890.0,
"price_cents": 1789000,
"price_type": "FIXED",
"price_currency": "EUR",
"city": "Amsterdam",
"seller_name": "Autobedrijf Example",
"image_url": "https://images.marktplaats.com/..."
}