Used Car Deal Finder AI: mobile.de Qualified Car Deals, 10 Free on the Apify Store →
Tutorial article (≈ 900 words) for the Apify blog guest program, dev.to, Medium, Hashnode. Drafted with the listing; the owner publishes it and records the URL in brief.json → marketing.links.
A used-car reseller opens mobile.de, searches "BMW 320d Touring, diesel, up to 25,000 EUR" and gets 2,000 cars. Which of them are priced under what comparable cars sell for, clean, and worth a phone call today? By hand it is the same loop for every car: open the ad, read the German seller text for "Unfallschaden", "Export" or "Bastlerfahrzeug", look for comparable cars with similar mileage and year, do the median in your head, and write the first message. About 20 seconds a row to screen and about 6 minutes a car to vet (an estimate from reading sample cars) — more than 20 hours for 100 cars. The raw mobile.de scrapers on the Apify Store stop at the 2,000 rows: they charge every row, accident cars and overpriced cars included.
memo23/mobile-de-scraper on your Apify account, capped by "Max source spend" ($0.50 by default).You pay for the scan on your own account and one event per qualified car deal here. A 200-listing scan is about $0.17 ($0.0008 a listing plus a $0.005 start). Ten qualified cars cost $0.10 with rules only and $0.40 with the AI plus about $0.03 in tokens — and the first 10 qualified cars are free, so the first search costs only the scan and tokens. The second run of the same search delivers and charges only new cars, plus any car whose price fell 5 % or more.
Open the task the first real run saves, click Schedule and put your address in the e-mail field: every week the digest lists the new cars with price, gap under market and a link, plus the trend against last week. For a pipeline, the API call is a few lines:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("<your-apify-username>/used-car-deal-finder-ai").call(run_input={
"sourceMode": "actor",
"searchUrls": ["https://suchen.mobile.de/fahrzeuge/search.html?isSearchRequest=true&s=Car&vc=Car&ms=3500&fuels=DIESEL"],
"maxPrice": 25000, "maxQualified": 25, "maxDiscoveryChargeUsd": 0.5,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item["priceEur"], item["underMarketPct"], item["score"], item["url"])
The tool is unofficial and reads only what mobile.de publishes in the ad. A private seller's phone and name are dropped unless you switch it on.
Used Car Deal Finder AI: mobile.de Qualified Car Deals, 10 Free on the Apify Store →