All notable changes to mobile.de Car Scraper are documented here.
-
Added: fuel consumption (combined, city, motorway in l/100 km), electric energy consumption (kWh/100 km), CO2 emissions (g/km), the CO2 class (A to G), the emissions sticker and battery ownership (included, rented, without). Combined consumption, energy consumption, CO2 and the CO2 class are also filled without details when the search result shows them; mobile.de's "--" placeholders are returned as empty. With details on, also climatisation, airbags, park assists, the model range code (series, e.g. "W177"), the construction year (yearOfManufacture), mobile.de's listing summary (aiSummary), the dealer rating breakdown (recommendation rate, ad accuracy, consulting, friendliness, response time, number of ratings) and, for dealers only, the name and role of the contact person. Private sellers' contact persons are never included. A new specs object carries vehicle measurements where mobile.de lists them (axles, licensed weight, load capacity, length/width/height, wheel formula, trailer loads and more), mostly on vans, trucks and trailers. highlights is now filled from the listing summary tags when the search result has none. Existing fields are unchanged, incremental runs do not report listings as changed because of the new fields, and the price per result is unchanged.
-
Fixed: runs without details left the number of previous owners, the next general inspection (HU) date, accident-free, damaged and roadworthy empty, although mobile.de shows them in the search results. They are now filled from the search results, with the same values a run with details gives; details still take precedence. Incremental runs do not report these listings as changed because of it. The vehicle condition (new/used) is still only filled with details on. Output fields and the price per result are unchanged.
-
Fixed: a pasted link to a listing that mobile.de has deactivated made the run fail with "mobile.de did not answer for the pasted listing link. Please try again later.", and trying again failed the same way. mobile.de does answer for such a listing: it says the listing is locked. The run now ends normally and says the listing is no longer on mobile.de (sold, removed or deactivated), like a removed listing. A deactivated listing met while loading details is also no longer retried over every connection. Output fields and the price per result are unchanged.
-
Fixed: a run that finds nothing now says why. The run status explains the empty result (no new or changed listings since the previous run, nothing matches the search, your filters excluded everything, the listing is gone, or a name in the input was not recognised, with the closest model names), and the run stores a short RUN_OUTCOME_V1 record with the counts. When a make and model search finds nothing, it is tried once more with the model family it belongs to (for example Lexus "ES 300h" also searches "ES"); the run log says which models were also searched. A pasted search link is never widened. Output fields and the price per result are unchanged.
-
Fixed: a run could read search pages or load details for many minutes without a single line in the run log, so a slow run looked stuck. Reading search pages and loading details now log their progress, and reading search pages stops in time to deliver what was found before the time limit (the run log says so). Output fields and the price per result are unchanged.
-
Fixed: some model names were refused although mobile.de has the cars. MG "F" now finds the MGF. A name mobile.de has no model for, but that sellers write in the model description (BMW "3.0 CS"), now searches listings whose model description contains it, and the run log says so. A model name that finds nothing at all still stops the run before anything is billed. Output fields and the price per result are unchanged.
-
Fixed: when one connection to mobile.de stopped answering, every detail request of the run waited on it for up to 100 seconds before trying another, so large runs with details turned on lost most of their time and fewer listings got their details. A connection that stops answering is now replaced at once, and a detail request gives up on it after 15 seconds (a normal answer takes about one second). Output fields and the price per result are unchanged.
-
Fixed: some model names written the way other car sites or other languages write them were refused although mobile.de lists the car. Class and series names in any common form are now found ("Classe C", "C-Klasse", "Serie 3", "Serie-3", "T-Klasse", "M-Klasse" for the ML-Class), a series with a body name ("3er Gran Turismo", "4er Gran Coupé", "2er Active Tourer") searches every model of that series with that body, and Kia "Ceed Sporty Wagon" finds the cee'd Sportswagon. A fuel written after the model ("Classe C Diesel", "Ceed Diesel") searches that model with that fuel; if it contradicts the Fuel Type you chose, the run stops before anything is billed. A model mobile.de does not list still stops the run at once. Output fields and the price per result are unchanged.
-
Fixed: a listing link copied from a translated mobile.de page (for example the Russian www.mobile.de/ru/…/подробности.html?id=…) is now read as a single listing and returns that car. Before, it was taken for a search link without filters and the run ended with no results. When a single listing cannot be read, the run log now says why (refused, blocked, no answer). Output fields and the price per result are unchanged.
-
Fixed: a large run with details turned on (for example 1,000 listings with a 15-minute timeout) could spend the rest of its time loading details and then fail at the time limit without delivering anything. Loading details now stops early enough to leave time to deliver. In incremental runs, any listings it did not reach are left out of this run and delivered with their full details in the next one. In other runs they are delivered without the detail fields (description, features, VIN and similar are empty). The run log says how many listings were affected. Long detail and delivery phases now also log their progress. Output fields and the price per result are unchanged.
-
Fixed: a mobile.de search link whose price limits are written as separate values (mnp=10000&mxp=20000, minPrice/maxPrice, and likewise minMileage/maxMileage and first-registration dates) now searches with those limits. Before, the link was read as having no filter and the run ended with no results. A search link that really carries no filter now says so in the run status instead of claiming it is not a mobile.de link. Output fields and the price per result are unchanged.
-
Fixed: choosing "Other" under Exterior Colour made the whole run fail at once, because mobile.de has no such colour filter. "Other" now returns listings without one of the named colours, next to any other colours you chose, so a search with all colours ticked works again. Output fields and the price per result are unchanged.
-
Fixed: incremental runs with a Max Results limit and details turned on could stop at the time limit before delivering anything, when a search had many more new listings than the limit. Details are now loaded only for the listings delivered in that run; the others get theirs in the run that delivers them. The same listings are delivered with the same fields, and the price per result is unchanged.
-
Fixed: a listing that is sold and then put up again under a new id is recognised as a repost more reliably, also when it stayed unchanged for a while before it disappeared.
-
Fixed: some model names were refused although mobile.de lists the car. A model written with its make in front ("Mini Cooper" under MINI, "Mercedes GLE 450") and a MINI name without "Cooper" ("Paceman S" for the Cooper S Paceman) are now found. A make sent with HTML codes ("Stewart & Stevenson") is read as plain text. A make or model mobile.de does not list still stops the run before anything is billed.
-
Improved: a Make field with several makes ("Audi, BMW") now says that Make takes one make per run, instead of reporting the make as unknown.
-
Fixed: a link to a single listing pasted as a Start URL (for example https://suchen.mobile.de/fahrzeuge/details.html?id=… or an /auto-inserat/… link) now returns that listing, with all its details. Before, such a link ended the run with no result. If the listing has been sold or removed, the run status says so. Search links work as before, and the price per result is unchanged.
-
Changed: the proxy picker is gone from the input form. Leave it empty; the actor picks its own connection. Your own proxy URLs ({"proxyUrls": [...]}) are still used exactly as before, and older saved inputs with proxy groups, a country or the proxy switch still run, with those settings ignored. Output and price are unchanged.
-
Fixed: a run with only a Vehicle Category chosen (for example Car with Max Results 100 and no search term) now returns listings from that category, up to Max Results. It used to end at once with no listings and ask for a search term or filter. An empty input still ends without searching. The price per result is unchanged.
-
Improved: a search limited to one Dealer ID that finds nothing now says so and names the id in the run status, instead of only suggesting wider filters. The output and the price are unchanged.
Major release: doubles output coverage, fixes silent filter failures, adds full feature parity with our adzuna/wellfound baseline.
Initial release.