Motoroccasion.nl Scraper
Pricing
$35.00/month + usage
Motoroccasion.nl Scraper
Scrape Motoroccasion.nl (Netherlands) motorcycle listings – prices, specs, images and dealer details – with this Dutch motorcycle marketplace web scraper for bike price comparison, market analysis and lead generation.
Pricing
$35.00/month + usage
Rating
5.0
(1)
Developer

Lexis Solutions
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

The Motoroccasion.nl Scraper is an Apify actor that extracts motorcycle listings from motoroccasion.nl, one of the largest motorcycle marketplaces in the Netherlands. It collects detailed information including pricing, specifications, images, dealer contact details, and full descriptions for each listing.
Key Features
- Filter-based search by brand, category, price, year, mileage, engine capacity, power, and license class
- Search page scraping with automatic detail page extraction
- Direct detail page scraping for individual motorcycle listings
- Dutch price format parsing (e.g.,
EUR 47.500,-) - High-resolution image gallery extraction (1024x768)
- Full dealer information including address, phone, and website
- Motorcycle specifications: year, mileage, color, power, license class, warranty
- Per-URL
maxItemslimiting with deduplication - Proxy support for stable scraping
Why Use This Actor
- Compare motorcycle prices across dealers and models in the Netherlands
- Monitor inventory for specific brands or model types
- Analyze the Dutch motorcycle market with structured, exportable data
- Automate lead generation by tracking dealer listings and contact details
Who Is This Actor For?
- Motorcycle dealers and importers monitoring competitor inventory
- Market researchers analyzing pricing trends in the Dutch motorcycle market
- Data analysts building dashboards or comparison tools
- Developers integrating motorcycle listing data into applications
Input Schema
The actor supports two modes: URL-based scraping (provide search or detail page URLs) and filter-based search (specify brand, category, price range, etc. to search the site directly). Both modes can be combined.
Filter-based search
{"brand": "BMW","category": "Naked","yearFrom": 2020,"priceTo": 15000,"maxItems": 10,"proxyConfiguration": {"useApifyProxy": false}}
URL-based scraping
{"startUrls": [{"url": "https://www.motoroccasion.nl/motoren/bmw-b4.html"},{"url": "https://www.motoroccasion.nl/motoren/bmw-r-68-m1610834.html"}],"maxItems": 5,"proxyConfiguration": {"useApifyProxy": false}}
Parameters
| Parameter | Type | Description |
|---|---|---|
startUrls | Array | Search/listing or detail URLs from motoroccasion.nl. Listing pages produce multiple results. Detail pages (URLs containing -m{id}.html) produce a single result. |
brand | String | Filter by motorcycle brand (e.g., BMW, Honda, Ducati). When set, searches via the site's internal API. |
category | String | Filter by category (e.g., Naked, Sport, Toer, Custom Cruiser). |
condition | String | Filter by condition: all, occ (used), or new. Default: all. |
yearFrom / yearTo | Integer | Filter by year of construction range. |
priceFrom / priceTo | Integer | Filter by price range in EUR. |
mileageFrom / mileageTo | Integer | Filter by odometer reading range in km. |
engineCapacityFrom / engineCapacityTo | Integer | Filter by engine capacity in cc (50, 125, 250, 350, 500, 750, 1000, 1500). |
powerFrom / powerTo | Integer | Filter by power in kW (11, 35, 70, 100, 150). |
licenseClass | String | Filter by required license class: A, A1, or A2. |
maxItems | Integer | Maximum number of items to scrape per start URL or filter search. Default: 5. Set to 0 for unlimited. |
proxyConfiguration | Object | Proxy settings. Defaults to no proxy. |
Output Schema
Each scraped motorcycle listing produces a structured JSON object:
{"url": "https://www.motoroccasion.nl/motoren/bmw-r-68-m1610834.html","listingId": "1610834","brand": "BMW","model": "R 68","year": 1952,"price": 47500,"priceCurrency": "EUR","leasePrice": 856,"mileage": "3 Km","color": "Zwart","power": null,"licenseClass": "A","warranty": null,"description": "Zeer mooie tot in de puntjes gerestaureerde R68...","images": ["https://cdn.qonnex.com/..."],"dealer": {"name": "De Knalpot","address": "Haltestraat 55","city": "Rilland","postalCode": "4411NE","phone": "0113-552298","website": "https://www.knalpot.nl"}}
| Field | Type | Description |
|---|---|---|
url | String | Full URL of the motorcycle listing |
listingId | String | Unique listing identifier extracted from the URL |
brand | String | Motorcycle brand (e.g., BMW, Honda, Yamaha) |
model | String | Motorcycle model name |
year | Number | Year of manufacture |
price | Number | Price in EUR (parsed from Dutch format) |
priceCurrency | String | Always "EUR" |
leasePrice | Number | Monthly lease price if available |
mileage | String | Odometer reading (e.g., "3 Km", "80.127 Km") |
color | String | Motorcycle color |
power | String | Engine power specification |
licenseClass | String | Required driving license class (e.g., "A", "A2") |
warranty | String | Warranty information |
description | String | Full listing description text |
images | Array | High-resolution image URLs (1024x768) |
dealer.name | String | Dealer business name |
dealer.address | String | Dealer street address |
dealer.city | String | Dealer city |
dealer.postalCode | String | Dealer postal code |
dealer.phone | String | Dealer phone number |
dealer.website | String | Dealer website URL |
Got feedback or need an extension?
Lexis Solutions is a certified Apify Partner. We can help you with custom solutions or data extraction projects.
Contact us over Email or LinkedIn
Support Our Work
If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to. It will take you less than a minute but it will mean a lot to us!
Image Credit
Image credit: motoroccasion.nl