Marktplaats Cars Scraper: Tweedehands auto's
Pricing
from $0.65 / 1,000 car listings
Marktplaats Cars Scraper: Tweedehands auto's
Extract used-car listings (tweedehands auto's) from Marktplaats.nl with price, year, mileage, fuel type, and transmission filtered server-side. JSON or CSV rows ready for Sheets, Make, and Zapier. Skip broken scrapers and stale price data. From $0.00087 per listing.
Pricing
from $0.65 / 1,000 car listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
🚗 Marktplaats Cars Scraper: Tweedehands auto's
| The Netherlands is one stop in a ten-market European used-car dataset. Marktplaats.nl covers Dutch classifieds with over 41 million monthly visits; the actors below extend the same row shape across Nordic, DACH, Iberian, and UK markets. | |||
| EUROPEAN USED-CAR CLASSIFIEDS COVERAGE Cross-border sourcing and pricing data spanning Benelux, Nordic, DACH, Iberian, and UK classifieds, plus a pan-EU dealer platform. Ten separate markets, not one. | |||
|
➤ You are here |
Polish classifieds |
Portuguese classifieds |
Austrian classifieds |
|
Turn any Marktplaats.nl auto search into a clean spreadsheet Price, year, mileage, make, model, fuel type, transmission, location, and a direct link for every car listing on the Netherlands' biggest classifieds site. |
|
🚗 Full vehicle detail Make, model, year, mileage, fuel type, and transmission in one row |
💶 Real asking prices Euro prices exactly as listed, skipped only when the seller hides them |
🔗 Direct listing links Jump straight to the original ad to verify or make an offer |
⚙️ Scope you control Set how many listings and search pages a run pulls |
🔍 What does Marktplaats Cars Scraper do?
This Actor reads car search pages on Marktplaats.nl, the Netherlands' largest classifieds marketplace with over 41 million monthly visits, and returns one structured row per car listing.
Give it a search URL, whether the general auto's category or one filtered by brand, price, or city, and it collects the listing title, price, year, mileage, make, model, fuel type, transmission, seller location, a photo, a short description, and a direct link to the original ad. It follows the site's own "next page" link to pull more results across multiple search pages, up to the limits you set. Runs on the Apify platform with scheduling, integrations (Make, Zapier, Google Sheets), and run monitoring built in.
💡 Why use Marktplaats Cars Scraper?
- I'm a car dealer or reseller and want to see what similar cars are actually priced at on Marktplaats before I set my own price.
- I'm a market analyst tracking used-car pricing trends in the Netherlands by make, model, or region over time.
- I'm building a price-comparison or aggregator tool and need a live feed of Marktplaats listings alongside other marketplaces.
- I'm a developer who needs structured Marktplaats data without writing and maintaining a scraper myself.
🚀 How to use Marktplaats Cars Scraper
|
STEP 1 Add a search URL Paste a Marktplaats.nl auto's search page, filtered however you like. |
STEP 2 Run the Actor It reads the public listing pages directly, no sign-in needed. |
STEP 3 Export your results Download one row per listing, ready for a spreadsheet or your own system. |
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
make | string | No | Car brand, e.g. audi, bmw, mercedes-benz. Applied server-side on Marktplaats' own brand pages, so it's fast and narrows the crawl itself. |
model | string | No | Model or free-text keyword, e.g. a4, model s, golf. Searched within the chosen make (or across all makes if make is blank). Also applied server-side. |
fuelType | array of strings | No | One or more fuel types: benzine, diesel, elektrisch, hybride-elektrisch-benzine, hybride-elektrisch-diesel, half-hybride, volledig-hybride, plug-in-hybride, lpg, cng-aardgas, waterstof, overige-brandstoffen. Applied server-side. |
transmission | array of strings | No | One or more of handgeschakeld (manual) or automaat (automatic). Applied server-side. |
priceFrom / priceTo | integer | No | Minimum/maximum asking price in euros. |
yearFrom / yearTo | integer | No | Minimum/maximum construction year. |
mileageFrom / mileageTo | integer | No | Minimum/maximum odometer reading in kilometers. |
location | string | No | Only keep listings whose seller city contains this text, e.g. Amsterdam. Case-insensitive substring match, not a GPS radius search. |
startUrls | array of URLs | No | Advanced override: paste your own Marktplaats.nl auto's search or listing URL(s), built however you like on the site itself. When set, this replaces make/model/fuelType/transmission above (the price/year/mileage/location filters still apply on top of it). |
maxItems | integer | No | Maximum number of unique car listings to return. Defaults to 25. |
maxPages | integer | No | Maximum number of search pages to visit. Defaults to 5. |
proxyConfiguration | object | No | Optional proxy settings. Marktplaats works with a direct connection by default. |
priceFrom/priceTo, yearFrom/yearTo, mileageFrom/mileageTo, and location are applied after each listing is fetched, since Marktplaats.nl only accepts those filters through a part of the URL that requires a browser to process, not a plain link. make, model, fuelType, and transmission narrow the search itself, so pairing them with the other filters keeps a run fast; using only price/year/mileage/location without any of the four server-side filters means the Actor pages through the full, unfiltered category to find matches.
📦 Output
Download the results as a spreadsheet, a table, or structured data ready for your own systems. Each row is one car listing:
{"listing_url": "https://www.marktplaats.nl/v/auto-s/tesla/m2419735305-tesla-model-s-60-base","listing_id": "m2419735305","title": "Tesla Model S 60 Base","price": 12880,"currency": "EUR","year": 2014,"mileage_km": 172343,"make": "Tesla","model": "Model S","fuel_type": "Elektrisch","transmission": "Automaat","location": "Hendrik-Ido-Ambacht","image_url": "https://images.marktplaats.com/api/v1/hz-mp-pro-listing/images/3dd49db7-fdef-4dd2-8637-9a640b60e67a?rule=ecg_mp_eps$_83.jpg","description": "Tesla model s 60 base kenteken: 3-tll-90 merk: tesla model: model s...","source_url": "https://www.marktplaats.nl/l/auto-s/","scraped_at": "2026-08-20T04:11:58.368Z"}
📊 Output data fields
| Field | Type | Description |
|---|---|---|
listing_url | string | Direct link to the original Marktplaats listing. |
listing_id | string | The listing's identifier, taken from the page. |
source_url | string | The search or listing page this row was collected from. |
title | string | The listing's headline, usually make, model, and trim. |
price | number | Asking price in euros, when the seller lists a fixed price. |
currency | string | Currency of the price, always EUR when a price is present. |
year | number | Construction or model year. |
mileage_km | number | Odometer reading in kilometers. |
make | string | Vehicle brand. |
model | string | Vehicle model. |
fuel_type | string | Fuel type (Benzine, Diesel, Elektrisch, Hybride, and so on). |
transmission | string | Gearbox type, as shown on the listing. |
location | string | Seller's city, as shown on the listing. |
image_url | string | Link to the listing's primary photo. |
description | string | Short listing description, when available. |
scraped_at | string | Timestamp when this row was collected. |
A field that's missing from the source listing is left out of the row entirely rather than filled with a placeholder. That includes price: sellers who write "bied" (make an offer) or "zie omschrijving" (see description) instead of a fixed price don't get a fabricated number.
💰 Pricing
This Actor uses pay-per-event pricing: you pay per car listing returned, and nothing for an empty run. There is no subscription and no minimum spend. Use maxItems and maxPages to control how large a run gets.
| Plan | Price per listing | Price per 1,000 listings |
|---|---|---|
| Free | $0.00087 | $0.87 |
| Bronze (Starter) | $0.00078 | $0.78 |
| Silver (Scale) | $0.00071 | $0.71 |
| Gold (Business) | $0.00065 | $0.65 |
Priced below the cheapest dedicated Marktplaats cars scraper on the Store.
⭐ Enjoying Marktplaats Cars Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Found the right price before your competitor did? A 5-star rating takes 10 seconds and helps other dealers, analysts, and developers tracking the Dutch used-car market find this Actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
✨ Tips
- Set
make,model,fuelType, and/ortransmissionfor a fast, focused run: those narrow the search on Marktplaats itself before any listing is fetched. - Add
priceFrom/priceTo,yearFrom/yearTo, ormileageFrom/mileageToon top for a tighter shortlist; just know they're matched per listing after fetching, so they work best paired with at least one server-side filter. - Lower
maxPagesfor a quick sample of the newest listings, or raise it to cover more of a search's results. priceanddescriptionaren't always shown by the seller; a missing value there is expected, not an error.- Re-run the same filters (or the same
startUrls) on a schedule to track how prices for a specific make or model move over time.
❓ FAQ, disclaimers, and support
How do I scrape Marktplaats.nl car listings? Set make, model, fuelType, and/or transmission and run the Actor, or paste your own Marktplaats.nl search URL into startUrls if you'd rather build the search on the site itself. Either way it returns one structured row per listing, with price, year, mileage, and vehicle detail.
Can I filter by brand, price, or location? Yes. make, model, fuelType, and transmission narrow the search on Marktplaats' own pages. priceFrom/priceTo, yearFrom/yearTo, mileageFrom/mileageTo, and location are matched against each listing after it's fetched. You can also paste your own filtered search URL into startUrls; the price/year/mileage/location filters still apply on top of it.
Why is a field like price or description sometimes missing? Not every Marktplaats listing discloses every field. When a value isn't shown on the source page, the Actor leaves it out of the row rather than guessing or filling in a placeholder.
Does the Actor tell me if a seller is a private person or a dealer? No. Marktplaats doesn't expose this consistently in its listing data, so this Actor doesn't guess. Seller name and location are included so you can judge for yourself.
How fresh is the data? Every run reads the current search pages directly from Marktplaats.nl at run time. There is no cached or stale data.
Is scraping Marktplaats data legal? This Actor collects publicly available listing data. You are responsible for complying with Marktplaats' Terms of Service and applicable laws in your use of the data.
Found a bug or need a field added? Open an issue on the Actor's Issues tab. Custom solutions are available on request.
🔗 Other actors
- OtoMoto Cars Scraper: Samochody używane ↗ - extracts used-car listings and pricing from Poland's largest used-car marketplace.
- YallaMotor Cars Scraper: Private Beta ↗ - collects used-car listings and pricing across MENA marketplaces.
- Dubicars Scraper ↗ - extracts UAE used-car listings, prices, and dealer detail.
- CarDekho Used Cars Scraper: Indian Car Listings, Prices & Dealer Data ↗ - used-car listings, prices, and dealer data from India's CarDekho.
- Avito Auto Scraper: Парсер Авито Авто ↗ - vehicle listings, pricing, and dealer detail from Russia's largest classifieds site.