Mobile De Vehicle Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Categories
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
| Parameter | Type | Description |
|---|---|---|
searchUrl | String | Direct mobile.de search URL (optional - overrides all other filters) |
make | String | Car manufacturer (e.g., "BMW", "Mercedes-Benz", "Volkswagen") |
model | String | Car model (e.g., "3 Series", "Golf") |
priceFrom | Integer | Minimum price in EUR |
priceTo | Integer | Maximum price in EUR |
mileageFrom | Integer | Minimum mileage in km |
mileageTo | Integer | Maximum mileage in km |
yearFrom | Integer | Minimum first registration year |
yearTo | Integer | Maximum first registration year |
fuelType | Array | Fuel types: PETROL, DIESEL, ELECTRIC, HYBRID, HYBRID_PLUGIN, LPG, CNG, HYDROGEN |
transmission | Array | Transmission: AUTOMATIC_GEAR, MANUAL_GEAR, SEMIAUTOMATIC_GEAR |
condition | String | NEW, USED, EMPLOYEE_CAR, PRE_REGISTRATION, DEMONSTRATION, CLASSIC |
bodyType | Array | Body types: Cabrio, EstateCar, Limousine, OffRoad, SmallCar, SportsCar, Van |
powerFrom | Integer | Minimum power in kW |
powerTo | Integer | Maximum power in kW |
sellerType | String | DEALER or PRIVATE |
exteriorColor | Array | Colors: BLACK, WHITE, SILVER, GREY, BLUE, RED, GREEN, etc. |
doors | String | TWO_OR_THREE, FOUR_OR_FIVE, SIX_OR_MORE |
seatsFrom | Integer | Minimum seats |
seatsTo | Integer | Maximum seats |
driveType | String | FRONT, REAR, ALL_WHEEL |
emissionClass | String | EURO1 through EURO6D |
country | String | Country code (DE, AT, CH, NL, BE, FR, IT, ES, PL) |
zipCode | String | ZIP/postal code for location search |
radius | Integer | Search radius in km from ZIP code |
Scraper Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | Integer | 100 | Maximum number of vehicles to scrape |
sortBy | String | "standard" | Sort order (price-asc, price-desc, mileage-asc, etc.) |
scrapeDetails | Boolean | false | Visit each vehicle page for full details |
includeDamaged | Boolean | false | Include vehicles with unrepaired damage |
vatDeductible | Boolean | false | Only 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 descriptionimages: Array of all image URLsfeatures: List of equipment/featuresspecifications: Technical specifications objectsellerName: Dealer/seller namesellerAddress: 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:
- Enable Proxy (
useProxy: true) - Uses Apify residential proxy for better success rate - Use Direct Search URLs - Copy the exact URL from your browser after performing a search manually
- Reduce Request Volume - Lower
maxResultsand add delays between requests - 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.
Legal Notice
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.