Mobile.de Scraper: Car Listings, Prices, Specs & Dealers
Pricing
from $0.60 / 1,000 results
Mobile.de Scraper: Car Listings, Prices, Specs & Dealers
Paste a mobile.de search, vehicle or dealer link, or just set make, model, price and postcode. Get every car with full specs, price rating, financing, photos and dealer phone. Track new listings and price drops. From $0.60 per 1,000 results.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
1
Bookmarked
21
Total users
9
Monthly active users
8 days ago
Last modified
Categories
Share
Mobile.de scraper: car search, full vehicle details & dealer stock
Scrape Germany's largest vehicle marketplace. Paste a mobile.de search, vehicle or dealer link, or just set make, model, price and postcode. Get every car with full specs, price rating, financing, photos and the seller's contact details.
From $0.60 per 1,000 results, plus $0.002 per run. Full vehicle details included on every row. No proxy or login needed.
Covers cars, motorbikes, vans, motorhomes, trucks, trailers, buses, and agricultural and construction machinery.
Why this scraper?
- 📋 Full details on every row. Every search result carries the description, full equipment list, complete spec table and every photo. No second step.
- 💶 The whole price picture. Gross, net and VAT, mobile.de's price rating with its price bands, and every financing offer with monthly rate and interest.
- 🧾 The specs buyers filter on. Previous owners, emission sticker, consumption and CO2, interior, climate control, service history, HSN/TSN.
- 🤖 mobile.de's own AI summary of each listing: verdict, tags, pros and cons. Nobody else ships it.
- 📇 Seller profile on every row. Phones, address, GPS, rating breakdown, opening hours and contact person.
- 🔎 No URL needed. Set make, model, price, year, mileage, fuel, gearbox or a postcode radius and the actor builds the search.
- ♾️ Past mobile.de's 2,000-result limit, automatically.
- 🔔 Only new or changed listings on repeat runs. You're not charged for the unchanged ones.
- 🇬🇧 German or English values.
What data can you extract?
| 🚗 Make, model, series & trim | 💶 Gross, net & VAT price | ⭐ Price rating & bands | 🏦 Financing offers |
| 🛣️ Mileage & first registration | ⚡ Power, engine & cylinders | ⛽ Fuel, consumption & CO2 | ⚙️ Gearbox |
| 👥 Previous owners | 🔧 TÜV & last service | 🎨 Colour & interior | 🟢 Emission class & sticker |
| 📝 Description | 📋 Spec table & equipment | 🖼️ All photos | 🤖 AI summary |
| 📇 Dealer phone & rating | 🕒 Opening hours | 📍 Location & GPS | 📆 Listing dates |
How it works: three ways in
| You give it | You get | Best for |
|---|---|---|
| 🔍 A search link from mobile.de, or search filters | Every matching vehicle | Market scans, price tracking, finding stock |
| 🚙 Vehicle links | Those exact vehicles | Re-checking cars you already know |
| 🏢 A dealer's storefront link | The dealer's whole stock | Competitor watch, dealer research |
All three return the same row with the same fields. You can mix them in one run.
How to scrape mobile.de: step by step
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open Mobile.de Scraper in the Apify Console.
- Paste a mobile.de link, or fill in the search filters.
- Click Start. A small search finishes in seconds; 1,000 rows take about a minute and a half.
- Download as JSON, CSV or Excel, or fetch via API.
Input
| Input | What it does | Example |
|---|---|---|
Mobile.de URLs (startUrls) | Search, vehicle or dealer links. Optional when you use filters | https://suchen.mobile.de/fahrzeuge/search.html?... |
Max results (maxItems) | Most rows to return across everything (default 100) | 500 |
Vehicle type (vehicleType) | Car, Motorbike, Van, Motorhome, Truck, Bus, Trailer... | Car |
Make (make) | As mobile.de spells it | Porsche, Mercedes-Benz, Volkswagen |
Model (model) | A model or a whole series | Cayenne, 911er Reihe, Golf |
Price from / up to (priceMin, priceMax) | Euros | 10000 / 40000 |
First registration from / up to (yearMin, yearMax) | Year | 2015 / 2022 |
Mileage up to (mileageMax) | Kilometres | 150000 |
Fuel (fuel) | Petrol, Diesel, Electric, Hybrid, LPG, CNG, Hydrogen... | DIESEL |
Gearbox (gearbox) | Manual, Automatic, Semi-automatic | AUTOMATIC_GEAR |
Postcode + Radius (postcode, radiusKm) | German postcode and a radius in km; use both | 10115 + 50 |
Language (language) | de (default) or en | en |
Only new or changed listings (monitorChanges) | For repeat runs: only new cars and price or detail changes | true |
All filters are optional and start empty. A filter you set wins over the same filter inside a pasted search link, and the run tells you what it replaced. Filters don't apply to vehicle or dealer links.
Input examples
1. Paste a search from mobile.de (set your filters on the website, copy the address bar):
{ "startUrls": ["https://suchen.mobile.de/fahrzeuge/search.html?vc=Car&makeModelVariant1.makeId=20100"], "maxItems": 200 }
2. Filters only, no URL: Porsche Cayenne up to €40,000, registered 2015 or later:
{ "make": "Porsche", "model": "Cayenne", "priceMax": 40000, "yearMin": 2015, "maxItems": 100 }
3. Near a postcode: used VW Golf within 50 km of Berlin, petrol, manual:
{ "make": "Volkswagen", "model": "Golf", "postcode": "10115", "radiusKm": 50, "fuel": "PETROL", "gearbox": "MANUAL_GEAR", "maxItems": 100 }
4. Electric cars from 2025 under 100 km (brand-new stock):
{ "fuel": "ELECTRICITY", "yearMin": 2025, "mileageMax": 100, "maxItems": 500 }
5. Motorbikes: BMW, manual:
{ "vehicleType": "Motorbike", "make": "BMW", "gearbox": "MANUAL_GEAR", "maxItems": 100 }
6. A dealer's whole stock (add &vc=TruckOver7500 or another type to the link for non-cars):
{ "startUrls": ["https://home.mobile.de/CUBEGMBH"], "maxItems": 500 }
7. Specific vehicles:
{ "startUrls": ["https://suchen.mobile.de/fahrzeuge/details.html?id=443099878"], "maxItems": 10 }
8. Daily watch for new listings and price drops, in English:
{ "make": "Porsche", "model": "911er Reihe", "priceMax": 80000, "monitorChanges": true, "language": "en", "maxItems": 1000 }
Output
One search row, verbatim from a live run. Long lists (attributes, features, images, the description) are shortened; nothing else is edited:
{"id": 457182900,"url": "https://suchen.mobile.de/auto-inserat/porsche-cayenne-4-5-s-albergen/457182900.html","title": "Porsche Cayenne 4.5 S","make": "Porsche","model": "Cayenne","makeId": 20100,"modelId": 18,"variant": "4.5 S","shortTitle": "Porsche Cayenne","modelRange": null,"trimLine": null,"category": "OffRoad","bodyType": "SUV/Geländewagen/Pickup","vehicleClass": "Car","segment": "Car","vehicleCondition": "Gebrauchtfahrzeug, Beschädigt","isNew": false,"readyToDrive": null,"isDamageCase": null,"hasDamage": true,"previousOwners": 6,"hu": null,"priceGross": 3750,"priceNet": null,"priceVat": null,"currency": "EUR","priceFormatted": "3.750 €","priceType": "FIXED","priceRating": {"rating": "NO_RATING","ratingLabel": "Ohne Bewertung","noRatingReason": "mobile.de bewertet nur dann den Preis eines Fahrzeugs, wenn ausreichend viele Vergleichsdaten vorliegen. Ist dies nicht der Fall, kann mobile.de keine realistische Preisbewertung vornehmen."},"financingAvailable": true,"financePlans": [{"type": "AO","bank": "Openbank Deutschland AG","broker": "Check24 GmbH","loanType": "BALLOON","downPayment": 750,"creditTerm": 60,"creditAmount": 3000,"interestRateNominal": 5.26,"interestRateEffective": 5.39,"monthlyInstallment": 38.98,"totalAmount": 3576.09,"url": "https://www.mobile.de/finanzierung/route/outlink/1?adId=457182900"}],"leasingRate": null,"isLeasingOnlyAd": null,"firstRegistration": "01/2006","mileageKm": 236487,"power": "250 kW (340 PS)","fuel": "Benzin","driveType": "Verbrennungsmotor","gearbox": "Automatik","displacementCc": 4511,"fuelConsumption": "15,8 l/100km","co2Emissions": "-- g/km","emissionClass": "Euro4","emissionsSticker": null,"color": "Schwarz Metallic","colorManufacturer": null,"interior": "Vollleder","parkAssists": "Hinten","cylinders": 8,"fuelTankVolume": "100 l","lastServiceDate": null,"lastServiceMileageKm": null,"doors": "4/5","seats": "5","weightKg": 2220,"climatisation": "Klimaautomatik","airbags": "Front-, Seiten- und weitere Airbags","version": null,"kbaHsn": null,"kbaTsn": null,"attributes": [{"label": "Fahrzeugzustand","tag": "damageCondition","value": "Gebrauchtfahrzeug, Beschädigt"},{"label": "Kategorie","tag": "category","value": "SUV/Geländewagen/Pickup"},{"label": "Fahrzeugnummer","tag": "sku","value": "21SHZK | 3072861"}],"features": ["Abgedunkelte Scheiben","ABS","Alarmanlage","Allradantrieb"],"description": "Informationen auf Deutsch: \n Motorschaden, Motor startet und läuft einwandfrei\n\n Ein leichtes Ticken ist vom linken Zylinderkopf zu hören; dieses ist...","descriptionHtml": "<b>Informationen auf Deutsch: </b> <br> Motorschaden, Motor startet un...","aiSummary": {"summary": "Dieses Angebot richtet sich an Schrauber oder Liebhaber, da laut Beschreibung ein **Motorschaden** mit leichtem Ticken vorliegt, obwohl der Wagen startet und fährt. Der günstige Preis und die **gute Händlerbewertung** bieten eine Basis, doch die **sechs Vorbesitzer** und der unreparierte Zustand erfordern eine gründliche Prüfung vor dem Kauf.","tags": ["Motorschaden vorhanden","Günstiger Einstiegspreis","Erfahrener Händler"],"insights": [{"title": "Motorschaden vorhanden","subtitle": "Fahrzeug hat laut Beschreibung einen Motorschaden"}]},"highlights": ["Allradantrieb"],"image": "https://img.classistatic.de/api/v1/mo-prod/images/16/16d7a160-3f8a-4991-b1b4-b271aa5ae9db?rule=mo-360","images": ["https://img.classistatic.de/api/v1/mo-prod/images/16/16d7a160-3f8a-4991-b1b4-b271aa5ae9db?rule=mo-360","https://img.classistatic.de/api/v1/mo-prod/images/ac/aca06d79-0443-4dca-90b7-14d13cadefcb?rule=mo-360"],"numImages": 29,"hasVideo": false,"country": "NL","zip": "7665TW","location": "Albergen","latitude": 52.34881739999999,"longitude": 6.7634998,"seller": {"name": "Autobedrijf Broekhuis BV","type": "DEALER","typeLabel": "Händler","address": "Broekhuisweg 5, NL-7665TW Albergen","country": "NL","phone": "+31 546 442 318","phones": ["+31 546 442 318"],"rating": 4.7,"ratingCount": 1,"ratingDetails": {"totalReviews": 39,"recommendationRate": 100,"adRealityRate": 100,"consultingScore": 5,"friendlinessScore": 4,"responseTimeScore": 5,"reviewsUrl": "https://www.mobile.de/bewertungen/BROEKHUIS?lang=de"},"person": {"name": "Johnny","logo": "https://img.classistatic.de/api/v1/mo-prod/images/e6/e6caecc1-3bff-4f37-8c31-a1faad567634?rule=mo-360","role": "Export sales manager"},"openingHours": [{"day": "Mo - Fr","time": "08:00 Uhr - 17:30 Uhr"}],"languages": "Deutsch, English, Nederlands","withMobileSince": "Bei mobile.de seit 20.10.2000","homepage": "https://home.mobile.de/home/redirect.html?customerId=454619","coordinates": {"lat": 52.34881739999999,"lon": 6.7634998},"mapLink": "https://maps.google.com/maps?q=52.34881739999999,6.7634998+(Autobedrijf%20Broekhuis%20BV)"},"sellerId": 454619,"listingType": "eyecatcher","createdAt": "2026-06-01T15:22:05.000Z","modifiedAt": "2026-10-06T18:26:19.000Z","renewedAt": "2026-09-30T12:13:47.000Z","scrapedFrom": "search"}
The same car data with Language: English (fields from a real English run):
{"id": 448688987,"title": "Porsche Cayenne S 4.8 Sport *Top Zustand*Sportauspuff*","fuel": "Petrol, E10-enabled","gearbox": "Automatic","vehicleCondition": "Used vehicle, Accident-free","bodyType": "SUV/Off-road Vehicle/Pickup Truck","color": "Silver Metallic","climatisation": "Automatic climatisation, 3 zones","emissionsSticker": "4 (Green)","features": ["ABS","Adaptive cornering lights","Air suspension","Alarm system"]}
With Only new or changed listings, each row also says why it's there (updated rows carry the old price in previousPriceGross):
{"id": 41039107147936,"title": "Volkswagen Golf VI Trendline Silber 127287KM","priceGross": 5250,"changeType": "new","previousPriceGross": null,"scrapedFrom": "dealer"}
Output fields
Every mode returns all of these fields. A field is null when mobile.de doesn't publish that value for the vehicle.
Vehicle
| Field | What it is | Example |
|---|---|---|
id | mobile.de listing id | 457182900 |
url | Link to the listing | https://suchen.mobile.de/auto-inserat/... |
title | Listing title as the seller wrote it | Porsche Cayenne 4.5 S |
make | Manufacturer | Porsche |
model | Model | Cayenne |
makeId / modelId | mobile.de's make and model ids | 20100 / 18 |
variant | Version text after the model | 4.5 S |
shortTitle | Make and model | Porsche Cayenne |
modelRange | Model series code | 958 |
trimLine | Trim line | Turbo |
category | Body type code | OffRoad |
bodyType | Body type, readable | SUV/Geländewagen/Pickup |
vehicleClass | Vehicle type | Car, Motorbike, TruckOver7500 |
segment | mobile.de segment | Car |
Condition & history
| Field | What it is | Example |
|---|---|---|
vehicleCondition | Condition as listed | Gebrauchtfahrzeug, Unfallfrei |
isNew | New car | false |
readyToDrive | Roadworthy | true |
isDamageCase | Listed as a damaged vehicle | false |
hasDamage | Damage flag on search results | false |
previousOwners | Number of previous owners | 3 |
hu | Next main inspection (HU/TÜV) | Neu, 08/2028 |
firstRegistration | First registration | 04/2012 |
mileageKm | Mileage in km | 149200 |
lastServiceDate / lastServiceMileageKm | Last service, when published | 01/2025 / 288189 |
Price & financing
| Field | What it is | Example |
|---|---|---|
priceGross | Asking price incl. VAT | 26990 |
priceNet / priceVat | Net price and VAT rate, on VAT-deductible listings | 29403.36 / 19 |
currency / priceFormatted | Currency and display price | EUR / 26.990 € |
priceType | Fixed or negotiable | FIXED |
priceRating | mobile.de's price rating, with label and price bands | {"rating":"GOOD_PRICE",...} |
financingAvailable | A financing offer is shown | true |
financePlans | Each offer: bank, down payment, term, rates, monthly rate | see sample |
leasingRate / isLeasingOnlyAd | Leasing details, when mobile.de publishes them (rare) | null |
Engine & specs
| Field | What it is | Example |
|---|---|---|
power | Power | 368 kW (500 PS) |
fuel | Fuel | Benzin, E10-geeignet |
driveType | Drivetrain | Verbrennungsmotor, Elektromotor |
gearbox | Gearbox | Automatik |
displacementCc / cylinders | Engine size and cylinders | 4806 / 8 |
fuelConsumption / co2Emissions | Combined consumption and CO2 | 11,5 l/100km / 273 g/km |
emissionClass / emissionsSticker | Euro norm and emission sticker | Euro5 / 4 (Grün) |
fuelTankVolume | Tank size | 100 l |
doors / seats | Doors and seats | 4/5 / 5 |
weightKg | Weight | 2170 |
color / colorManufacturer / interior | Colour, maker's colour name, interior | Schwarz Metallic / TIEFSCHWARZ / Vollleder, Braun |
climatisation / airbags / parkAssists | Climate control, airbags, parking aids | Klimaautomatik |
version | Country version | Deutsche Ausführung |
kbaHsn / kbaTsn | German type-approval codes (HSN/TSN) | 0583 / ADP |
attributes | The complete spec table: label, tag, value | see sample |
features | Full equipment list | ["ABS", "Alarmanlage", ...] |
Description & media
| Field | What it is | Example |
|---|---|---|
description / descriptionHtml | Seller's description as text and as HTML | see sample |
aiSummary | mobile.de's AI summary: verdict, tags, pros and cons | see sample |
highlights | Highlight badges on the listing | ["Sehr gutes Angebot"] |
image / images / numImages | First photo, all photos, photo count | 29 |
hasVideo | Listing has a video | false |
Location
| Field | What it is | Example |
|---|---|---|
country / zip / location | Where the vehicle is | DE / 04178 / Leipzig |
latitude / longitude | GPS coordinates | 51.3463 / 12.3018 |
Seller (seller)
| Field | What it is | Example |
|---|---|---|
name / type / typeLabel | Seller name and type | Auto-Leipzig / DEALER / Händler |
address / country | Address | Ludwig-Hupfeld-Straße 23f, DE-04178 Leipzig |
phone / phones | Main phone and all phones | +49 (0)341 22361367 |
rating / ratingCount | Average rating and count | 4.8 / 12 |
ratingDetails | Total reviews, recommendation rate, consulting, friendliness and response scores, reviews link | see sample |
person | Named contact person, when listed | null |
openingHours | Opening hours | [{"day":"Mo - Fr","time":"09:30 Uhr - 17:30 Uhr"}] |
languages / withMobileSince | Languages spoken, on mobile.de since | Deutsch / Bei mobile.de seit 08.01.2016 |
homepage / coordinates / mapLink | Dealer page, GPS, Google Maps link | https://home.mobile.de/... |
sellerId | Seller id (top level) | 14210370 |
Listing
| Field | What it is | Example |
|---|---|---|
listingType | Sponsored (eyecatcher) or regular search result | regular |
createdAt / modifiedAt / renewedAt | Listed, last updated, last renewed | 2026-04-28T08:14:10.000Z |
scrapedFrom | Which mode produced the row | search, detail, dealer |
changeType / previousPriceGross | Only with "Only new or changed listings": new or updated, and the old price on updated rows | new |
Upgrading from an earlier version? A few fields were renamed so each value has one name on every mode: vat is now priceVat, condition is vehicleCondition, financePlan is financePlans, the dealer mode's dealer and dealerId are seller and sellerId, seller.location is seller.address, dealer priceRating text is priceRating.rating, and seller.rating is the score with the breakdown in seller.ratingDetails.
Use cases
- 📊 Car price analysis. Asking prices by make, model, year and mileage across Germany, with mobile.de's own price rating as a benchmark.
- 🔔 New-listing and price-drop alerts. Schedule a search with "Only new or changed listings" and send the fresh cars to Slack, email or a sheet.
- 🚚 Car export and sourcing. Find stock by model, price and distance, with the dealer's phone and address on every row.
- 🧲 Dealer lead generation. Dealer names, phones, addresses, ratings and opening hours, by region or brand.
- 🔍 Competitor watch for dealers. Track a rival's whole stock and pricing from their storefront link.
- 🧮 Residual value and valuation models. Mileage, registration, owners, condition and price in one clean table.
- 🤖 AI agents and apps. Plain filters (make, model, price) mean an agent can search mobile.de without building URLs.
How much does Mobile.de Scraper cost?
You pay per result, and the price drops on higher Apify plans:
| Apify plan | Per 1,000 results | 100-row run |
|---|---|---|
| Free | $1.50 | $0.152 |
| Starter | $1.00 | $0.102 |
| Scale | $0.80 | $0.082 |
| Business | $0.60 | $0.062 |
Plus $0.002 when a run starts. Full details are always included. The Free plan's $5 monthly credit covers about 3,300 results.
Limitations
- Very large single price points. Past 2,000 results the actor splits a search by price. If more than 2,000 cars share exactly one price, the extras can't be reached; add another filter.
- Filters the actor doesn't know. A search link with a filter it can't translate stops with a message instead of returning unfiltered results. Remove that filter or open an issue so it can be added.
- Make and model names must match mobile.de's spelling (
Volkswagen, notVW). If a name is both a series and a model, likeGolf, the whole series is searched. - Year filters include brand-new cars. mobile.de counts new, not-yet-registered cars in a year range; their
firstRegistrationis empty. - Electric and hydrogen cars opened as single vehicle links have an empty
fuel;driveTypesays electric motor or fuel cell. Search and dealer rows havefuelfilled. - Postcode search is for German postcodes (postcode locations from GeoNames, CC BY 4.0).
- Commercial vehicles have thinner rows. Trucks, trailers and machinery often have no
modelorvariantat source; the name is intitle.
FAQ
How much does Mobile.de Scraper cost?
From $0.60 per 1,000 results on the Business plan ($1.50 on Free), plus $0.002 per run, with full details always included. The Free plan's $5 monthly credit covers about 3,300 results.
How many results can I get from mobile.de?
As many as your search matches. mobile.de itself shows at most 2,000 results per search; this actor goes past that by splitting the search into price ranges automatically. Set Max results to cap a run.
Does it include dealer phone numbers?
Yes. Every row carries the seller's phones, address, GPS position and rating, plus opening hours and a named contact person when the dealer publishes them. Private sellers often list a phone but no name.
Can I track new listings and price drops?
Yes. Turn on Only new or changed listings and schedule the run. The first run returns everything; later runs return only new cars and cars whose price or details changed, and you're not charged for the rest.
Can I get the data in English?
Yes. Set Language to English and values like fuel, gearbox, condition, seller type and the equipment list come back in English.
Do I need a mobile.de account or a proxy?
No. The actor reads public listings and handles access itself.
Is it legal to scrape mobile.de?
Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only reads publicly accessible listings, but how you use the output is on you. Apify's full breakdown: Is web scraping legal?.
Can I integrate Mobile.de Scraper with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive and more. Full list: Apify integrations.
Can I use Mobile.de Scraper with the Apify API?
Yes:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~mobile-de-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"make":"Porsche","model":"Cayenne","priceMax":40000,"maxItems":100}'
Docs: Apify API reference.
Can I use Mobile.de Scraper through an MCP Server?
Yes. Apify's MCP server exposes every actor as a tool, so Claude, Cursor and other MCP clients can call it, and the plain filters make that easy without building URLs. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.