mobile.de Scraper avatar

mobile.de Scraper

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
mobile.de Scraper

mobile.de Scraper

The mobile.de Scraper extracts car listings from Germany's largest car marketplace — make, model, price and price rating, mileage, registration, power, fuel, dealer name, phone and rating, plus full specs, features, images and description on demand. Ideal for pricing, sourcing and market research.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

2

Monthly active users

16 days ago

Last modified

Features

Limited permissions

Share

🚀 mobile.de Scraper: mobile.de API for Car Listings, Prices and Dealers

Export mobile.de car listings as clean JSON, CSV or Excel: make, model, price and mobile.de's own price rating, mileage, first registration, power, fuel, gearbox, location, seller type, dealer phones and rating, and on request the full specification table, equipment list, images, description and dealer contact. The mobile.de Scraper works as a simple mobile.de API alternative: paste any mobile.de search URL or type a make. No login, no dealer account.

🎯 Use Cases

  • Used-car price research: see what a model really sells for in Germany, by year, mileage and power, with mobile.de's price rating next to each price.
  • Dealer and reseller sourcing: find listings rated "very good price" across Germany or within a radius, every morning.
  • Car import and export: compare German prices with your home market before buying abroad.
  • Dealer lead lists: collect dealers with phone numbers, ratings and locations for a make or region.
  • Market and stock monitoring: track how many vehicles a dealer or a model has listed and how prices move over time.

✨ Features

  • Any search: build a search on mobile.de (make, model, price, year, mileage, radius, sorting...) and paste the URL, or just type a make.
  • Price intelligence: price plus mobile.de's price rating (very good / good / fair / increased / high).
  • Key specs on every listing: first registration, mileage, power (kW/PS), fuel, gearbox, engine size, emission class, colour, doors, seats, previous owners, inspection date.
  • Seller data: dealer vs private, dealer phone numbers, dealer rating and review count, location, ZIP and country.
  • Full vehicle details (optional): attribute table, equipment list, all high-resolution images, description, dealer address, opening hours, website and WhatsApp, HSN/TSN codes, deal badges.
  • Past the 2,000-result limit: mobile.de shows at most 2,000 results per search; when you ask for more, the scraper splits the search into price bands and never returns the same vehicle twice.
  • Fair billing: you pay per saved vehicle, and the run stops at your maximum cost per run.

🛠️ How It Works

  1. Add search URLs, one per line, e.g. https://suchen.mobile.de/fahrzeuge/search.html?s=Car&vc=Car&ms=3500%3B%3B%3B%3B&sb=doc&od=down (newest BMWs), or type a Make such as Audi.
  2. Set Max items per search (default 50) and, if you need the full specification, tick Scrape vehicle details.
  3. Run the scraper and download the vehicles, or read them through the Apify API.

⚙️ Input

FieldWhat it doesDefault
Search URLs (searchUrls)mobile.de search result URLs, one per line.example search
Make (make)Or just a make (BMW, Audi, Tesla...) for its newest listings.empty
Max items (maxItems)Listings to collect per search URL or make.50
Scrape vehicle details (scrapeDetails)Open every listing for specs, equipment, images and dealer contact.false
{
"searchUrls": ["https://suchen.mobile.de/fahrzeuge/search.html?s=Car&vc=Car&ms=3500%3B%3B%3B%3B&sb=doc&od=down"],
"maxItems": 500,
"scrapeDetails": false
}

💰 Pricing

Pay only for the vehicles you get. No monthly rental.

EventPriceWhat you get
Listing$0.001 per vehicle ($1.00 per 1,000)One vehicle from search results
Vehicle details$0.005 per vehicle ($5.00 per 1,000)One vehicle with its full detail page (instead of a listing)
Actor start$0.00005 per runCharged once when the run starts.

Examples: 1,000 listings = $1.00 · 200 fully detailed vehicles = $1.00 · a daily check of 50 new BMWs for a month = $1.50.

📊 Sample Output Data

Listing (from search results):

{
"id": 39416852359136,
"url": "https://suchen.mobile.de/fahrzeuge/details.html?id=39416852359136",
"title": "BMW 120",
"make": "BMW",
"model": "120",
"category": "Sportwagen/Coupé",
"price": 5250,
"currency": "EUR",
"priceRating": "fair",
"firstRegistration": "07/2008",
"mileage": 188000,
"power": "154 kW (209 PS)",
"powerKw": 154,
"fuel": "Diesel",
"transmission": "Schaltgetriebe",
"cubicCapacity": 1995,
"emissionClass": "Euro4",
"color": "Schwarz",
"doors": "2/3",
"seats": 4,
"previousOwners": 3,
"inspectionValidUntil": "06/2028",
"location": "Koblenz",
"zip": "56068",
"country": "DE",
"sellerType": "private",
"sellerId": 47675833,
"sellerPhones": [],
"sellerRating": null,
"sellerRatingCount": null,
"imageCount": 15,
"isPromoted": true,
"scrapedAt": "2026-08-29T11:30:25.291Z"
}

Vehicle details (with Scrape vehicle details) — all listing fields plus:

{
"id": 460249251,
"url": "https://suchen.mobile.de/auto-inserat/tesla-model-y-long-range-awd-dinteloord/460249251.html",
"title": "Tesla Model Y Long-Range AWD 92.6% SoH",
"subtitle": "Long-Range AWD 92.6% SoH",
"price": 36900,
"priceRating": "fair",
"mileage": 90842,
"firstRegistration": "02/2023",
"sellerPhones": ["+31167524721"],
"sellerRating": 4.5,
"sellerRatingCount": 17,
"isNew": false,
"isDamaged": null,
"attributes": {
"Fahrzeugzustand": "Gebrauchtfahrzeug",
"Kategorie": "SUV/Geländewagen/Pickup",
"Kilometerstand": "90.842 km",
"Leistung": "258 kW (351 PS)",
"Antriebsart": "Elektromotor",
"Erstzulassung": "02/2023",
"HU": "02/2027",
"Anzahl Sitzplätze": "5",
"…": "…"
},
"features": ["Abgedunkelte Scheiben", "ABS", "Abstandstempomat", "Alarmanlage", "Allradantrieb", "…"],
"highlights": ["Allradantrieb"],
"images": ["https://img.classistatic.de/api/v1/mo-prod/images/c1/c1df8…?rule=mo-1600", "…"],
"description": "Informationen auf Deutsch:\nDieser Tesla Model Y Long Range …",
"seller": {
"name": "Autobedrijf Jan Bogert B.V.",
"type": "Händler",
"address": "Molenweg 1, NL-4671HE Dinteloord",
"phones": [{ "type": "PHONE1", "number": "+31 (0)167 524721" }],
"whatsapp": null,
"website": "https://www.janbogert.nl",
"openingHours": { "…": "…" },
"latLong": { "lat": 51.64, "lon": 4.37 },
"memberSince": "2019"
},
"hsn": null,
"tsn": null,
"dealBadges": [],
"createdAt": 1783607053,
"modifiedAt": 1787708528,
"scrapedAt": "2026-08-29T11:27:01.168Z"
}

🔁 Schedule and Integrate

For price monitoring, schedule a search sorted by newest (sb=doc&od=down) every morning with Apify Schedules and dedupe on id between runs; new IDs are new listings. Send the results to Google Sheets, Zapier, Make, n8n, Slack or your own webhook through Apify integrations.

🤖 Use with AI Agents (MCP)

The mobile.de Scraper works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "make": "Tesla", "maxItems": 30 }

❓ FAQ

Does mobile.de have an official API? mobile.de offers APIs only to registered dealers and partners (to upload and manage their own stock), with a contract and credentials. There is no public API for searching all listings. This scraper gives you the public search results and vehicle pages as structured data, without a dealer account.

How do I scrape a specific search? Build the search on mobile.de with all the filters you want, copy the URL from your browser and paste it into Search URLs. Add &lang=en for English labels.

Can I get more than 2,000 cars from one search? Yes. Set Max items above 2,000 and the scraper splits the search into price bands, spreading your limit across them.

Do I need a login or proxies? No. Everything comes from public mobile.de pages.

Why are some fields empty? Sellers fill in different specs; private sellers have no rating or dealer phones, and fields such as consumption or previousOwners appear only when the seller entered them.

ℹ️ Good to know

  • Values are returned as mobile.de shows them (German labels such as Schaltgetriebe, Benzin, Händler); numeric fields (price, mileage, powerKw, cubicCapacity, seats) are parsed for you. Add &lang=en to a search URL for English labels.
  • mobile.de shows at most 2,000 results per search. With maxItems above 2,000 the scraper splits the search into price bands (within your own price filter, if the URL has one) and spreads maxItems across them in proportion to their size, so you get a sample across all prices rather than only the newest cars. If more than 2,000 vehicles share one exact price the run logs a warning, as only 2,000 of them are reachable.
  • Search results include a few promoted listings (isPromoted: true) — they are real vehicles, just shown out of order.
  • A vehicle that is sold or removed between the search and the detail fetch is skipped with a warning.