mobile.de Scraper
Pricing
from $1.00 / 1,000 listings
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
Maintained by CommunityActor stats
1
Bookmarked
6
Total users
2
Monthly active users
16 days ago
Last modified
Categories
Features
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
- 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 asAudi. - Set Max items per search (default 50) and, if you need the full specification, tick Scrape vehicle details.
- Run the scraper and download the vehicles, or read them through the Apify API.
⚙️ Input
| Field | What it does | Default |
|---|---|---|
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.
| Event | Price | What 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 run | Charged 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=ento a search URL for English labels. - mobile.de shows at most 2,000 results per search. With
maxItemsabove 2,000 the scraper splits the search into price bands (within your own price filter, if the URL has one) and spreadsmaxItemsacross 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.
🔗 Related Scrapers
- AutoScout24 Listings Scraper: the other big European car marketplace.
- Kleinanzeigen Scraper: private car and parts ads in Germany.
- Willhaben Listings Scraper: Austrian classifieds, including cars.
- Encar Listings Scraper: Korean used-car listings.