Mobile De Vehicle Scraper avatar

Mobile De Vehicle Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Mobile De Vehicle Scraper

Mobile De Vehicle Scraper

Scrape vehicle listings from mobile.de, Germany's largest online car marketplace. Filter by make, model, price, mileage, year, fuel type, transmission, and many more options. Extract comprehensive vehicle data including specifications, pricing, dealer information, and images.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 days ago

Last modified

Share

Mobile.de Vehicle Scraper

Scrape vehicle listings from mobile.de, Germany's largest online car marketplace. Extract comprehensive vehicle data including specifications, pricing, dealer information, and images.

Features

  • Comprehensive Filters: Search by make, model, price range, mileage, year, fuel type, transmission, body type, color, and many more options
  • Direct URL Support: Paste any mobile.de search URL to scrape those exact results
  • Full Details Mode: Optionally visit each vehicle page for complete specifications and all images
  • Pagination Support: Automatically handles multiple pages of results
  • Anti-Detection: Built-in measures to avoid bot detection

Input Parameters

Search Filters

ParameterTypeDescription
searchUrlStringDirect mobile.de search URL (optional - overrides all other filters)
makeStringCar manufacturer (e.g., "BMW", "Mercedes-Benz", "Volkswagen")
modelStringCar model (e.g., "3 Series", "Golf")
priceFromIntegerMinimum price in EUR
priceToIntegerMaximum price in EUR
mileageFromIntegerMinimum mileage in km
mileageToIntegerMaximum mileage in km
yearFromIntegerMinimum first registration year
yearToIntegerMaximum first registration year
fuelTypeArrayFuel types: PETROL, DIESEL, ELECTRIC, HYBRID, HYBRID_PLUGIN, LPG, CNG, HYDROGEN
transmissionArrayTransmission: AUTOMATIC_GEAR, MANUAL_GEAR, SEMIAUTOMATIC_GEAR
conditionStringNEW, USED, EMPLOYEE_CAR, PRE_REGISTRATION, DEMONSTRATION, CLASSIC
bodyTypeArrayBody types: Cabrio, EstateCar, Limousine, OffRoad, SmallCar, SportsCar, Van
powerFromIntegerMinimum power in kW
powerToIntegerMaximum power in kW
sellerTypeStringDEALER or PRIVATE
exteriorColorArrayColors: BLACK, WHITE, SILVER, GREY, BLUE, RED, GREEN, etc.
doorsStringTWO_OR_THREE, FOUR_OR_FIVE, SIX_OR_MORE
seatsFromIntegerMinimum seats
seatsToIntegerMaximum seats
driveTypeStringFRONT, REAR, ALL_WHEEL
emissionClassStringEURO1 through EURO6D
countryStringCountry code (DE, AT, CH, NL, BE, FR, IT, ES, PL)
zipCodeStringZIP/postal code for location search
radiusIntegerSearch radius in km from ZIP code

Scraper Settings

ParameterTypeDefaultDescription
maxResultsInteger100Maximum number of vehicles to scrape
sortByString"standard"Sort order (price-asc, price-desc, mileage-asc, etc.)
scrapeDetailsBooleanfalseVisit each vehicle page for full details
includeDamagedBooleanfalseInclude vehicles with unrepaired damage
vatDeductibleBooleanfalseOnly VAT-deductible vehicles

Output

Each vehicle in the output dataset contains:

{
"adId": "433184497",
"title": "BMW 320d M Sport",
"make": "BMW",
"model": "320d",
"price": "49.990 EUR",
"priceAmount": 49990,
"mileage": "25.800 km",
"mileageKm": 25800,
"firstRegistration": "03/2021",
"fuelType": "Diesel",
"transmission": "Automatic",
"power": "140 kW (190 PS)",
"powerKw": 140,
"bodyType": "Limousine",
"exteriorColor": "Black",
"location": "80331 Munich",
"sellerType": "DEALER",
"url": "https://www.mobile.de/auto-inserat/-id433184497.html",
"imageUrl": "https://img.classistatic.de/..."
}

With scrapeDetails: true, additional fields are included:

  • description: Full vehicle description
  • images: Array of all image URLs
  • features: List of equipment/features
  • specifications: Technical specifications object
  • sellerName: Dealer/seller name
  • sellerAddress: Seller location

Example Input

Search for used BMW 3 Series

{
"make": "BMW",
"model": "3 Series",
"condition": "USED",
"priceFrom": 20000,
"priceTo": 50000,
"yearFrom": 2019,
"fuelType": ["DIESEL", "PETROL"],
"transmission": ["AUTOMATIC_GEAR"],
"maxResults": 50
}

Search for electric vehicles

{
"fuelType": ["ELECTRIC"],
"priceFrom": 30000,
"priceTo": 60000,
"yearFrom": 2022,
"maxResults": 100,
"sortBy": "price-asc"
}

Use direct search URL

{
"searchUrl": "https://suchen.mobile.de/fahrzeuge/search.html?dam=0&isSearchRequest=true&ms=3500&maxPrice=50000",
"maxResults": 200,
"scrapeDetails": true
}

Notes

  • The scraper uses browser automation (Playwright) to render JavaScript-heavy pages
  • Rate limiting is built-in to avoid overloading the server
  • Results are returned as they are scraped, so partial results are available if scraping is interrupted
  • mobile.de is a German website; some field values may be in German

⚠️ Important: Bot Detection

mobile.de has strong bot detection measures that may block automated access, especially to search result pages. The site employs:

  • IP reputation checks
  • TLS/SSL fingerprinting
  • JavaScript-based bot detection
  • Different protection levels for different pages (homepage vs search)

If You Encounter Access Denied (403) Errors:

  1. Enable Proxy (useProxy: true) - Uses Apify residential proxy for better success rate
  2. Use Direct Search URLs - Copy the exact URL from your browser after performing a search manually
  3. Reduce Request Volume - Lower maxResults and add delays between requests
  4. Try Different Times - Bot detection may be more strict during peak hours

Alternative Approaches:

If the scraper consistently fails due to bot detection, consider:

  • Mobile.de API: Check if mobile.de offers an official API for programmatic access
  • Data Providers: Consider third-party automotive data providers
  • Manual Export: Use the site's built-in export/share features for smaller datasets

Proxy Configuration

The scraper automatically uses Apify residential proxy when useProxy: true. This provides:

  • Residential IP addresses
  • Automatic IP rotation
  • Better success rate against bot detection

Note: Residential proxy usage incurs additional costs on your Apify subscription.

This scraper is for personal/research use. Please review and comply with mobile.de's Terms of Service and robots.txt before using at scale. Automated scraping may be against the site's terms of service.