Motoroccasion.nl Scraper avatar

Motoroccasion.nl Scraper

Pricing

$35.00/month + usage

Go to Apify Store
Motoroccasion.nl Scraper

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

Lexis Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

banner


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 maxItems limiting 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.

{
"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

ParameterTypeDescription
startUrlsArraySearch/listing or detail URLs from motoroccasion.nl. Listing pages produce multiple results. Detail pages (URLs containing -m{id}.html) produce a single result.
brandStringFilter by motorcycle brand (e.g., BMW, Honda, Ducati). When set, searches via the site's internal API.
categoryStringFilter by category (e.g., Naked, Sport, Toer, Custom Cruiser).
conditionStringFilter by condition: all, occ (used), or new. Default: all.
yearFrom / yearToIntegerFilter by year of construction range.
priceFrom / priceToIntegerFilter by price range in EUR.
mileageFrom / mileageToIntegerFilter by odometer reading range in km.
engineCapacityFrom / engineCapacityToIntegerFilter by engine capacity in cc (50, 125, 250, 350, 500, 750, 1000, 1500).
powerFrom / powerToIntegerFilter by power in kW (11, 35, 70, 100, 150).
licenseClassStringFilter by required license class: A, A1, or A2.
maxItemsIntegerMaximum number of items to scrape per start URL or filter search. Default: 5. Set to 0 for unlimited.
proxyConfigurationObjectProxy 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"
}
}
FieldTypeDescription
urlStringFull URL of the motorcycle listing
listingIdStringUnique listing identifier extracted from the URL
brandStringMotorcycle brand (e.g., BMW, Honda, Yamaha)
modelStringMotorcycle model name
yearNumberYear of manufacture
priceNumberPrice in EUR (parsed from Dutch format)
priceCurrencyStringAlways "EUR"
leasePriceNumberMonthly lease price if available
mileageStringOdometer reading (e.g., "3 Km", "80.127 Km")
colorStringMotorcycle color
powerStringEngine power specification
licenseClassStringRequired driving license class (e.g., "A", "A2")
warrantyStringWarranty information
descriptionStringFull listing description text
imagesArrayHigh-resolution image URLs (1024x768)
dealer.nameStringDealer business name
dealer.addressStringDealer street address
dealer.cityStringDealer city
dealer.postalCodeStringDealer postal code
dealer.phoneStringDealer phone number
dealer.websiteStringDealer 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