Mobile.de Listings Scraper - Car Prices, Price Rating & Dealers avatar

Mobile.de Listings Scraper - Car Prices, Price Rating & Dealers

Pricing

from $0.56 / 1,000 listing scrapeds

Go to Apify Store
Mobile.de Listings Scraper - Car Prices, Price Rating & Dealers

Mobile.de Listings Scraper - Car Prices, Price Rating & Dealers

Scrape mobile.de vehicle listings by search URL or filters: price, price rating, mileage, first registration, fuel, gearbox, power, dealer name, phone and GPS. Full details add-on. Splits searches past 2,000. Monitor mode returns only new listings and price drops.

Pricing

from $0.56 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Top Api

Top Api

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Share

What does Mobile.de Listings Scraper do?

Mobile.de Listings Scraper extracts vehicle listings from mobile.de, Germany's largest vehicle marketplace, and turns a search URL or a few filters into structured rows: one listing with its price, mobile.de's own price rating, mileage, first registration, specs, seller and location. It is built for car dealers, importers, leasing and finance teams, valuation tools and market analysts who need mobile.de data in a spreadsheet, a database or an AI agent instead of a browser tab.

Also searched as: mobile.de scraper, mobile.de API, mobile.de car data, mobile.de Fahrzeugdaten.

mobile.de listings search results that Mobile.de Listings Scraper turns into rows

  • Every mobile.de listing field that matters: price, net price and VAT, the price rating with its band thresholds, mileage, first registration, power in kW and hp, fuel, gearbox, body type, colour, owners, HU, emission class, KBA codes and photos.
  • Seller data on every row: dealer or private, dealer name, phone numbers, WhatsApp, rating and review count, and the seller's GPS position.
  • Search URLs or filters: paste any mobile.de search, listing or dealer URL, or set make, model, price, year, mileage, fuel, gearbox, body type, location radius, seller type and damage status.
  • More than 2,000 listings per search: mobile.de shows at most 2,000 results for one search; the actor walks larger searches by price and checks the count against mobile.de's own total.
  • Monitoring built in: scheduled runs return only new listings, price drops, price increases and other changes, and can report listings that disappeared.
  • Full details on request: description, equipment list, accident-free and roadworthy flags, trim, dealer street address, opening hours and mobile.de's AI summary.
  • No login, cookies or mobile.de API key.
  • Export anywhere: JSON, CSV, Excel, XML; schedules, webhooks, Make, Zapier, n8n, Google Sheets, the Apify API and MCP.

What data can you get from mobile.de?

πŸ”— Listing URL and ID (`listingId`)πŸš— Make, model, title and variantπŸ’Ά Price, net price, VAT rate
🏷️ Price rating (`priceRating`) and band thresholdsπŸ›£οΈ Mileage (`mileageKm`)πŸ“… First registration (`firstRegistration`)
β›½ Fuel type and gearbox⚑ Power in kW and hpπŸš™ Body type, doors, seats, colour
πŸ‘₯ Previous owners, HU date🌱 Emission class, COβ‚‚ and consumptionπŸ”’ KBA codes (`kbaHsn`, `kbaTsn`)
🏒 Seller type and dealer name☎️ Phone numbers and WhatsApp⭐ Seller rating and review count
πŸ“ ZIP, city, country, seller GPSπŸ–ΌοΈ Photo URLs and photo countπŸ•’ Listed, modified and renewed dates
πŸ’³ Financing offer (monthly rate, bank)πŸ“ Description and equipment (details)πŸ” Change type and previous price (monitor)

On a 6,103-listing run (every VW Golf GTI on mobile.de) price, price rating, mileage, location and listing date were filled on 100% of rows, power on 99%, first registration on 93%, and every dealer row carried the dealer's name.

How to scrape mobile.de listings with Mobile.de Listings Scraper

  1. Create a free Apify account - $5 of monthly credit, no card needed.
  2. Open Mobile.de Listings Scraper and click Try for free.
  3. Type a Make and Model (the form comes prefilled with Volkswagen Golf), add filters, or paste mobile.de search URLs into mobile.de URLs.
  4. Set Max listings and click Start. Listings stream into the dataset as they are read.
  5. Open the Storage tab and Export as JSON, CSV or Excel, or save the input as a task and schedule it.

⬇️ Input

ParameterTypeDescription
πŸ” What to scrape
startUrlsListmobile.de search URLs, listing URLs or dealer pages (home.mobile.de/...). When URLs are given, the make, model, keyword and Filters fields are not used.
queryTextFree-text search, as in mobile.de's search box, e.g. golf gti.
makeTextOne make or several separated by commas: Volkswagen, BMW, Audi. Prefill: Volkswagen.
modelTextModel or series of that make: Golf, 3er or 3 Series, C-Klasse, X5. Prefill: Golf.
categorySelectCars, motorbikes, motorhomes, vans and trucks up to 7.5 t, trucks, buses, trailers, construction, agricultural and forklift. Default: Cars.
🎯 Filters (applied by mobile.de)
priceMin, priceMaxIntegerGross price range in euros.
yearMin, yearMaxIntegerFirst-registration years.
mileageMaxIntegerHighest mileage in km.
fuelTypes, transmission, bodyTypesMulti-selectFuel, gearbox and car body types; empty = any.
sellerTypeSelectDealers only or private sellers only; empty = both.
damageStatusSelectHide damaged vehicles (mobile.de's default), show all, or only damaged.
zipCode, radiusKmText, IntegerGerman or Austrian postal code, a town, or lat,lon, and a radius in km (default 50).
sortSelectRelevance, newest listings, price, mileage or first registration. Default: relevance.
searchParamsTextAny other mobile.de URL parameters, e.g. pw=110:&ecol=BLACK.
βœ‚οΈ Refine results
priceRatingsMulti-selectKeep only listings with these price ratings, e.g. Very good + Good.
includeKeywords, excludeKeywordsTextComma-separated words matched in the title and subtitle.
postedWithinDaysIntegerOnly listings first published in the last N days.
βž• Extra data
includeDetailsBooleanAdds the advert's details; charged as the listing-details add-on per listing that gets them. Default: false.
πŸ” Monitoring
monitorModeBooleanReturn only new and changed listings since the previous run of the same search.
monitorStoreNameTextNamed key-value store that remembers listings between runs.
reportRemovedBooleanAlso return a REMOVED row for listings that left the search.
πŸ“¦ Output
maxResultsIntegerListings per run. Default 100, prefill 50, 0 = no limit.
maxResultsPerSearchIntegerCap per search URL. 0 = none.
compactBooleanCore fields only, sized for AI agents and MCP.
βš™οΈ Advanced
proxyConfigurationProxyDefault: direct connection first, Apify Proxy only for a refused request.
maxConcurrencyIntegerPages read at the same time, 1-10. Default 4.

Input JSON

{
"make": "BMW",
"model": "3er",
"priceMax": 25000,
"yearMin": 2018,
"fuelTypes": ["DIESEL"],
"sellerType": "DEALER",
"zipCode": "80331",
"radiusKm": 100,
"maxResults": 500
}

Paste a search URL when you need mobile.de's full filter set

Set every filter you want on mobile.de (equipment, colour, emissions sticker, VAT, number of owners and more), copy the address bar, and paste it into mobile.de URLs. The actor reads exactly that search. Do: https://suchen.mobile.de/fahrzeuge/search.html?vc=Car&ms=3500;;;&p=:25000 Β· Don't: paste the homepage https://www.mobile.de/ (it is not a search).

Write make and model the way mobile.de lists them

Makes are matched against mobile.de's own list, so VW, Volkswagen and volkswagen all work. Models are matched to a model or a series: Golf covers every Golf, 3er or 3 Series covers the whole BMW 3 Series, 320 is one model. A name mobile.de has no model for is searched as model text, e.g. GTI.

mobile.de returns at most 2,000 results for one search, however many match. Set Max listings above 2,000 (or 0) and the actor reads the search in price order: it takes a 2,000-listing window, restarts the search at the last price it saw, and repeats until the end. The run summary compares the unique listings read with mobile.de's own total.

⬆️ Output

Every listing becomes one dataset item. Here is the table view of a run:

Mobile.de Listings Scraper output table with prices, price ratings and dealers

One row from that run, shortened:

{
"listingId": "458954990",
"url": "https://suchen.mobile.de/auto-inserat/volkswagen-golf-vii-gti-lim-xenon-mtl-klimatronik-pdc-holzgerlingen/458954990.html",
"title": "Volkswagen Golf VII GTI Lim XENON*MTL*KLIMATRONIK*PDC*",
"make": "Volkswagen",
"model": "Golf",
"price": 12980,
"netPrice": 10907.56,
"priceRating": "GOOD_PRICE",
"priceRatingThresholds": [9300, 12100, 13000, 14500, 15600, 17300],
"mileageKm": 145000,
"firstRegistration": "01/2016",
"fuelType": "Petrol",
"transmission": "Manual gearbox",
"powerHp": 220,
"previousOwners": 1,
"huStatus": "03/2027",
"sellerType": "DEALER",
"sellerName": "AUTOPARK YALCIN",
"sellerPhone": "+49 (0)7031 762236",
"sellerRating": 3.4,
"sellerLatitude": 48.6301161,
"location": "71088 Holzgerlingen",
"createdAt": "2026-06-23T12:11:16.000Z"
}

Fields

Fill rates come from a 6,103-listing run (all VW Golf GTI listings) and, for the details fields, from a 100-listing dealer run with includeDetails on (BMW 3 Series near Munich).

FieldTypeWhat it isFill
listingId, url, titlestringmobile.de listing ID, listing page, title100%
make, model, makeId, modelIdstring / numberMake and model, with mobile.de's IDs100%
price, priceCurrency, priceTypenumber / stringGross price, currency, fixed or negotiable100%
netPrice, vatRate, vatDeductiblenumber / booleanNet price and VAT, when the seller shows VAT41%
priceRating, priceRatingLabelstringmobile.de's rating: VERY_GOOD_PRICE to HIGH_PRICE, or NO_RATING100%
priceRatingThresholds, priceRatingOffsetarray / numberPrice band limits mobile.de rates against, and the vehicle's position77%
mileageKmnumberMileage in km100%
firstRegistration, firstRegistrationDatestringMM/YYYY and YYYY-MM93%
fuelType, transmissionstringFuel and gearbox99%
powerKw, powerHpnumberEngine power99%
bodyType, color, doors, seatsstring / numberBody and interior basics78-100%
previousOwners, huStatus, emissionClassnumber / stringOwners, next HU, Euro class67-78%
kbaHsn, kbaTsnstringGerman KBA type codes52%
sellerType, sellerIdstringDEALER, PRIVATE or COMMERCIAL_PRIVATE, seller ID100%
sellerNamestringDealer name (private sellers show none)65%
sellerPhone, sellerPhones, sellerWhatsappstring / arrayPhone numbers shown on the listing71%
sellerRating, sellerReviewCountnumberDealer rating and number of reviews55%
sellerLatitude, sellerLongitudenumberSeller position99%
location, zipCode, city, countrystringWhere the vehicle is100%
imageUrls, numImagesAvailablearray / numberPhoto URLs (1024 px) and photo count99%
financingobjectFinancing example: bank, monthly rate, term, down payment100%
partnerName, partnerUrlstringPartner-site listings shown on mobile.de (e.g. Kleinanzeigen)26%
createdAt, modifiedAt, renewedAtstring (ISO)When the listing was published, edited and renewed100%
description, featuresstring / arrayAdvert text and equipment list (details)100%
isRoadworthy, trimLevel, accidentFreeboolean / stringCondition and trim from the advert (details); accidentFree only when the seller states it100% / 90% / 40%
sellerStreet, sellerZipCity, sellerOpeningHoursstring / arrayDealer address and opening hours (details)92-100% of dealers
aiSummary, aiHighlightsstring / arraymobile.de's AI summary of the advert (details)84%
changeType, previousPrice, priceChange, changedFieldsstring / number / arrayMonitor mode: NEW, PRICE_DROP, PRICE_INCREASE, CHANGED, REMOVEDmonitor runs

How can I use mobile.de listing data?

  • πŸš— Car dealers and importers - find stock to buy: good and very good price ratings within a radius, with the selling dealer's phone.
  • πŸ“‰ Used-car pricing and valuation - build price curves by model, year and mileage from thousands of listings, with mobile.de's own rating bands.
  • πŸ”” Buyers and traders - schedule a search and get only new listings and price drops each morning.
  • 🏒 Lead generation for automotive services - dealers with their stock levels, ratings, phone numbers and locations.
  • πŸ’³ Leasing, finance and insurance teams - track asking prices, financing offers and market supply by segment.
  • πŸ€– AI and research teams - feed compact rows to an agent or a model through the API or MCP.

How much does it cost to scrape mobile.de listings?

Mobile.de Listings Scraper is pay-per-result: $0.56 per 1,000 listings, no start fee. You only pay for the listings written to your dataset. Full listing details are an add-on of $0.10 per 1,000 listings that get them.

ListingsWithout detailsWith details
100$0.056$0.066
1,000$0.56$0.66
10,000$5.60$6.60
100,000$56.00$66.00

Apify platform usage is included in this price. Measured on the platform at 256 MB: 50 listings in 6 seconds, 6,103 listings in 132 seconds.

Integrations, API, scheduling & MCP

  • Schedules: save your input as a task, open Schedules and run it daily or hourly. With Only new and changed listings on, each run returns just what changed:
{
"startUrls": [{ "url": "https://suchen.mobile.de/fahrzeuge/search.html?vc=Car&ms=20100;;40;&p=:60000" }],
"monitorMode": true,
"sort": "newest",
"maxResults": 0
}
  • Webhooks: call a URL when a run finishes and push the new rows to your CRM, Slack or a sheet.
  • No-code: Make, Zapier, n8n, Google Sheets, Airtable and Slack through Apify integrations.
  • API: start runs and read datasets from Node.js or Python with apify-client; code is on the API tab.
  • MCP / AI agents: connect Claude, Cursor or any MCP client through the MCP tab and ask for mobile.de listings in plain language. Set compact: true to keep rows small.

More scrapers by TopApi

🚘 AutoScout24 Listings Scraper - the same listings data from AutoScout24πŸ›’ Facebook Marketplace Scraper - listings, prices and price drops by keyword and city⭐ Google Maps Reviews Scraper - what customers say about a dealership
πŸ“ Google Geocoding Scraper - addresses to coordinates and backπŸ“ˆ SimilarWeb Scraper - website traffic of dealers and competitorsπŸ’Ό Indeed Jobs Scraper - which dealer groups are hiring
πŸ“‡ Instagram Email Scraper - contacts behind Instagram accountsπŸ“° Facebook Page Posts Scraper - a dealer's posts and engagement🎡 TikTok Scraper - videos by profile, hashtag or keyword
🐦 Twitter Profile Scraper - X followers, bio and verified badge🧭 All TopApi actors

Limits & empty runs

  • 2,000 per search on mobile.de: larger searches are read in price order, about 20 listings per request; a 6,103-listing search took about 310 requests and 132 seconds on the platform.
  • Large unlimited runs take time: every 1,000 listings is about 50 requests. Keep monitored searches focused (a model, a price range, a region) so a daily run stays quick.
  • Fields depend on the listing: private sellers show no name, many listings show no KBA codes, trucks have no seat count. A field mobile.de does not show is null, never a made-up value.
  • Empty dataset: the search has no matches, your Refine-results filters removed everything, or (in monitor mode) nothing changed since the last run. The status message says which; nothing is charged.

FAQ

How many listings can Mobile.de Listings Scraper collect in one run?

As many as the search holds. mobile.de shows 2,000 results per search; past that the actor walks the search by price until it reaches mobile.de's total. In testing it collected 6,103 of 6,103 VW Golf GTI listings in one run.

Can I run Mobile.de Listings Scraper on a schedule and get only new listings?

Yes. Turn on Only new and changed listings, save the input as a task and add a schedule. The first run returns the whole search; later runs return new listings, price drops, price increases and changed listings, and with Report removed listings also the ones that disappeared.

Does Mobile.de Listings Scraper return mobile.de's price rating?

Yes. Every car listing that mobile.de rates carries priceRating (Very good, Good, Fair, Increased, High or No rating), and most also carry the price bands behind the rating in priceRatingThresholds.

Can I scrape a dealer's whole stock on mobile.de?

Yes. Paste the dealer's page (https://home.mobile.de/<dealer>) into mobile.de URLs and the actor reads every listing of that dealer.

Can I integrate Mobile.de Listings Scraper with other apps?

Yes - Make, Zapier, n8n, Google Sheets, Slack and more through Apify integrations, or webhooks that fire when a run finishes.

Can I use Mobile.de Listings Scraper with the Apify API?

Yes. Start runs, read datasets and manage schedules with apify-client for Node.js or Python.

Can I use Mobile.de Listings Scraper through an MCP server?

Yes. Open the MCP tab, connect Claude Desktop, Cursor or another MCP client, and ask for mobile.de listings in plain language. compact: true keeps each listing to the core fields.

Do I need a mobile.de account, cookies or an API key?

No. Mobile.de Listings Scraper reads the listings mobile.de shows to every visitor; you only give it a search URL or filters.

Why did my Mobile.de Listings Scraper run return no results?

Most often the filters matched nothing (try the same search on mobile.de), the Refine-results filters removed every listing, or in monitor mode nothing changed since the last run. The status message and the RUN_SUMMARY record show mobile.de's total and what was filtered.

Mobile.de Listings Scraper extracts only publicly available listing data and does not log in. Rows can still contain personal data such as a private seller's phone number, which is regulated (for example by GDPR); make sure your use complies with the laws that apply to you and with mobile.de's terms.

Your feedback

We keep improving Mobile.de Listings Scraper. Found a bug or missing a field? Open an issue on the Issues tab.