Marktplaats.nl Scraper avatar

Marktplaats.nl Scraper

Pricing

from $0.96 / 1,000 results

Go to Apify Store
Marktplaats.nl Scraper

Marktplaats.nl Scraper

Scrape Marktplaats.nl listings into clean rows: title, price in EUR, condition, seller, location, images. Search, detail and monitor modes (new, changed, removed). For Dutch dealers, resellers and lead generation.

Pricing

from $0.96 / 1,000 results

Rating

0.0

(0)

Developer

Redomic

Redomic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 minutes ago

Last modified

Features

Limited permissions

Share

Marktplaats Scraper: Dutch Listings, Prices and Price Drops

Export listings from Marktplaats.nl, the biggest marketplace in the Netherlands, to a spreadsheet or an API. Search any keyword or category (cars, bikes, phones, furniture) and each row gives you the title, price in EUR, price type, condition, seller, location, photos and posting date. Cars also come with year, mileage, fuel and gearbox. Run it on a schedule and you get only the new listings, price changes and removed ads since the last run.

Who uses it

  • Resellers and car traders who want new listings in their niche the moment they go up.
  • Shops and brands checking what their products sell for second-hand in the Netherlands.
  • Analysts tracking prices and supply across a category over time.

What you get

The default input (the Auto's category, ads from the last 7 days) on 15 November 2026:

ListingPrice (EUR)Price typeYearMileage (km)FuelGearbox
Audi RS6 4.0 445KW Quattro Avant 2014 Zwart36,999bids from2014205,565BenzineAutomaat
Porsche Taycan Cross Turismo 490pk 2021 Grijs47,950bids from2021ElektrischAutomaat
Volkswagen Golf 2.0 TSI 245pk 7-DSG 2022 Blauw28,500bids from202275,000BenzineAutomaat
Volkswagen Caddy Cargo 2.0 TDI 122pk 202430,750fixed202435,459DieselAutomaat
Peugeot 307 2.0 16V CC 2005 Blauw2,300fixed2005BenzineHandgeschakeld

Each row also has the listing URL and ID, the photos, the seller's name and type (private or business) when Marktplaats shows them, and the category. Auction listings can include bid competition and current or minimum bid amounts when Marktplaats reports them. Values come in Dutch, as Marktplaats shows them. With scrapeDetails on you also get the description, body type, doors, seats, engine size and power, and the VIN when the seller lists one.

Three modes

ModeWhat you getGood for
search (default)Listings that match your keywords, category and filtersPrice surveys, exports
detailFull pages for specific listings or IDsChecking a shortlist
monitorOnly listings that are new, changed price, reappeared or disappeared since the last runDeal alerts, tracking a seller

Price

$1.20 per 1,000 listings. There's no start fee. In monitor mode you pay only for new and changed listings, so a quiet hour costs nothing. 100 listings cost $0.12.

How to run it

Search a keyword, newest first, within 25 km of Utrecht:

{
"query": "racefiets",
"postcode": "3511AA",
"distanceKm": 25,
"sort": "date_desc",
"maxItems": 200
}

Browse a whole category with filters:

{
"category": "Auto's",
"make": "Volkswagen",
"constructionYearMin": 2018,
"mileageMax": 150000,
"priceMax": 20000,
"maxItems": 500
}

You can also paste any search or category URL from marktplaats.nl into queries and keep the filters you set on the site.

For alerts, save a search as a task with "mode": "monitor" and schedule it hourly or daily. The first run records what's listed now. After that you get only new listings, changed prices (with the old price and the difference), reappeared listings (with when they disappeared and for how long) and removed ads. To follow one seller, put their profile URL or ID in sellerIds.

Input

FieldDefaultWhat it does
modesearchsearch, detail or monitor.
queriesthe Auto's categoryKeywords, or search, category and listing URLs.
categorynoneA Dutch top-level category, for example Auto's, Fietsen or Telefoons.
sellerIdsnoneSeller IDs or profile URLs: returns all their active listings.
listingUrls, listingIdsnoneSpecific listings for detail mode.
priceMin, priceMaxnonePrice range in EUR.
conditionanyNieuw or Gebruikt.
advertiserTypeanyParticulier (private) or Zakelijk (business).
deliveryanyOphalen (pickup) or Verzenden (shipping).
city, postcode, distanceKmanywhereSearch near a place.
make, model, fuel, transmissionanyCar filters, for example Diesel or Automaat.
constructionYearMin, constructionYearMax, mileageMaxnoneCar year and mileage limits.
postedWithinDays7Only ads posted in the last N days.
searchInTitleAndDescriptionfalseMatch your keyword in the description too.
hasImagesfalseSkip ads without photos.
sortrelevancerelevance, price_asc, price_desc, date_desc or date_asc.
scrapeDetailsfalseOpen each listing for the full details. Slower.
maxItems100The most listings to return.

Output fields

Every row: id, url, title, priceAmount, priceCurrency, priceType, bidCount, bidderCount, highestBidAmount, highestBidCents, minimumBidAmount, condition, categoryName, locationCity, sellerName (businesses only, never a private seller's name), sellerId, advertiserType, delivery, imageUrls, postedAt, daysOnMarket, firstSeenAt, scrapedAt (bid fields appear only when present).

Cars add: make, model, constructionYear, mileage, fuel, transmission.

With details: description, bodyType, doors, seats, engineDisplacementCc, enginePower, itemCondition, vin.

Monitor mode: changeType, previousPriceAmount, priceDelta, removedAt, daysRemoved (for reappeared listings).

FAQ

What does the price type mean? fixed is a set price. min_bid means bidding starts at that price ("bieden vanaf") and rows include minimumBidAmount. bidding means the seller takes offers with no fixed price shown; when Marktplaats reports auction activity, rows also include bidCount, bidderCount and/or highestBidAmount.

Do I get seller phone numbers? No. You get the seller's public name and ID only.

Is there a limit on results? Marktplaats shows about 5,000 results for one search. For more, split the search by category, price range or region.

Something looks wrong in my results. Open an issue on the Issues tab with your input and we'll look at it.

In het Nederlands

Exporteer advertenties van Marktplaats.nl naar een spreadsheet: titel, prijs, prijstype, staat, verkoper, locatie, foto's en plaatsingsdatum. Voor auto's ook bouwjaar, kilometerstand, brandstof en transmissie. In de modus monitor krijg je alleen nieuwe advertenties, prijswijzigingen en verwijderde advertenties sinds de vorige run.

Use it from AI agents (MCP) and Python

AI agents. Add this Actor as a tool in Claude, Cursor, VS Code or any MCP client through the Apify MCP server. The agent reads the input schema, so a plain request is enough.

{
"mcpServers": {
"marktplaats-nl": {
"url": "https://mcp.apify.com?tools=redomic/marktplaats-nl",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
}

Python. pip install apify-client, then:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("redomic/marktplaats-nl").call(run_input={"query": "fiets"})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

More from us