# Mobile.de Scraper (`ivanvs/mobile-de-scraper`) Actor

Extract data from mobile.de for data on thousands of car listings. Scrape car listings, extract descriptions, images, prices, mileage, contact number, addresses, names, engine information, the transmission of the car, and all other listing details.

- **URL**: https://apify.com/ivanvs/mobile-de-scraper.md
- **Developed by:** [Gen First](https://apify.com/ivanvs) (community)
- **Categories:** Automation, Lead generation
- **Stats:** 289 total users, 37 monthly users, 100.0% runs succeeded, 6 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$1.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Mobile.de Scraper

Scrape data from [Mobile.de](https://www.mobile.de/) easily with Mobile.de Scraper.

### About

Extract data from Mobile.de for data on thousands of car listings. Scrape car listings, extract descriptions, images, prices, mileage, contact number, addresses, names, engine information, the transmission of the car, and all other listing details.

### Why should you use it?

It provides the latest listings from Mobile.de, without requiring login or session cookies.

### How to use

Go to [Mobile.de site](https://www.mobile.de/). Enter desired crateria for search and press button for search. On page with results copy URL link and add it as one of URLs that needs to be scraped by Mobile.de Scraper.

Configure _maximum number of records_ (`maxRecords`) that you want to collect. Default value is **10**. Minimum value is **1**.

Proper proxy will be configured automatically.

Example of valid URLs:

- https://suchen.mobile.de/auto-inserat/bmw-520da-touring-k-less-cam-shz-stop-go-hud-neuwied/419397745.html
- https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car
- https://suchen.mobile.de/fahrzeuge/details.html?id=419397745&dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=srp&refId=e1fc75ff-f666-7668-1c08-49444ed65ab1&s=Car&sb=rel&searchId=e1fc75ff-f666-7668-1c08-49444ed65ab1&vc=Car
- https://suchen.mobile.de/e-bike-inserat/morrison-sub-5-0-fs-625-fullsuspension-dark-grey-fullsusp-osterholz-scharmbeck/412076290.html?refId=0a12b8c3-4a53-4a5a-a88d-fca5d9d78cde&action=home_ebike_reco

#### Examples

##### Input

Scrape listings for BMW 520 and scrape maximum of 100 results:

```json
{
  "urls": [
    {
      "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car"
    }
  ],
  "maxRecords": 100
}
````

##### Output

```json
{
  "id": 418580809,
  "url": "https://suchen.mobile.de/auto-inserat/ford-kuga-st-line-technologie-p-2-ahk-keyfree-p-acc-roigheim/418580809.html",
  "shortTitle": "Ford Kuga",
  "subTitle": "ST-Line Technologie-P.2 AHK Keyfree-P. ACC",
  "title": "Ford Kuga ST-Line Technologie-P.2 AHK Keyfree-P. ACC",
  "properties": {
    "milage": "108,742 km",
    "gearbox": "Automatic",
    "fuelType": "Petrol, E10-enabled",
    "power": "178 kW (242 hp)",
    "firstRegistration": "03/2018",
    "seats": "5",
    "doors": "4/5",
    "generalInspection": "New",
    "lastService": null,
    "lastServiceMilage": null,
    "productionDate": null,
    "engineSize": "1,999 ccm",
    "cylinders": "4",
    "emptyWeight": "1,777 kg",
    "emissionClass": "Euro6",
    "emissionSticker": "4 (Green)",
    "co2Emission": null,
    "co2Class": null,
    "fuelConsumption": null,
    "costPer1500km": null,
    "colour": "Grey",
    "manufacturerColour": "Magnetic-Grau (Metallic)",
    "upholstery": "Part leather, Black",
    "countryVersion": "German edition",
    "vehicleNumber": "L70945",
    "numberOfOwners": null,
    "climatisation": "Automatic climatisation, 2 zones",
    "parkingSensors": "Rear, Camera, Self-steering systems, Front",
    "airbags": null,
    "tankCapacity": null
  },
  "descriptionHtml": "<ul><li><b>Deutsches Fahrzeug</b></li> <li><b>Scheckheftgepflegt</b></li> <li><b>Finanzierung möglich</b></li> </ul><br> <br> <b>Sonderausstattung</b><br> <ul><li><b>Anhängerkupplung abnehmbar</b> (Anhänger-Stabilisierungs-Programm (TSA) )</li> <li>Audio-Navigationssystem Ford SD (mit Ford SYNC) (6 Lautsprecher, Vorrüstung Mobiltelefon/Handy mit <b>Bluetooth-/USB-Schnittstelle</b>, <b>Sprachsteuerung</b> und Bluetooth-Schnittstelle, USB-Anschluss, AUX-IN-Anschluss, Ford SYNC 3 mit Navigation )</li> <li><b>Dachspoiler</b> (große Ausführung) Wagenfarbe</li> <li><b>KeyFree-Paket</b> (KeyFree-System, Kofferraumdeckel / Heckklappe elektr. betätigt (Öffnung, sensorgesteuert), Heckklappenbetätigung elektrisch )</li> <li>Sitz vorn links elektr. verstellbar</li> <li>Sitzheizung vorn</li> <li><b>Technologie-Paket 2</b> (Außenspiegel elektr. anklappbar, Bodenleuchte im Außenspiegel, Außenspiegel mit <b>Blind Spot Informations System</b>, Scheinwerfer-Assistent mit Tag-/Nachtsensor, <b>Bi-Xenon-Scheinwerfer mit Abbiegelicht</b>, Sicht-Paket, Scheibenwischer mit Regensensor, Scheinwerfer mit Ausschaltverzögerung, Innenspiegel mit Abblendautomatik, Heckleuchten LED, Tagfahrlicht, Scheinwerfer-Reinigungsanlage (SRA), <b>Frontscheibe heizbar</b>, Fahrassistenz-System: Park-Assistent (Active Park Assist), Parkpilotsystem vorn und hinten, Parkpilotsystem hinten, Adaptive Geschwindigkeitsregelanlage (Adaptive Cruise Control / <b>ACC</b>), Fahrassistenz-System: <b>Auffahrwarnsystem</b>, KeyFree-System, Kofferraumdeckel / Heckklappe elektr. betätigt (Öffnung, sensorgesteuert), Heckklappenbetätigung elektrisch, <b>Rückfahrkamera</b>, Fahrassistenz-System: <b>Active City Stop</b>, Fahrassistenz-System: <b>Verkehrsschildassistent</b>, Fahrassistenz-System: Spurhalteassistent mit <b>Müdigkeitserkennungs-Sensor</b> )</li> <li>Verglasung hinten abgedunkelt (<b>Privacy Glass</b>)</li> </ul><br> <b>Serienausstattung</b><br> <ul><li>Anti-Blockier-System (ABS)</li> <li>Antischlupfregelung (ASR)</li> <li>Antriebsart: <b>Allradantrieb</b></li> <li>Audiobedienung am Lenkrad</li> <li>Außenspiegel elektr. verstell- und heizbar</li> <li><b>Body-Styling-Paket</b> (Seitenschweller Wagenfarbe, Unterfahrschutz, Unterfahrschutz hinten, Stoßfänger Sport-Ausführung, Stoßfänger hinten Sport-Design mit Diffusor )</li> <li>Bordcomputer</li> <li>Brillenfach in Dachhimmel / Dachkonsole integriert</li> <li>Dachreling</li> <li>Dimmer Instrumentenbeleuchtung</li> <li>Einstiegsleisten (Edelstahl)</li> <li>Elektr. Bremskraftverteilung</li> <li>Elektron. Stabilitäts-Programm (ESP)</li> <li>Fahrassistenz-System: Berganfahr-Assistent (Hill-Holder)</li> <li>Fahrassistenz-System: <b>Notbrems-Assistent</b></li> <li>Fahrassistenz-System: Park-Assistent (Active Park Assist) (Parkpilotsystem vorn und hinten, Parkpilotsystem hinten )</li> <li>Fensterheber elektrisch vorn + hinten mit Komfortschließung</li> <li>Fußmatten Velours</li> <li>Fußraumleuchte vorn</li> <li>Geschwindigkeits-Begrenzeranlage</li> <li>Getriebe Automatik - (6-Stufen) Typ: 6F</li> <li>Innenausstattung: Aluminium-Dekor</li> <li>Innenraumfilter: Staub- und Pollenfilter</li> <li>Intelligent Protection System (IPS) (Knieairbag Fahrerseite, Airbag Fahrer-/Beifahrerseite, Seitenairbag vorn, Kopf-Schulter-Airbag vorn, Kopf-Schulter-Airbag hinten )</li> <li>Isofix-Aufnahmen für Kindersitz</li> <li>Karosserie: 5-türig</li> <li><b>Klimaautomatik 2-Zonen</b></li> <li>Kühlergrill schwarz</li> <li>LM-Felgen</li> <li>Lendenwirbelstütze Sitz vorn links</li> <li>Lendenwirbelstütze Sitz vorn rechts</li> <li>Lenkrad (Leder 3-Speichen)</li> <li>Lenkrad mit Schaltwippen</li> <li>Lenksäule (Lenkrad) höhen-/längsverstellbar</li> <li>Leuchtweitenregelung</li> <li>Mittelarmlehne hinten</li> <li>Mittelkonsole mit Armlehne</li> <li>Modellpflege</li> <li>Motor 2,0 Ltr. - 178 kW EcoBoost SCTi KAT</li> <li>My Key (<b>2. Fahrzeugschlüssel programmierbar</b>)</li> <li>Nebelscheinwerfer</li> <li>Parkbremse elektrisch</li> <li>Pedale Aluminium</li> <li>Power KeyFree-Startfunktion</li> <li>Radstand 2690 mm</li> <li>Reifen-Reparaturkit</li> <li>Reifendruck-Kontrollsystem</li> <li>Rücksitzlehne geteilt/klappbar (60:40)</li> <li>Scheinwerfer mit abgedunkelten Hintergrund</li> <li>Servolenkung elektrisch</li> <li><b>Sicht-Paket</b> (Scheinwerfer-Assistent mit Tag-/Nachtsensor, Scheibenwischer mit Regensensor, Scheinwerfer mit Ausschaltverzögerung, Innenspiegel mit Abblendautomatik )</li> <li>Sitz vorn links höhenverstellbar</li> <li>Sitzbezug / Polsterung: Stoff/Leder</li> <li>Sonnenblende links mit Spiegel (beleuchtet)</li> <li>Sonnenblende rechts mit Spiegel (beleuchtet)</li> <li><b>Sportsitze vorn</b></li> <li>Steckdose (12V-Anschluß) im Koffer-/Laderaum</li> <li>Tagfahrlicht</li> <li><b>Tagfahrlicht LED</b></li> <li>Türgriffe außen Wagenfarbe</li> <li>Verglasung getönt</li> <li>Warnanlage für Sicherheitsgurte hinten</li> <li>Wegfahrsperre (elektronisch)</li> <li>Zentralverriegelung mit Fernbedienung</li> </ul><br> <hr> SERVICE wird bei uns großgeschrieben. Kommen Sie vorbei und überzeugen Sie sich persönlich davon. Wir freuen uns auf SIE!<br> Irrtümer und Änderungen vorbehalten",
  "description": " * Deutsches Fahrzeug\n * Scheckheftgepflegt\n * Finanzierung möglich\n\n\n\nSonderausstattung\n\n * Anhängerkupplung abnehmbar (Anhänger-Stabilisierungs-Programm (TSA) )\n * Audio-Navigationssystem Ford SD (mit Ford SYNC) (6 Lautsprecher, Vorrüstung Mobiltelefon/Handy mit\n   Bluetooth-/USB-Schnittstelle, Sprachsteuerung und Bluetooth-Schnittstelle, USB-Anschluss, AUX-IN-Anschluss, Ford SYNC 3 mit\n   Navigation )\n * Dachspoiler (große Ausführung) Wagenfarbe\n * KeyFree-Paket (KeyFree-System, Kofferraumdeckel / Heckklappe elektr. betätigt (Öffnung, sensorgesteuert), Heckklappenbetätigung\n   elektrisch )\n * Sitz vorn links elektr. verstellbar\n * Sitzheizung vorn\n * Technologie-Paket 2 (Außenspiegel elektr. anklappbar, Bodenleuchte im Außenspiegel, Außenspiegel mit Blind Spot Informations\n   System, Scheinwerfer-Assistent mit Tag-/Nachtsensor, Bi-Xenon-Scheinwerfer mit Abbiegelicht, Sicht-Paket, Scheibenwischer mit\n   Regensensor, Scheinwerfer mit Ausschaltverzögerung, Innenspiegel mit Abblendautomatik, Heckleuchten LED, Tagfahrlicht,\n   Scheinwerfer-Reinigungsanlage (SRA), Frontscheibe heizbar, Fahrassistenz-System: Park-Assistent (Active Park Assist),\n   Parkpilotsystem vorn und hinten, Parkpilotsystem hinten, Adaptive Geschwindigkeitsregelanlage (Adaptive Cruise Control / ACC),\n   Fahrassistenz-System: Auffahrwarnsystem, KeyFree-System, Kofferraumdeckel / Heckklappe elektr. betätigt (Öffnung,\n   sensorgesteuert), Heckklappenbetätigung elektrisch, Rückfahrkamera, Fahrassistenz-System: Active City Stop,\n   Fahrassistenz-System: Verkehrsschildassistent, Fahrassistenz-System: Spurhalteassistent mit Müdigkeitserkennungs-Sensor )\n * Verglasung hinten abgedunkelt (Privacy Glass)\n\n\nSerienausstattung\n\n * Anti-Blockier-System (ABS)\n * Antischlupfregelung (ASR)\n * Antriebsart: Allradantrieb\n * Audiobedienung am Lenkrad\n * Außenspiegel elektr. verstell- und heizbar\n * Body-Styling-Paket (Seitenschweller Wagenfarbe, Unterfahrschutz, Unterfahrschutz hinten, Stoßfänger Sport-Ausführung,\n   Stoßfänger hinten Sport-Design mit Diffusor )\n * Bordcomputer\n * Brillenfach in Dachhimmel / Dachkonsole integriert\n * Dachreling\n * Dimmer Instrumentenbeleuchtung\n * Einstiegsleisten (Edelstahl)\n * Elektr. Bremskraftverteilung\n * Elektron. Stabilitäts-Programm (ESP)\n * Fahrassistenz-System: Berganfahr-Assistent (Hill-Holder)\n * Fahrassistenz-System: Notbrems-Assistent\n * Fahrassistenz-System: Park-Assistent (Active Park Assist) (Parkpilotsystem vorn und hinten, Parkpilotsystem hinten )\n * Fensterheber elektrisch vorn + hinten mit Komfortschließung\n * Fußmatten Velours\n * Fußraumleuchte vorn\n * Geschwindigkeits-Begrenzeranlage\n * Getriebe Automatik - (6-Stufen) Typ: 6F\n * Innenausstattung: Aluminium-Dekor\n * Innenraumfilter: Staub- und Pollenfilter\n * Intelligent Protection System (IPS) (Knieairbag Fahrerseite, Airbag Fahrer-/Beifahrerseite, Seitenairbag vorn,\n   Kopf-Schulter-Airbag vorn, Kopf-Schulter-Airbag hinten )\n * Isofix-Aufnahmen für Kindersitz\n * Karosserie: 5-türig\n * Klimaautomatik 2-Zonen\n * Kühlergrill schwarz\n * LM-Felgen\n * Lendenwirbelstütze Sitz vorn links\n * Lendenwirbelstütze Sitz vorn rechts\n * Lenkrad (Leder 3-Speichen)\n * Lenkrad mit Schaltwippen\n * Lenksäule (Lenkrad) höhen-/längsverstellbar\n * Leuchtweitenregelung\n * Mittelarmlehne hinten\n * Mittelkonsole mit Armlehne\n * Modellpflege\n * Motor 2,0 Ltr. - 178 kW EcoBoost SCTi KAT\n * My Key (2. Fahrzeugschlüssel programmierbar)\n * Nebelscheinwerfer\n * Parkbremse elektrisch\n * Pedale Aluminium\n * Power KeyFree-Startfunktion\n * Radstand 2690 mm\n * Reifen-Reparaturkit\n * Reifendruck-Kontrollsystem\n * Rücksitzlehne geteilt/klappbar (60:40)\n * Scheinwerfer mit abgedunkelten Hintergrund\n * Servolenkung elektrisch\n * Sicht-Paket (Scheinwerfer-Assistent mit Tag-/Nachtsensor, Scheibenwischer mit Regensensor, Scheinwerfer mit\n   Ausschaltverzögerung, Innenspiegel mit Abblendautomatik )\n * Sitz vorn links höhenverstellbar\n * Sitzbezug / Polsterung: Stoff/Leder\n * Sonnenblende links mit Spiegel (beleuchtet)\n * Sonnenblende rechts mit Spiegel (beleuchtet)\n * Sportsitze vorn\n * Steckdose (12V-Anschluß) im Koffer-/Laderaum\n * Tagfahrlicht\n * Tagfahrlicht LED\n * Türgriffe außen Wagenfarbe\n * Verglasung getönt\n * Warnanlage für Sicherheitsgurte hinten\n * Wegfahrsperre (elektronisch)\n * Zentralverriegelung mit Fernbedienung\n\n\n----------------------------------------------------------------------------------------------------------------------------------\n\nSERVICE wird bei uns großgeschrieben. Kommen Sie vorbei und überzeugen Sie sich persönlich davon. Wir freuen uns auf SIE!\nIrrtümer und Änderungen vorbehalten",
  "isNew": false,
  "isReadyToDrive": true,
  "isConditionNew": false,
  "segment": "Car",
  "category": "OffRoad",
  "sellerId": 20644158,
  "manufacturer": "Ford",
  "model": "Kuga",
  "price": {
    "priceType": "FIXED",
    "amount": 19490,
    "currency": "EUR",
    "formatted": "€19,490"
  },
  "createdTime": "2025-03-07T14:10:07.000Z",
  "modifiedTime": "2025-04-02T22:38:27.000Z",
  "renewedTime": "2025-03-07T14:10:07.000Z",
  "attributes": {
    "Vehicle condition": "Used vehicle",
    "Category": "SUV / Off-road Vehicle / Pickup Truck",
    "Trim line": "ST-Line",
    "Vehicle Number": "L70945",
    "Availability": "Now",
    "Origin": "German edition",
    "Mileage": "108,742 km",
    "Cubic Capacity": "1,999 ccm",
    "Power": "178 kW (242 hp)",
    "Drive type": "Internal combustion engine",
    "Fuel": "Petrol, E10-enabled",
    "Number of Seats": "5",
    "Door Count": "4/5",
    "Transmission": "Automatic",
    "Emission Class": "Euro6",
    "Emissions Sticker": "4 (Green)",
    "First Registration": "03/2018",
    "HU": "New",
    "Climatisation": "Automatic climatisation, 2 zones",
    "Parking sensors": "Rear, Camera, Self-steering systems, Front",
    "Colour (Manufacturer)": "Magnetic-Grau (Metallic)",
    "Colour": "Grey",
    "Interior Design": "Part leather, Black",
    "Weight": "1,777 kg",
    "Cylinders": "4"
  },
  "features": [
    "ABS",
    "Adaptive Cruise Control",
    "Adaptive lighting",
    "Alloy wheels",
    "Arm rest",
    "Autom. dimming interior mirror",
    "Bi-xenon headlights",
    "Blind spot assist",
    "Bluetooth",
    "Cargo barrier",
    "Central locking",
    "Distance warning system",
    "Electric seat adjustment",
    "Electric side mirror",
    "Electric tailgate",
    "Electric windows",
    "Emergency brake assist",
    "Emergency tyre repair kit",
    "ESP",
    "Fatigue warning system",
    "Fog lamp",
    "Folding exterior mirrors",
    "Four-wheel drive",
    "Full Service History",
    "Hands-free kit",
    "Headlight washer system",
    "Heated seats",
    "Heated windshield",
    "Hill-start assist",
    "Immobilizer",
    "Isofix",
    "Keyless central locking",
    "Lane change assist",
    "Leather steering wheel",
    "LED running lights",
    "Light sensor",
    "Lumbar support",
    "Multifunction steering wheel",
    "Navigation system",
    "Non-smoker vehicle",
    "On-board computer",
    "Paddle shifters",
    "Power Assisted Steering",
    "Rain sensor",
    "Roof rack",
    "Speed limit control system",
    "Sport seats",
    "Summer tyres",
    "Tinted windows",
    "Traction control",
    "Traffic sign recognition",
    "Trailer coupling, detachable",
    "Tuner/radio",
    "Tyre pressure monitoring",
    "USB port",
    "Voice control",
    "Warranty",
    "Winter package"
  ],
  "images": [
    "https://img.classistatic.de/api/v1/mo-prod/images/24/248d3df9-0130-40c8-83e2-7313e87b8d4a?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/6e/6ef89d21-4863-41d2-bf5c-da04c88e8d27?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/b1/b18f386e-6d99-4e66-b195-23da3e1c21d3?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/30/30ffe89e-22d1-4804-a18d-1ba848749f2c?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/89/899a5bd3-b28b-4131-aa9d-8b717651f643?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/24/2424d0aa-19b6-40fc-995c-ff3a30f2c811?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/c3/c3856db3-227d-4e85-9e81-ea1d71a75b66?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/8c/8cd2a516-ade0-4b2d-80f8-90c837d582c0?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/03/032f1927-ffd3-4dda-bbc0-daaab16912f8?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/64/6412ed28-b18f-4db7-8467-f31a53f9df18?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/dc/dc858268-4a58-4b62-8a23-984bb83a7ee3?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/ea/ea0c5fe3-abb2-44cc-bf6b-69c4dd8a3b6b?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/72/72b9648e-cded-4968-95db-7f110ed317f8?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/37/37c35316-b280-4ec4-94be-e570da30dd43?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/4d/4d5baeac-6e39-4a64-8d0a-248cae8ed7f0?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/ff/ff6a16da-f889-49c9-80a1-9cb6a0924ced?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/96/96d7cdcb-7f10-41ca-8dc2-5d612ab561e6?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/b6/b67d1194-09d7-486a-95c8-8c899a23d395?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/7a/7a3001a8-4e13-44b1-9a41-e2a5d566664e?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/f8/f806ecd7-4d62-46e3-bbef-7196661fb32a?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/63/63514a97-37af-4469-af39-f7b87712115c?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/ae/ae3152c3-8eb6-4418-ba6a-94dae1d5419e?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/fc/fcc2aa34-2075-48a5-8919-94b6290993d9?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/08/08799e04-34cf-4c48-a02f-c41b5a811e38?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/20/20c5b68f-05e6-433d-8fe5-37a499c16fe8?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/d9/d9755b10-9b0b-40ce-97d9-27c48b9108be?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/2d/2d97a1d0-4804-44bb-bb6d-bf72e7356372?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/b8/b83cd7b3-a311-45c2-a7af-1808075cad0b?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/31/31b14151-7ca7-457c-9b39-e621cea5a56c?rule=mo-1600.jpg",
    "https://img.classistatic.de/api/v1/mo-prod/images/61/61adae0b-f100-4760-998b-6b6c8396508e?rule=mo-1600.jpg"
  ],
  "version": 13,
  "priceRating": {
    "rating": "Good price",
    "priceRanges": [
      {
        "label": "Very good price",
        "min": 15400,
        "max": 18300
      },
      {
        "label": "Good price",
        "min": 18300,
        "max": 19500
      },
      {
        "label": "Fair price",
        "min": 19500,
        "max": 21900
      },
      {
        "label": "Increased price",
        "min": 21900,
        "max": 25000
      },
      {
        "label": "High price",
        "min": 25000,
        "max": 26100
      }
    ]
  },
  "dealer": {
    "id": 20644158,
    "contry": "DE",
    "name": "CMR Automobile e.K.",
    "phones": ["+49 (0)6298 399995402"],
    "messengers": [],
    "languages": ["Deutsch", "English", "Italiano"],
    "activeSince": "2019-03-26T00:00:00.000+01:00",
    "homePageUrl": "https://home.mobile.de/home/redirect.html?customerId=20644158",
    "logoUrl": "https://img.classistatic.de/api/v1/mo-prod/images/de/de2e590b-c6ec-4bf2-9230-5b7548e7efe6?rule=mo-1600.jpg",
    "reviewPageUrl": "https://www.mobile.de/bewertungen/CMRAUTOMOBILEEK?lang=en",
    "sellerType": "Dealer",
    "addesses": ["Möckmühler Str. 1", "DE-74255 Roigheim"],
    "location": {
      "latitude": 49.3615127,
      "longitude": 9.3436188
    },
    "rating": {
      "advice": 4.555555555555555,
      "total": 4.7,
      "responseTime": 4.777777777777778,
      "friendliness": 4.777777777777778,
      "adRealityRate": 93,
      "ratingCount": 18,
      "recommendationRate": 94
    },
    "openingHours": [],
    "person": {
      "name": "George",
      "role": "Verkaufsleitung "
    }
  }
}
```

### Mobile.de Scraper data output

The output from Mobile.de Scraper is stored in the dataset. After the run is finished, you can download the dataset in various data formats (JSON, CSV, XML, RSS, HTML Table).

### ❓FAQ

#### Do I need proxies to scrape listings from Mobile.de?

Proxy for this scraper is already preconfigured for optimal performance.

#### How many records can I scrape per search query?

Per search query Mobile.de Scraper can only scrape first 2000 results. In one run scraper can scrape multiple search queries. For example we can supply two search queries one for searching BMW 520 and the second one for searching Audi A3:

```json
{
  "urls": [
    {
      "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car"
    },
    {
      "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=1900%3B8%3B%3B&ref=dsp&s=Car&vc=Car"
    }
  ],
  "maxRecords": 6000
}
```

For this two URLs we can only scrape 4000 listings, since per search we can get only 2000 listings. This is limitation of Mobile.de.

### Support

For more custom/simplify outputs or Bug report please contact the developer (support (at) getmediumdata.com) or report an issue.

# Actor input Schema

## `maxRecords` (type: `integer`):

Maximum number of records to be scraped

## `urls` (type: `array`):

List of URLs from Mobile.de page (https://www.mobile.de/) that needs to be scraped

## Actor input object example

```json
{
  "maxRecords": 10,
  "urls": [
    {
      "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car"
    }
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxRecords": 10,
    "urls": [
        {
            "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("ivanvs/mobile-de-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "maxRecords": 10,
    "urls": [{ "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car" }],
}

# Run the Actor and wait for it to finish
run = client.actor("ivanvs/mobile-de-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxRecords": 10,
  "urls": [
    {
      "url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=3500%3B17%3B%3B&ref=quickSearch&s=Car&sb=rel&vc=Car"
    }
  ]
}' |
apify call ivanvs/mobile-de-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=ivanvs/mobile-de-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Mobile.de Scraper",
        "description": "Extract data from mobile.de for data on thousands of car listings. Scrape car listings, extract descriptions, images, prices, mileage, contact number, addresses, names, engine information, the transmission of the car, and all other listing details.",
        "version": "0.0",
        "x-build-id": "EFjRr85t76kjY7m5K"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/ivanvs~mobile-de-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-ivanvs-mobile-de-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/ivanvs~mobile-de-scraper/runs": {
            "post": {
                "operationId": "runs-sync-ivanvs-mobile-de-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/ivanvs~mobile-de-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-ivanvs-mobile-de-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "urls"
                ],
                "properties": {
                    "maxRecords": {
                        "title": "Maximum number of records",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of records to be scraped",
                        "default": 10
                    },
                    "urls": {
                        "title": "List of URLs",
                        "type": "array",
                        "description": "List of URLs from Mobile.de page (https://www.mobile.de/) that needs to be scraped",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
