mobile.de Listings Scraper
Pricing
from $0.70 / 1,000 results
mobile.de Listings Scraper
Scrape used-car and vehicle listings from mobile.de — Germany's largest automotive marketplace (~1.9 M active listings). Returns structured JSON with price, specs, features, contact, and images via the internal BFF JSON endpoint. No auth required.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract car and vehicle listings from mobile.de — Germany's largest automotive marketplace with around 1.9 million active listings.
Why use this actor
- No account or login required — search and collect listings without signing up.
- Search by any keyword — find by make, model, trim, or any free-text term (e.g. "volkswagen golf", "bmw 3 series").
- Filter by price, mileage, and registration year — narrow results before they hit your dataset.
- Optional deep detail per listing — toggle one field to also collect full equipment lists, descriptions, and finance information.
- Stable structured JSON output — every record has the same fields, ready to load into a spreadsheet, database, or pipeline.
- Multiple queries in one run — supply a list of search terms and get all results in a single dataset.
How it works
- You provide one or more search queries (e.g.
["volkswagen golf", "bmw 320d"]) and optional filters such as max price or mileage. - The actor pages through search results and collects up to your chosen limit per query.
- If Fetch per-listing detail is enabled, each listing is enriched with its full equipment list, HTML description, and finance plans.
- Results stream into your Apify dataset as structured JSON records — no browser, no account, and no API key needed on your end.
Input
{"searchQueries": ["volkswagen golf"],"categoryId": "Car","maxPrice": 15000,"minPrice": 2000,"maxMileage": 150000,"minFirstRegistrationDate": "2019-01","maxFirstRegistrationDate": "2023-12","sortBy": "price_asc","maxListingsPerQuery": 200,"fetchDetail": false,"concurrency": 3,"proxyConfiguration": { "useApifyProxy": true }}
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | One or more search terms. Each runs as a separate search. Example: ["volkswagen golf", "bmw 3 series"]. |
categoryId | string | Vehicle category: Car, Truck, Motorcycle, Van, Camper, Trailer, or empty for all. Default: Car. |
maxPrice | integer | Maximum price in EUR. 0 means no limit. |
minPrice | integer | Minimum price in EUR. 0 means no limit. |
maxMileage | integer | Maximum odometer reading in km. 0 means no limit. |
minFirstRegistrationDate | string | Earliest first registration date, YYYY-MM format (e.g. 2019-01). Leave empty for no lower limit. |
maxFirstRegistrationDate | string | Latest first registration date, YYYY-MM format (e.g. 2023-12). Leave empty for no upper limit. |
sortBy | string | Sort order: relevance (default), price_asc, price_desc, mileage_asc, age_asc. |
maxListingsPerQuery | integer | Maximum listings to collect per search query. 0 fetches all pages. Default: 200. |
fetchDetail | boolean | Fetch full detail for each listing (equipment list, description, finance). Doubles request count. Default: true. |
concurrency | integer | Number of parallel requests (1–10). Default: 3. |
proxyConfiguration | object | Apify proxy settings. |
Output
Each record includes envelope fields _input (the search query), _source (S1-search or S1-detail), and _scrapedAt (UTC timestamp), plus the raw listing data from mobile.de.
Search record (fetchDetail: false)
{"_input": "volkswagen golf","_source": "S1-search","_scrapedAt": "2026-06-10T12:13:20Z","id": 457104037,"url": "https://suchen.mobile.de/auto-inserat/volkswagen-golf-iv-1-4-comfortline-l%C3%BCneburg/457104037.html","make": { "id": "25200", "localized": "Volkswagen" },"model": { "id": "14", "localized": "Golf" },"price": { "grs": { "amount": 100.0, "currency": "EUR", "localized": "100 €" }, "type": "NEGOTIABLE" },"attr": {"cn": "DE","z": "21337","loc": "Lüneburg","fr": "05/2003","pw": "55 kW (75 PS)","ft": "Benzin","ml": "330.000 km","cc": "1.390 cm³","tr": "Schaltgetriebe","ecol": "Blau","door": "4/5","c": "Limousine"},"contact": { "type": "Privatanbieter", "country": "DE", "enumType": "FSBO" },"numImages": 3}
Detail record (fetchDetail: true)
All search fields above, plus:
{"_source": "S1-detail","attributes": [{ "label": "Fahrzeugzustand", "tag": "damageCondition", "value": "Gebrauchtfahrzeug" },{ "label": "Kategorie", "tag": "category", "value": "Limousine" },{ "label": "Kilometerstand", "tag": "mileage", "value": "330.000 km" },"... 15 more"],"features": ["ABS", "Armlehne", "Bordcomputer", "Elektr. Fensterheber", "Elektr. Seitenspiegel", "... 13 more"],"htmlDescription": "Verkaufe meinen VW Golf IV ...","financePlans": null,"leasing": null}
| Field | Type | Description |
|---|---|---|
_input | string | The search query that produced this record. |
_source | string | S1-search (search result only) or S1-detail (enriched with full detail). |
_scrapedAt | string | UTC timestamp when this record was collected. |
id | integer | Unique listing ID on mobile.de. |
url | string | Direct link to the listing page. |
make | object | Vehicle make with id and localized name. |
model | object | Vehicle model with id and localized name. |
price | object | Price with amount, currency, and display string. Type: FIXED, NEGOTIABLE, or LEASING. |
attr | object | Core attributes: location (loc, z, cn), first registration (fr), power (pw), fuel type (ft), mileage (ml), engine size (cc), transmission (tr), color (ecol), body type (c). |
contact | object | Seller info: type (Privatanbieter or dealer), country, lat/lon. |
numImages | integer | Number of photos attached to the listing. |
attributes | array | Full labelled specification list (detail only). Each item has label, tag, value. |
features | array | Equipment and feature list, e.g. ["ABS", "Apple CarPlay", "Sitzheizung"] (detail only). |
htmlDescription | string | Seller's full listing description as HTML (detail only). |
financePlans | object/null | Finance offer details if available (detail only). |
_error | string | Present only on error records. Describes what went wrong. |
Other actors in this collection
| Actor | What it collects |
|---|---|
| Immobiliare Listings | Italian real estate listings |
| Idealista Listings | Spanish real estate listings |
| Leboncoin Listings | French classifieds |
| Avito Listings | Russian classifieds |
| MercadoLibre Listings | Latin American marketplace |
| Eventbrite Events | Event listings |
| Kickstarter Projects | Crowdfunding projects |