Marktplaats Scraper — Netherlands Listings, Prices & Bids avatar

Marktplaats Scraper — Netherlands Listings, Prices & Bids

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
Marktplaats Scraper — Netherlands Listings, Prices & Bids

Marktplaats Scraper — Netherlands Listings, Prices & Bids

Scrape Marktplaats.nl by search term, category or URL: title, price and price type, condition, delivery, brand, attributes, category, town, photos, posted date. Optional details add the full description, all photos, views, favourites and bids. Never collects sellers' names or contacts. No login.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

Yugenox Corp

Yugenox Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Marktplaats Scraper: Netherlands listings, prices and bids

Scrape Marktplaats.nl, the biggest classifieds site in the Netherlands, by search term, category or URL. Every listing comes with the title, price and price type (fixed, bidding from, bids accepted, free…), condition, delivery (pick-up or shipping), brand, all card attributes, category, town, photos, posted date and promotion flags. Turn on item details to add the full description, every photo, the spec table, the exact posting time, views, favourites, bids and whether the seller is private or a business. No login, no cookies, no Marktplaats account.

What you get

ListingItem ID, URL, title, description (search snippet or full text)
PricePrice in euros, price type (fixed price, bidding from, bids accepted, see description, free, exchange…)
ItemCondition, delivery, brand and every other attribute Marktplaats shows (frame height, storage, size, model…)
CategorySubcategory and top-level category, with their IDs and URL keys
LocationTown, country, approximate coordinates (rounded to about 1 km)
MediaPhoto URLs in large size
FlagsPromoted (Dagtopper / Topadvertentie), reserved, has video
Item details (optional)Full description, all photos, the spec table, exact posting time, views, favourites, bid count, highest and latest bid, buy-now and buyer-protection flags, private or business seller

Sellers stay anonymous. The scraper never collects a seller's name, user ID, profile link, website, phone number or e-mail. Phone numbers and e-mail addresses written inside titles and descriptions are removed, bidders are never collected, and coordinates are rounded so they never point at a home.

How to use it

  1. Enter one or more search terms, e.g. iphone 15, gazelle, lego technic, or pick a category to browse it.
  2. Optionally pick a category, condition (new, as good as new, used, refurbished, not working) and delivery (pick-up or shipping).
  3. Set Max listings and run. Turn on Include item details when you need views, bids, exact dates or full descriptions.

Max listings is the total for the run, shared fairly between your searches. You can also paste Marktplaats search, category or item URLs, including filtered ones such as a brand page (…/f/gazelle/3494/).

Input examples

Used and as-good-as-new Gazelle bikes that can be shipped:

{
"searchTerms": ["gazelle"],
"category": "fietsen-en-brommers",
"condition": ["used", "as-good-as-new"],
"delivery": "shipping",
"maxItems": 200
}

iPhone resale prices with views, favourites and bids (good for a daily schedule):

{
"searchTerms": ["iphone 15", "iphone 15 pro", "iphone 16"],
"condition": ["as-good-as-new", "used"],
"includeDetails": true,
"maxItems": 300
}

A subcategory page and two items, from pasted URLs:

{
"startUrls": [
{ "url": "https://www.marktplaats.nl/l/audio-tv-en-foto/fotocamera-s-digitaal/q/canon/" },
{ "url": "https://www.marktplaats.nl/v/fietsen-en-brommers/elektrische-fietsen/a1531772805-kinderfatbike-16-inch-brede-banden-op-op-nieuw" }
],
"maxItems": 100
}

Output example

{
"itemId": "m2448979438",
"url": "https://www.marktplaats.nl/v/fietsen-en-brommers/fietsen-dames-damesfietsen/m2448979438-gazelle-shimank-damesfiets-met-8-versnellingen",
"title": "Gazelle shimank damesfiets met 8 versnellingen",
"description": "Degelijke Gazelle shimano damesfiets te koop. De fiets is gebruikt en heeft wat roestplekken op het stuur, maar functioneert nog goed. Voorzien van versnellingen en een bagagedrager. Ideaal voor dagelijks gebruik of als stadsfiets.",
"price": 175,
"currency": "EUR",
"priceType": "MIN_BID",
"priceLabel": "bidding from",
"condition": "Gebruikt",
"delivery": "Ophalen",
"brand": "Gazelle",
"attributes": { "condition": "Gebruikt", "delivery": "Ophalen", "brakeType": "Velgrem", "properties": "Versnellingen", "brand": "Gazelle" },
"specs": { "Conditie": "Gebruikt", "Merk": "Gazelle", "Eigenschappen": "Versnellingen", "Framehoogte": "53 tot 56 cm", "Rem": "Velgrem" },
"categoryId": 447,
"category": "Fietsen | Dames | Damesfietsen",
"categorySlug": "fietsen-dames-damesfietsen",
"parentCategory": "Fietsen en Brommers",
"parentCategorySlug": "fietsen-en-brommers",
"city": "Amsterdam",
"country": "Nederland",
"countryCode": "NL",
"latitude": 52.37,
"longitude": 4.78,
"postedText": "Vandaag",
"postedDate": "2026-10-02",
"postedAt": "2026-10-01T22:12:06.000Z",
"imageUrl": "https://images.marktplaats.com/api/v1/hz-mp-pro-listing/images/10a26609-29fe-4f66-a9b1-ff5008973a30?rule=ecg_mp_eps$_85.jpg",
"images": ["https://images.marktplaats.com/api/v1/hz-mp-pro-listing/images/10a26609-29fe-4f66-a9b1-ff5008973a30?rule=ecg_mp_eps$_85.jpg", "…"],
"isPromoted": true,
"promotion": "DAGTOPPER",
"isReserved": false,
"hasVideo": false,
"sellerType": "private",
"viewCount": 7,
"favoritedCount": 0,
"bidCount": 0,
"highestBid": null,
"latestBid": null,
"latestBidAt": null,
"buyItNow": false,
"buyerProtection": false,
"detailsFetched": true,
"searchQuery": "gazelle",
"searchCategory": "fietsen-dames-damesfietsen",
"searchUrl": "https://www.marktplaats.nl/l/fietsen-en-brommers/fietsen-dames-damesfietsen/q/gazelle/f/gebruikt/32/",
"position": 1,
"scrapedAt": "2026-10-01T23:30:12.000Z"
}

Every row has the same 47 columns (see the Output tab); a value Marktplaats doesn't publish is null. specs, postedAt, viewCount, favoritedCount, the bid fields, buyItNow and buyerProtection are filled when Include item details is on. Condition, delivery and spec labels are in Dutch, as Marktplaats shows them.

Use cases

  • Resale price research: what used iPhones, bikes, cameras or furniture actually sell for, by condition.
  • Price monitoring: track asking prices and new listings in a category with a daily schedule.
  • Demand signals: views, favourites and bids per item show what is in demand.
  • Market analysis: supply by category, brand and town; share of business vs private listings.
  • Sourcing: find items to buy for resale or refurbishment.

FAQ

Do I need a Marktplaats account, cookies or a login? No. The scraper reads the same public pages any visitor sees. It never logs in and needs nothing from you except a search term, a category or a URL.

How many listings can I get? Marktplaats shows at most 5,010 listings (167 pages) per search. When you ask for more, the scraper splits the search into its subcategories, and those into conditions, so a broad search like fiets can return tens of thousands of listings. Set Max listings to 0 for as many as possible.

How fast is it? About 30 listings per page and roughly 2 seconds per page, so 1,000 listings take around a minute. Include item details opens each item page, which adds about 1 second per listing.

Can I sort by newest, filter by price or search around a postcode? Not yet. Marktplaats applies sorting, price ranges, postcodes and "offered since" in your browser only (they are the part of a URL after #), so the scraper can't use them. Search terms, categories, subcategories, condition, delivery and attribute filters in pasted URLs (such as brand) all work.

Why is postedDate today for an older listing? Promoted listings (Dagtoppers) show the date of their latest promotion on the search page. Turn on Include item details to get the original posting time in postedAt.

What about sellers? Many Marktplaats sellers are private individuals, so the scraper collects item data only. It never collects a seller's name, user ID, profile link, website, phone or e-mail, never opens seller pages, removes phone numbers and e-mails from titles and descriptions, and rounds coordinates to about 1 km. sellerType only says whether the seller is private or a business. Personal ads (Contacten en Berichten) are not scraped. Turn off Include descriptions to leave seller-written text out entirely.

Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If Marktplaats refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.

What does a run cost? You pay per listing saved, per listing whose item page was read, and a small fee per run. See the Pricing tab.

Is it legal to scrape Marktplaats? This Actor only collects publicly available data: listings that anyone can see on Marktplaats without an account, such as titles, prices, conditions, towns and photos. Collecting publicly available data is generally legal, but you're responsible for how you use it. Listings are often published by private individuals; the scraper leaves out their name and contact details and removes phone numbers and e-mails from their texts. You must follow privacy laws such as the GDPR (AVG) and Marktplaats' terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?

Does it access any private data? No. Everything comes from pages Marktplaats shows to any visitor without logging in. It never uses a login, never contacts sellers, and follows Marktplaats' robots.txt (which is why it reads the public search pages rather than Marktplaats' internal search API).

This Actor is not affiliated with, endorsed by or sponsored by Marktplaats or Adevinta. Marktplaats is a trademark of its owner.