Marktplaats & 2dehands Scraper — Listings, Prices, No Phones
Pricing
$1.00 / 1,000 listings
Marktplaats & 2dehands Scraper — Listings, Prices, No Phones
Listings from Marktplaats (NL), 2dehands and 2ememain (BE): price, place, condition, category, car data, date. Search links or keywords. Private sellers stay anonymous. Unofficial Marktplaats API.
Pricing
$1.00 / 1,000 listings
Rating
0.0
(0)
Developer
yestrue
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 hours ago
Last modified
Categories
Share
Get listings from marktplaats.nl, the biggest classifieds site of the Netherlands, and its Belgian sister sites 2dehands.be (Dutch) and 2ememain.be (French) — one platform, one actor. Title, price and price type (fixed, bidding, free), condition, delivery, category, place and country, distance from your postcode, the date shown, the picture, and for cars make and model, year, mileage, fuel, gearbox and body — plus every filter value the seller filled in. Paste your search links from any of the three sites, or type keywords and pick the site.
Why this one
- 🔗 Your search, as you set it up. Set up a search on the site — category, words, price, postcode and distance, sorting, any filter — and paste the link, including everything after "#". One run can mix Dutch and Belgian searches. Or type keywords and use the simple form: site, postcode and distance, price, condition, posted since.
- ⚡ Fast and deep. A live test run read four searches on all three sites — VW cars from €5,000 to €15,000, "playstation 5" within 25 km of Gent, bikes on 2ememain posted since yesterday and "lego" from €20 to €300 — 4,776 listings in 87 seconds. Sorted newest first, one search goes as deep as the sites allow: 5,000 listings for "fiets" in under three minutes.
- 🎯 Filters obeyed. In that run all 1,500 VW cars were priced €5,000–€15,000, all 1,288 PlayStation listings were within 25 km, and all "lego" listings were €20–€300. No listing came twice.
- 🔒 Private sellers stay anonymous. Three out of four listings in the test run were from private sellers: they come with their town and country only — no name, no seller id, no map point. Businesses (dealers, shops) are named by their company. Phone numbers and e-mail addresses in titles and descriptions are replaced with
[phone removed]/[e-mail removed], and there is no option to fetch contact details. - 💸 You pay only for listings delivered. A link that is not a search of the three sites, a category that does not exist, or words with no listings come back as a free record with the reason.
What you get
For every listing:
| Field | What it is |
|---|---|
title, description, url, listingId, site | the ad, the start of its text as the search shows it (about 250 characters), and which site it is on |
price, priceType, currency | the price in EUR, and its type: FIXED, MIN_BID (bidding from), FAST_BID (make an offer), SEE_DESCRIPTION or FREE |
condition, delivery | e.g. "Gebruikt" / "Zo goed als nieuw", "Ophalen of Verzenden" |
category, subcategory, categoryId | where the ad is listed |
attributes | every filter value of the ad: brand, colour, size, energy label, car options… |
city, country, distanceKm | where it is, and how far from the postcode of your search |
latitude, longitude | for businesses only |
sellerType, seller, sellerId, sellerVerified | private or business; the name and id for businesses only |
listedOn | the date the site shows on the ad (YYYY-MM-DD) |
isTopAd, isAdmarkt, isUrgent, isReserved, hasVideo | paid placement (top ad, Admarkt ad) and flags |
image, images | the main picture, and the pictures the search shows (one, or three for some paid ads) |
input, position, scrapedAt, status, error | which search it came from, and why a search gave nothing |
Cars also: makeModel, model, year, mileageKm, fuel, transmission, body.
Examples
Real records from a live run, 25 September 2026 — a private seller on 2dehands, from a search around Gent:
{"listingId": "m2444678121","url": "https://www.2dehands.be/v/games-en-spelcomputers/spelcomputers-sony-consoles-accessoires/m2444678121-complete-logitech-g29-racing-playseat","site": "2dehands.be","title": "Complete logitech g29 racing playseat","description": "Ik verkoop mijn complete logitech g29 racing playseat. Inclusief: playseat racing stoel logitech g29 racing stuur voor playstation logitech …","category": "games-en-spelcomputers","subcategory": "spelcomputers-sony-consoles-accessoires","price": 300,"priceType": "MIN_BID","condition": "Zo goed als nieuw","delivery": "Ophalen","city": "Deinze","country": "BE","distanceKm": 18,"latitude": null,"longitude": null,"sellerType": "private","seller": null,"sellerId": null,"listedOn": "2026-09-23","isTopAd": false,"image": "https://images.2dehands.com/api/v1/hz-twh-pro-listing/images/a9261117-1a29-45cf-b345-19f7dc217e27?rule=ecg_mp_eps$_83.jpg","status": "OK"}
— and a used car from a dealer on Marktplaats:
{"listingId": "m2437669125","url": "https://www.marktplaats.nl/v/auto-s/volkswagen/m2437669125-volkswagen-polo-1-2-tsi-dsg-highline-clima-stoelverwarming-n","site": "marktplaats.nl","title": "Volkswagen Polo 1.2 TSI DSG Highline Clima Stoelverwarming N","description": "Algemene informatie aantal deuren: 5 kleur: zwart metallic technische informatie vermogen: 66 kw (90 pk) transmissie: 7 versnellingen, autom…","price": 10450,"priceType": "FIXED","makeModel": "Volkswagen Polo","model": "Polo","year": 2016,"mileageKm": 145394,"fuel": "Benzine","transmission": "Automaat","body": "Hatchback","attributes": {"options": ["Cruise Control", "Climate control", "Parkeersensor", "Automatische klimaatregeling", "…"]},"city": "Almere","country": "NL","latitude": 52.351801377693,"longitude": 5.2248851095566,"sellerType": "business","seller": "De Steiger Auto's","sellerId": "3389166","listedOn": "2026-09-25","isTopAd": true,"status": "OK"}
How to use it
- Paste Search links from marktplaats.nl, 2dehands.be or 2ememain.be, one per line — or type Keywords, pick the Site and, if you like, a postcode and distance, a price range, the condition and how recent.
- Set Max listings per search. Untick Include private sellers to keep businesses only.
- Press Start, and download the results from the Output tab as JSON, CSV or Excel.
To follow new listings or prices, sort your search by date on the site (keywords are sorted newest first already), save the input as a task and schedule it daily.
You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.
Feed mode: only new listings + alerts
Run the same search every day and get only what is new. Tick Only new listings (feed mode) and the Actor remembers every item it has delivered for this exact search.
- How it works: the seen items are kept in a named key-value store in your own account,
feed-marktplaats-2dehands-listings-<hash>. The hash comes from your search inputs (everything except the feed, alert, proxy and parallelism settings), so each distinct search has its own memory and changing a filter starts a fresh one. - First run returns everything. Later runs with the same inputs return only items not seen before, each with a
firstSeenAttimestamp. Items already seen are neither saved to the dataset nor charged. - Memory: an item is remembered for 60 days after you last saw it (up to 50,000 per search); after that it counts as new again.
- Alerts: set Alert webhook URL and, when a run finds new items, the Actor sends one POST (10 second timeout, a failure never fails the run). It works with Slack and Discord incoming webhooks, because the body has a
textfield, and with any HTTPS endpoint:
{"text": "marktplaats-2dehands-listings: 3 new items — https://console.apify.com/storage/datasets/<datasetId>","actor": "marktplaats-2dehands-listings","newCount": 3,"sampleItems": [ { "url": "https://…", "firstSeenAt": "2026-10-13T08:00:00.000Z" } ],"datasetUrl": "https://console.apify.com/storage/datasets/<datasetId>","runId": "<runId>"}
Schedule the Actor (Apify Console > Schedules) to run daily with feed mode on, and the webhook turns it into a new-listings alert.
Pricing
You are charged per listing delivered — see the price on this page. Links that are not searches of the three sites, categories that do not exist and searches without results are free.
FAQ
How many listings per search? Up to 5,000 — the sites let no search go further, whatever the total ("fiets" finds over 200,000). Sort by date (newest first) to reach all 5,000: in the site's own "best match" order the same listings come back on later pages, and a live test reached 3,715 different ones. For more, split a search by category, price or region.
Why no name or map point for some listings? Those are private sellers: their name is a person's name and their map point is near their home. Their town and country are included. The search results do not say "private" or "business" in so many words, so a seller counts as a business when the ad shows it: a paid Admarkt ad, a verified seller, a website link or company logo, or dealer features. A small trader without any of these comes out as private, without a name.
Is the full description included? No — the start of it, as the search results show it (about 250 characters). Open the url for the whole ad.
Why are there Dutch listings in a Belgian search? The sites share their listings, and a search on 2dehands or 2ememain can include ads from the Netherlands (and the other way round) — the country field tells them apart.
Is this affiliated with Marktplaats, 2dehands or 2ememain? No. This is an independent tool that reads public listings from the three sites.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.
Related Actors
- Immoweb Scraper — Belgium Real Estate, Property Listings — Belgian property for sale or rent from Immoweb, with EPC
- Kleinanzeigen Scraper — Germany Ads, Cars & Flats, No Phones — German Kleinanzeigen ads: marketplace, cars, flats and houses
- Blocket Scraper — Sweden Marketplace, Cars & Boats, No Phones — Swedish marketplace, cars, boats and machines from Blocket
- Vinted Scraper — Listings from 27 Countries, No Usernames — Vinted listings from 27 country sites by keyword or link
- Gumtree Scraper — UK Classifieds, Cars & Property, No Phones — UK Gumtree classifieds: items, cars, vans and property