mobile.de Scraper - Car Listings & Seller Leads
Under maintenancePricing
from $0.44 / 1,000 listings
mobile.de Scraper - Car Listings & Seller Leads
Under maintenance[$0.55 / 1K listings] Scrape mobile.de car listings with the seller's phone number, dealer rating and dealer-or-private flag on every row. No start fee.
Pricing
from $0.44 / 1,000 listings
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
mobile.de Scraper — Car Listings & Seller Leads
Scrape Germany's largest vehicle marketplace. Every listing row comes back with the seller's phone number, their dealer rating, and whether they are a dealer or a private owner — the fields other mobile.de scrapers make you open each vehicle page to get, or never return at all.
$0.55 per 1,000 listings. No start fee. Cheaper per row than every other mobile.de Actor on the Store, and the only one that hands you the seller's contact details on the search row itself.
What you get on every listing row
| Group | Fields |
|---|---|
| Vehicle | make, model, variant (the trim line), bodyType |
| Money | priceEur, priceRating (mobile.de's own "very good / good / fair price" verdict) |
| Specification | firstRegistration (ISO 2023-06), mileageKm, powerKw, powerHp, fuelType, transmission, cubicCapacityCcm, emissionClass, doors, seats, exteriorColour, curbWeightKg, previousOwners, generalInspection, countryVersion |
| Seller | sellerType (DEALER / FSBO / COMM_FSBO), isPrivateSeller, sellerPhone, sellerPhones, sellerRating, sellerRatingCount, sellerId, sellerCity, sellerZip, sellerCountry |
| Bookkeeping | listingId, listingUrl, imageCount, isSponsored, searchUrl, page, position, scrapedAt |
Numbers arrive as numbers: 123.170 km becomes 123170, 81 kW (110 PS) becomes
powerKw: 81 and powerHp: 110, 10/2015 becomes 2015-10. Sorting and filtering the export
works without cleaning it first.
Three ways to point it at a market
1. Paste a search URL. Filter on mobile.de exactly how you like, copy the address bar,
drop it into searchUrls. Everything the site can filter, this Actor can scrape.
2. Build the search here. Makes by name (Volkswagen, Porsche, …), price and mileage
ranges, model year, fuel, gearbox, body type, radius around a point, and the filters that
matter commercially:
sellerType: FSBO— private sellers only. These are the cars dealers buy.priceRatings: ["VERY_GOOD_PRICE"]— mobile.de's own under-market verdict.priceReducedOnly— sellers who have already dropped the asking price.onlineSinceDays: 1— listed in the last 24 hours. Schedule it daily and you have a new-stock monitor.minSellerRating— only dealers rated 4 stars and up.
3. Name specific vehicles or dealers. listingUrls takes vehicle URLs or bare IDs.
sellerIds takes the sellerId from any row and returns that dealer's entire stock.
Optional: the vehicle's own page
Turn on includeVehicleDetails and each vehicle's page is opened too, adding the full
equipment list, the seller's own description, every photo URL, and the dealer's street
address, opening hours and rating breakdown.
It is billed separately, at $0.012 per detail page, because one detail page costs as much to
fetch as a whole search page of 24 listings. Most people never need it: the phone number,
rating and full specification are already on the listing row. It is off by default and capped
by maxVehicleDetails.
Pricing
| Event | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Listing | $0.55 / 1K | $0.51 / 1K | $0.47 / 1K | $0.44 / 1K |
| Vehicle detail page | $12 / 1K | $11.10 / 1K | $10.30 / 1K | $9.60 / 1K |
No start fee — several competing mobile.de Actors add a per-run charge on top of their per-row price, which is what makes small runs expensive elsewhere.
Example output
{"itemType": "listing","listingId": 460734741,"listingUrl": "https://suchen.mobile.de/fahrzeuge/details.html?id=460734741","make": "Volkswagen","model": "Golf","variant": "1.2 TSI BlueMotion Technology Lounge","priceEur": 9976,"priceRating": "REASONABLE_PRICE","firstRegistration": "2015-10","mileageKm": 123170,"powerKw": 81,"powerHp": 110,"fuelType": "Benzin","transmission": "Schaltgetriebe","sellerType": "DEALER","isPrivateSeller": false,"sellerPhone": "+4923029606510","sellerRating": 4.2,"sellerRatingCount": 18,"sellerId": 452930,"sellerCity": "Witten","sellerZip": "58453"}
What people use it for
- Dealer lead lists. Filter to
DEALER, and every row is a dealership with a phone number, a star rating, a postcode and the stock they are currently carrying. - Sourcing stock.
sellerType: FSBOpluspriceRatings: VERY_GOOD_PRICEplus a radius is a standing list of under-priced private-sale cars near you. - Price monitoring. Re-run the same search on a schedule and diff
priceEurbylistingIdto see who cut prices and by how much. - Market and residual-value analysis. Mileage, first registration, power and price for thousands of comparable cars, already typed as numbers.
- Competitor stock tracking.
sellerIdsreturns one dealer's whole inventory.
Honest limits
- mobile.de refuses ordinary traffic. It answers only through a heavy unblocking proxy, so a page takes roughly 20-45 seconds and about one request in two has to be retried. A run of a few hundred listings takes minutes, not seconds. This is the source, not the Actor — and it is why the per-row price is what it is.
- Occasionally a search page cannot be unblocked at all within four attempts. The Actor logs it, keeps the rows it already has, and carries on; re-running usually gets through.
- Phone numbers are the ones sellers publish on their own listings. Some listings have
none, and some have several (the array is in
sellerPhones). Nothing here is behind a login, and no personal data beyond what mobile.de shows publicly is collected. - Field values are German, as filed:
Benzin,Schaltgetriebe,Limousine. Enum-style fields (sellerType,priceRating,emissionClass) are language-neutral codes. - mobile.de lists vehicles across Europe but the site and its data are German;
sellerCountrytells you where each car actually is. - A listing can be withdrawn between the search page and the detail page. Those are skipped.
variantcomes from the visible card; on a page whose layout mobile.de has changed, it can be empty while every other field still fills.
Tips
- Start with
maxListings: 100to see the shape of the data, then raise it. - Sorting by
newestListingplusonlineSinceDays: 1is the cheapest way to watch a market. sellerIdis the join key: group rows by it to turn a listing scrape into a dealer list.- Deep pagination works — searches have been read past page 100 — so a large market is reachable in one run if you give it time.