Marktplaats Search Scraper
Pricing
from $2.00 / 1,000 results
Go to Apify Store
Marktplaats Search Scraper
Search Marktplaats.nl for any product with price & distance filters and get clean, structured JSON — listings, prices, images, locations, plus optional deal analysis that flags underpriced items.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Search Marktplaats.nl listings programmatically and get clean, structured JSON — with price & distance filters, multi-query fan-out, and optional deal analysis that flags underpriced items.
What it does
- 🔎 Search any term(s) —
iphone 13,festool ts55,racefiets… multiple queries are merged and deduplicated. - 💶 Price filters — set a min and/or max price in EUR.
- 📍 Location filters — search around a Dutch postcode within an adjustable radius.
- ↕️ Sorting — relevance, price (low→high / high→low), distance, or newest.
- 🔥 Deal analysis (optional) — computes a fair-value median across results and tags each listing as
fire(≤72% of median),cheap(≤90%) ornormal, plus a trap flag for likely defective/locked items. - 🛡️ Robust at scale — proxy rotation, user-agent rotation, retries with exponential backoff, and polite rate limiting.
Input
| Field | Type | Description |
|---|---|---|
queries | array of strings | Required. Search terms. |
minPrice | integer | Minimum price in EUR. |
maxPrice | integer | Maximum price in EUR. |
postcode | string | Dutch postcode to search around (e.g. 1012JS). Empty = country-wide. |
distanceKm | integer | Search radius in km (default 25). |
sort | enum | relevance, price_asc, price_desc, distance, newest. |
maxItems | integer | Max listings to return (default 100, max 1000). |
dealAnalysis | boolean | Add median-based deal tags (default false). |
proxyConfiguration | object | Proxy settings (Apify Proxy on by default). |
Example input
{"queries": ["festool ts55", "festool ts 55"],"minPrice": 100,"maxPrice": 400,"postcode": "5017JS","distanceKm": 50,"sort": "price_asc","maxItems": 200,"dealAnalysis": true}
Output
Each dataset item is one listing:
{"id": "m2390242669","title": "Festool TS55 invalzaag","description": "Nette staat, weinig gebruikt…","priceEur": 285.0,"priceType": "FIXED","priceTypeLabel": "fixed price","city": "Boxtel","country": "Nederland","distanceKm": 18.0,"latitude": 51.59,"longitude": 5.32,"img": "https://images.marktplaats.com/api/v1/…jpg","seller": "ToolDeals","reserved": false,"date": "18 apr 26","categoryId": 653,"url": "https://www.marktplaats.nl/v/…/m2390242669-festool-ts55","dealTag": "fire","priceRatio": 0.68,"medianEur": 420,"trapSuspect": false}