Mobile.de Scraper: Car Listings, Prices, Specs & Dealers avatar

Mobile.de Scraper: Car Listings, Prices, Specs & Dealers

Pricing

from $0.60 / 1,000 results

Go to Apify Store
Mobile.de Scraper: Car Listings, Prices, Specs & Dealers

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

Sourabh Kumar

Maintained by Community

Actor stats

1

Bookmarked

21

Total users

9

Monthly active users

8 days ago

Last modified

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 itYou getBest for
🔍 A search link from mobile.de, or search filtersEvery matching vehicleMarket scans, price tracking, finding stock
🚙 Vehicle linksThose exact vehiclesRe-checking cars you already know
🏢 A dealer's storefront linkThe dealer's whole stockCompetitor 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

  1. Create a free Apify account. Takes 30 seconds, no card needed.
  2. Open Mobile.de Scraper in the Apify Console.
  3. Paste a mobile.de link, or fill in the search filters.
  4. Click Start. A small search finishes in seconds; 1,000 rows take about a minute and a half.
  5. Download as JSON, CSV or Excel, or fetch via API.

Input

InputWhat it doesExample
Mobile.de URLs (startUrls)Search, vehicle or dealer links. Optional when you use filtershttps://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 itPorsche, Mercedes-Benz, Volkswagen
Model (model)A model or a whole seriesCayenne, 911er Reihe, Golf
Price from / up to (priceMin, priceMax)Euros10000 / 40000
First registration from / up to (yearMin, yearMax)Year2015 / 2022
Mileage up to (mileageMax)Kilometres150000
Fuel (fuel)Petrol, Diesel, Electric, Hybrid, LPG, CNG, Hydrogen...DIESEL
Gearbox (gearbox)Manual, Automatic, Semi-automaticAUTOMATIC_GEAR
Postcode + Radius (postcode, radiusKm)German postcode and a radius in km; use both10115 + 50
Language (language)de (default) or enen
Only new or changed listings (monitorChanges)For repeat runs: only new cars and price or detail changestrue

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

FieldWhat it isExample
idmobile.de listing id457182900
urlLink to the listinghttps://suchen.mobile.de/auto-inserat/...
titleListing title as the seller wrote itPorsche Cayenne 4.5 S
makeManufacturerPorsche
modelModelCayenne
makeId / modelIdmobile.de's make and model ids20100 / 18
variantVersion text after the model4.5 S
shortTitleMake and modelPorsche Cayenne
modelRangeModel series code958
trimLineTrim lineTurbo
categoryBody type codeOffRoad
bodyTypeBody type, readableSUV/Geländewagen/Pickup
vehicleClassVehicle typeCar, Motorbike, TruckOver7500
segmentmobile.de segmentCar

Condition & history

FieldWhat it isExample
vehicleConditionCondition as listedGebrauchtfahrzeug, Unfallfrei
isNewNew carfalse
readyToDriveRoadworthytrue
isDamageCaseListed as a damaged vehiclefalse
hasDamageDamage flag on search resultsfalse
previousOwnersNumber of previous owners3
huNext main inspection (HU/TÜV)Neu, 08/2028
firstRegistrationFirst registration04/2012
mileageKmMileage in km149200
lastServiceDate / lastServiceMileageKmLast service, when published01/2025 / 288189

Price & financing

FieldWhat it isExample
priceGrossAsking price incl. VAT26990
priceNet / priceVatNet price and VAT rate, on VAT-deductible listings29403.36 / 19
currency / priceFormattedCurrency and display priceEUR / 26.990 €
priceTypeFixed or negotiableFIXED
priceRatingmobile.de's price rating, with label and price bands{"rating":"GOOD_PRICE",...}
financingAvailableA financing offer is showntrue
financePlansEach offer: bank, down payment, term, rates, monthly ratesee sample
leasingRate / isLeasingOnlyAdLeasing details, when mobile.de publishes them (rare)null

Engine & specs

FieldWhat it isExample
powerPower368 kW (500 PS)
fuelFuelBenzin, E10-geeignet
driveTypeDrivetrainVerbrennungsmotor, Elektromotor
gearboxGearboxAutomatik
displacementCc / cylindersEngine size and cylinders4806 / 8
fuelConsumption / co2EmissionsCombined consumption and CO211,5 l/100km / 273 g/km
emissionClass / emissionsStickerEuro norm and emission stickerEuro5 / 4 (Grün)
fuelTankVolumeTank size100 l
doors / seatsDoors and seats4/5 / 5
weightKgWeight2170
color / colorManufacturer / interiorColour, maker's colour name, interiorSchwarz Metallic / TIEFSCHWARZ / Vollleder, Braun
climatisation / airbags / parkAssistsClimate control, airbags, parking aidsKlimaautomatik
versionCountry versionDeutsche Ausführung
kbaHsn / kbaTsnGerman type-approval codes (HSN/TSN)0583 / ADP
attributesThe complete spec table: label, tag, valuesee sample
featuresFull equipment list["ABS", "Alarmanlage", ...]

Description & media

FieldWhat it isExample
description / descriptionHtmlSeller's description as text and as HTMLsee sample
aiSummarymobile.de's AI summary: verdict, tags, pros and conssee sample
highlightsHighlight badges on the listing["Sehr gutes Angebot"]
image / images / numImagesFirst photo, all photos, photo count29
hasVideoListing has a videofalse

Location

FieldWhat it isExample
country / zip / locationWhere the vehicle isDE / 04178 / Leipzig
latitude / longitudeGPS coordinates51.3463 / 12.3018

Seller (seller)

FieldWhat it isExample
name / type / typeLabelSeller name and typeAuto-Leipzig / DEALER / Händler
address / countryAddressLudwig-Hupfeld-Straße 23f, DE-04178 Leipzig
phone / phonesMain phone and all phones+49 (0)341 22361367
rating / ratingCountAverage rating and count4.8 / 12
ratingDetailsTotal reviews, recommendation rate, consulting, friendliness and response scores, reviews linksee sample
personNamed contact person, when listednull
openingHoursOpening hours[{"day":"Mo - Fr","time":"09:30 Uhr - 17:30 Uhr"}]
languages / withMobileSinceLanguages spoken, on mobile.de sinceDeutsch / Bei mobile.de seit 08.01.2016
homepage / coordinates / mapLinkDealer page, GPS, Google Maps linkhttps://home.mobile.de/...
sellerIdSeller id (top level)14210370

Listing

FieldWhat it isExample
listingTypeSponsored (eyecatcher) or regular search resultregular
createdAt / modifiedAt / renewedAtListed, last updated, last renewed2026-04-28T08:14:10.000Z
scrapedFromWhich mode produced the rowsearch, detail, dealer
changeType / previousPriceGrossOnly with "Only new or changed listings": new or updated, and the old price on updated rowsnew

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 planPer 1,000 results100-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, not VW). If a name is both a series and a model, like Golf, the whole series is searched.
  • Year filters include brand-new cars. mobile.de counts new, not-yet-registered cars in a year range; their firstRegistration is empty.
  • Electric and hydrogen cars opened as single vehicle links have an empty fuel; driveType says electric motor or fuel cell. Search and dealer rows have fuel filled.
  • 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 model or variant at source; the name is in title.

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.

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.