Marktplaats Netherlands Listings Scraper
Pricing
from $7.69 / 1,000 results
Marktplaats Netherlands Listings Scraper
Scrapes Marktplaats classified listings by keyword and returns each one as a flat row with title, price, location, seller, and description. Export to CSV, JSON, Excel, or XML.
Pricing
from $7.69 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Marktplaats Netherlands Listings Scraper
Scrape Marktplaats listings by keyword, up to a million per run. Every listing returns its title, price, location, seller info, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.
Marktplaats is the Netherlands' largest classifieds marketplace, but manually copying listings is slow and the site has no public API. This Actor searches Marktplaats by any keyword, sorts the results your way, and returns each listing as a clean, flat row. It handles pagination automatically so you get every match, not the first page.
| Who uses it | What they scrape Marktplaats for |
|---|---|
| Second-hand resellers | Monitor asking prices for specific items to price their own inventory competitively. |
| Market researchers | Track supply, demand, and pricing trends across Dutch consumer goods categories. |
| Data journalists | Analyze regional listing volumes and price differences for stories on the Dutch economy. |
| E-commerce managers | Watch competitor listings and spot gaps in the market for new product lines. |
What it does
This Actor collects Marktplaats classified listings for a given keyword and returns each one as a flat row with title, price, location, seller, and description.
- ๐ Keyword search: enter any Dutch search term, like 'fiets', 'iphone', or 'bank', and get matching listings.
- ๐ Flexible sorting: order results by best match, relevance, price, or newest first, ascending or descending.
- ๐ฆ Bulk collection: set a maximum from 1 to 1,000,000 listings per run and let the Actor paginate through all results.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Marktplaats data
๐ Monitor second-hand prices.
A reseller runs the Actor daily for 'gaming laptop' to track average asking prices and decide when to list their own stock.
๐ Map regional supply.
A logistics startup scrapes 'gratis meubels' across the Netherlands to identify neighborhoods with the most free furniture for a collection service.
๐ Find undervalued items.
A vintage dealer searches 'design lamp' sorted by newest first to spot newly listed bargains before other buyers.
๐ Feed a market dashboard.
A data analyst pulls weekly counts and median prices for 'auto' to update a live dashboard on the Dutch used-car market.
Why choose this scraper
| What you get | |
|---|---|
| No API key needed | Reads the public Marktplaats search pages directly, no registration or approval. |
| Fixed flat schema | Every listing comes out with the same columns, ready for analysis or a database. |
| Handles pagination | You set the total you want and the Actor fetches page after page until it hits that number. |
| Dutch marketplace focus | Built specifically for Marktplaats.nl, so it understands the site's layout and listing structure. |
How it compares
This Actor focuses on a simple keyword-driven search with flexible sorting and a high volume cap, while other Marktplaats scrapers offer category browsing or different pricing models.
| Feature | ParseForge | Marktplaats.nl Scraper | Marktplaats.nl Scraper ๐ค $1/1K Netherlands Data API |
|---|---|---|---|
| Keyword search | Yes | Yes | Yes |
| Category browsing | Not listed | Yes | Not listed |
| Sort by price or date | Yes | Not listed | Not listed |
| Up to 1,000,000 listings per run | Yes | Not listed | Not listed |
| Full listing description | Yes | Yes | Yes |
| Seller type (private/business) | Yes | Yes | Yes |
Configure the run
Drive the Actor with a single keyword query and choose how to sort the results. The max listings cap stops the run once you have enough data. The Input tab lists every parameter.
A first run with the defaults:
{"query": "fiets","maxItems": 10}
A larger pull:
{"query": "fiets","maxItems": 200}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Marktplaats Netherlands Listings Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Marktplaats through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/marktplaats-netherlands-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your keyword spelling and try a broader term. Very specific or rare queries may return zero listings. Also confirm that the sort order and max items are set correctly.
The run stopped before reaching my max items limit.
Marktplaats likely ran out of matching listings. The Actor stops when there are no more pages of results, even if your max items number is higher.
Some listings are missing the description or price.
Not every seller fills in all fields. If a listing has no price or description, that field will be empty in your dataset. This is normal for Marktplaats.
The Actor is running slowly.
Large max items values mean many pages to fetch. The Actor respects polite delays between requests. Reduce the max items or run during off-peak hours in the Netherlands for faster collection.
I get an error about the input schema.
Make sure you provided a non-empty keyword string and a max items number between 1 and 1,000,000. The sort fields must be one of the allowed values from the dropdown.
FAQ
| Question | Answer |
|---|---|
| Can I scrape listings from a specific category? | The Actor searches by keyword across all categories. To narrow results, use specific Dutch terms that appear mainly in your target category, like 'herenfiets' instead of 'fiets'. |
| Does this work for business listings (Zakelijk) as well as private sellers? | Yes, the Actor returns all listings that match your keyword, whether posted by private individuals or businesses. The seller type is included in the output so you can filter later. |
| How many listings can I get in one run? | You can set the maximum anywhere from 1 to 1,000,000. The Actor will stop when it reaches that number or when Marktplaats has no more matching results. |
| What output formats are supported? | You can export your dataset as CSV, JSON, Excel, or XML directly from the Apify platform. |
| Do I need a Marktplaats account or API key? | No. The Actor reads the public search pages, so no login, account, or API key is required. |
| Can I scrape by URL instead of a keyword? | The current input is a keyword search. If you need to scrape a specific seller's page or a direct category URL, you can use the keyword that appears in that URL's search path. |
| Is it legal to scrape Marktplaats? | You should only scrape publicly available data and comply with Marktplaats's terms of service and Dutch law. This Actor does not bypass any login or paywall. |
| How often can I run the Actor? | You can schedule runs as often as you like on the Apify platform. For very frequent monitoring, consider setting a reasonable interval to avoid unnecessary load on the source site. |
| Does the Actor handle Marktplaats's cookie consent popup? | Yes, the Actor automatically interacts with the cookie consent dialog so that search results load correctly. |
| What if my keyword returns no results? | The run will finish with an empty dataset. Try a broader or more common Dutch term, or check for spelling errors. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Marktplaats B.V. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
