mobile.de Scraper – Car Listings, Prices, Dealers & Specs
Pricing
from $0.70 / 1,000 results
mobile.de Scraper – Car Listings, Prices, Dealers & Specs
Scrape mobile.de car listings: price, price rating, mileage, year, power, fuel, dealer name & phone, images, equipment. Filters, PLZ radius, URLs. No browser, fast.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Scrape mobile.de, a German vehicle marketplace, into clean JSON, CSV or Excel. Get price, mobile.de price rating (good / fair price), mileage, first registration, power (kW/PS), fuel, transmission, body type, dealer name, address, phone, WhatsApp and dealer rating, all photos, and optionally the full equipment list, description, previous owners, HU/TÜV date, CO2 & consumption and HSN/TSN for every ad. Filter by make/model, price, year, mileage, power, fuel, gearbox, body type, condition, seller type and postal code (PLZ) + radius — or just paste any mobile.de search URL.
The Actor uses HTTP requests without a browser and can split large searches into price ranges to work around the source's 2,000-result pagination window. Coverage and runtime depend on the filters, available listings and source restrictions; a complete market census is not guaranteed.
What data can you extract?
| Field | Example |
|---|---|
title, make, model, variant | Mercedes-Benz C 300, 2.0 CDI (206.206) Metallic |
price, currency, price_type, price_net, vat_info | 11990, EUR, FIXED |
price_rating, price_rating_label, price_rating_thresholds | GOOD_PRICE, Good price, [16200, 21100, …] |
first_registration, first_registration_year | 12/2021, 2021 |
mileage_km, power_kw, power_ps, engine_cc | 192262, 195, 265, 1993 |
fuel, transmission, body_type, condition | Diesel, Automatic, Estate car, used |
color, doors, seats, emission_class, previous_owners, hu_until | Grey, 4/5, 5, Euro6d, 1, 04/2028 |
has_damage, accident_vehicle, co2_g_km, consumption, hsn, tsn | false, false, 105, 4.0 l/100km, 0603, CNN |
seller_type, dealer_name, dealer_address, dealer_phone, whatsapp | dealer, P&P Automobile GmbH, Gewerbering 14c, DE-14656 Brieselang |
dealer_rating, dealer_rating_count | 4.8, 267 |
location_zip, location_city, country, latitude, longitude | 14656, Brieselang, DE |
images, thumbnail, image_count | full-size photo URLs (1024 px) |
created_at, modified_at, scraped_at | ISO timestamps |
With "Include full details": features, description, model_range, trim_line, interior, climatisation, park_assists, airbags, manufacturer_color, cylinders, energy_consumption, ai_summary, dealer_since, dealer_homepage, attributes | 32 equipment items, seller description … |
How to use
- Enter a make and model (e.g.
BMW+3er,VW+Golf,Tesla+Model 3) and any filters — or paste mobile.de search URLs / ad URLs into Start URLs. - Set Max results and, if needed, enable Include full details.
- Click Start and download the data as JSON, CSV, Excel or via API.
{"make": "Mercedes-Benz","model": "C-Klasse","yearMin": 2020,"priceMax": 40000,"fuel": ["DIESEL", "HYBRID"],"sellerType": "dealer","zip": "10115","radiusKm": 100,"sortBy": "newest","includeDetails": true,"maxItems": 500}
Tips:
- Model series work in German or English:
3er/3 Series,A-Klasse/A-Class,Golf,X-Reihe. - Start URLs accept any
suchen.mobile.desearch URL (all filters kept, incl. page number) and ad URLs (…/auto-inserat/…/123456789.htmlordetails.html?id=…). When Start URLs are given, the filter fields are ignored. - Sort by Newest first and schedule the actor to monitor fresh listings.
- Also works for motorbikes, motorhomes, vans and trucks (Vehicle type).
Output example
Real output from a test run (lists shortened):
{"id": "50913054417504","url": "https://suchen.mobile.de/auto-inserat/mercedes-benz-c-300-2-0-cdi-206-206-metallic-brieselang/50913054417504.html","title": "Mercedes-Benz C 300 2.0 CDI (206.206) Metallic","make": "Mercedes-Benz","model": "C 300","variant": "2.0 CDI (206.206) Metallic","price": 11990,"currency": "EUR","price_rating": "NO_RATING","price_rating_label": "No rating","first_registration": "12/2021","first_registration_year": 2021,"mileage_km": 192262,"fuel": "Diesel","transmission": "Automatic","power_kw": 195,"power_ps": 265,"body_type": "Estate car","condition": "used","color": "Grey","seller_type": "dealer","dealer_name": "P&P Automobile GmbH","dealer_address": "Gewerbering 14c, DE-14656 Brieselang","dealer_phone": "+49 (0)33208 235010","dealer_rating": 4.8,"dealer_rating_count": 267,"location_zip": "14656","location_city": "Brieselang","country": "DE","image_count": 11,"images": ["https://img.classistatic.de/api/v1/mo-prod/images/e4/e4d97cda-097f-43de-9c88-b65c3deeed2f?rule=mo-1024.jpg","https://img.classistatic.de/api/v1/mo-prod/images/e6/e65cc7a0-06c2-4163-afc8-b664af57d142?rule=mo-1024.jpg"],"created_at": "2026-10-15T17:31:30Z","details_scraped": true,"features_count": 32,"features": ["ABS","Alloy wheels","Ambient lighting","Android Auto","Apple CarPlay","Autom. dimming interior mirror","Bluetooth","Cruise control"],"description": "Sonderausstattung\n Komfort-Paket Advanced Sitz-Komfort-Paket Sitzheizung vorn Lendenwirbelstützen vorn, elektr. verstellbar Spiegel-Paket Außenspiegel elektr. a...","scraped_at": "2026-10-15T21:15:05.887020Z"}
Pricing
Pay per result – no subscription, no proxy costs:
- $0.70 per 1,000 vehicles (search results incl. dealer contact, price rating and all photos)
- + $0.50 per 1,000 for Include full details (equipment, description, owners, CO2…)
Example: 1,000 BMW listings cost $0.70 in result charges; with full details, $1.20. A small Actor-start event also applies ($0.00005 per GB, minimum one event); the live Pricing tab is authoritative. Ad URLs always include details and are charged as one result. Set a result limit and a maximum charge in Apify Console.
Use cases
- Car dealers: price your stock against the market and track competitors' inventory.
- Exporters & traders: find under-priced cars ("very good price") across Germany and Europe.
- Price analytics & valuation: build depreciation curves by model, year and mileage; use mobile.de's price-rating thresholds as market bands.
- Lead generation: collect dealer names, addresses, phone numbers and ratings by region (PLZ + radius).
- Market research: supply, fuel-type mix (EV/hybrid share), regional availability.
- Alerts: schedule "newest first" searches and push new matches to Slack, e-mail or your CRM.
Integrations
Use the data anywhere via the Apify API, webhooks, Make, Zapier, n8n, Google Sheets, Airbyte or Keboola.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("ninhothedev/mobile-de-scraper").call(run_input={"make": "BMW", "model": "3er", "maxItems": 100})for car in client.dataset(run["defaultDatasetId"]).iterate_items():print(car["title"], car["price"], car["mileage_km"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('ninhothedev/mobile-de-scraper').call({ make: 'VW', model: 'Golf', maxItems: 100 });const { items } = await client.dataset(run.defaultDatasetId).listItems();
FAQ
Is it legal to scrape mobile.de? The actor only collects publicly visible listing data. You are responsible for using it in line with GDPR, mobile.de's terms and your local law – especially for personal data of private sellers.
How many results can I get? mobile.de shows max. 2,000 results per search; the actor automatically splits bigger searches into price ranges, to improve coverage. Very dense price ranges, changing listings or source restrictions can still prevent complete coverage. Review RUN_SUMMARY and use narrower filters when needed.
Do I need proxies? No. The actor connects directly and automatically falls back to Apify datacenter and German residential proxies if mobile.de ever blocks.
Why is price_rating "NO_RATING"? mobile.de only rates prices when enough comparable vehicles exist.
Can I run it on a schedule? Yes – use Apify Schedules (e.g. hourly "newest first") and dedupe by id.
Something missing or broken? Open an issue on the actor page – we usually respond within a day.
Related actors
- AutoScout24 Scraper – Europe-wide car listings
- Kleinanzeigen Scraper – German classifieds incl. cars
- eBay Scraper – listings, prices & auctions