Mobile.de Vehicles Scraper avatar

Mobile.de Vehicles Scraper

Pricing

from $0.54 / 1,000 vehicle saveds

Go to Apify Store
Mobile.de Vehicles Scraper

Mobile.de Vehicles Scraper

Export public Mobile.de vehicle listings, prices, mileage, specifications, images, seller details, and source URLs into structured datasets.

Pricing

from $0.54 / 1,000 vehicle saveds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Mobile.de Scraper — Vehicle Listings

Mobile.de Scraper exports public car and vehicle listings into structured JSON, CSV, Excel, or API-ready records. Paste a Mobile.de search URL, choose a result limit, and collect stable listing IDs, prices, mileage, specifications, seller information, and source provenance.

Use this Mobile.de car listings scraper for market research, price tracking, dealer inventory analysis, vehicle comparisons, and repeatable data pipelines. It provides a practical Mobile de API workflow through Apify runs, schedules, webhooks, MCP, and dataset exports.

Example input

{
"startUrls": [
{
"url": "https://suchen.mobile.de/fahrzeuge/search.html?dam=false&isSearchRequest=true&ms=1900%3B%3B%3B"
}
],
"maxItems": 20,
"includeDetails": false
}

Example output

{
"id": "123456789",
"url": "https://suchen.mobile.de/fahrzeuge/details.html?id=123456789",
"title": "Example vehicle",
"make": "Volkswagen",
"model": "Golf",
"price": 18990,
"currency": "EUR",
"mileageKm": 42500,
"firstRegistration": "2021-05",
"powerKw": 110,
"fuelType": "Petrol",
"transmission": "Automatic",
"sellerName": "Example dealer",
"rank": 1,
"source": "mobile.de",
"sourceUrl": "https://suchen.mobile.de/fahrzeuge/search.html?...",
"scrapedAt": "2026-08-30T22:00:00.000Z"
}

Optional fields are omitted when Mobile.de does not publish them for a listing.

What data can you export?

FieldDescription
idStable Mobile.de listing identifier
urlCanonical public vehicle URL
titleListing headline
makeVehicle manufacturer
modelVehicle model
priceAdvertised numeric price
currencyPrice currency, usually EUR
mileageKmMileage normalized to kilometers
firstRegistrationPublic first-registration value
powerKwEngine power in kilowatts
fuelTypeFuel or energy type
transmissionTransmission type
bodyTypeVehicle body style
colorPublic exterior color
descriptionSeller-provided listing description
imagesPublic vehicle image URLs
sellerNamePublic seller or dealership name
sellerTypeDealer or private-seller classification when available
sellerPhonePublic seller phone when shown
locationPublic vehicle or seller location
featuresPublished equipment and feature labels
rankPosition in the collected result sequence
sourceSource identifier (mobile.de)
sourceUrlSearch URL that produced the record
scrapedAtUTC collection timestamp

Input settings

InputTypeDefaultDescription
startUrlsarrayrequiredOne or more public Mobile.de vehicle search URLs
maxItemsinteger20Maximum unique vehicles saved across all URLs, from 1 to 1,000
includeDetailsbooleanfalseOptionally request public listing-detail enrichment; keep disabled for the validated default search mode

The limit applies across all supplied searches. Duplicate listing IDs are saved only once.

Input recipes

  1. Open Mobile.de and apply the make, model, price, mileage, fuel, and location filters you need.
  2. Copy the resulting browser URL into startUrls.
  3. Start with maxItems: 20 to validate the result shape.
  4. Increase the limit or schedule the run after confirming the filter.

Collect a lightweight market sample

{
"startUrls": [{ "url": "MOBILE_DE_SEARCH_URL" }],
"maxItems": 50,
"includeDetails": false
}

Collect a larger search sample

{
"startUrls": [{ "url": "MOBILE_DE_SEARCH_URL" }],
"maxItems": 100,
"includeDetails": false
}

Who is it for?

  • Dealers: compare advertised stock, prices, mileage, and specifications.
  • Analysts: build repeatable snapshots for used-vehicle market studies.
  • Buyers: organize matching public listings for comparison and shortlisting.
  • Data teams: feed normalized vehicle records into databases or dashboards.
  • Automation teams: scrape Mobile.de listings on a schedule and trigger downstream workflows.

Pricing

You pay a small one-time run-start fee plus a charge for each vehicle successfully saved. Duplicate or unsaved rows are not charged as vehicle results.

Current account-tier rates and volume discounts are always shown on the live Pricing tab.

API usage

cURL

curl -X POST \
'https://api.apify.com/v2/acts/fetch_cat~mobile-de-scraper/runs?token=APIFY_TOKEN' \
-H 'content-type: application/json' \
-d '{"startUrls":[{"url":"MOBILE_DE_SEARCH_URL"}],"maxItems":20,"includeDetails":false}'

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/mobile-de-scraper').call({
startUrls: [{ url: 'MOBILE_DE_SEARCH_URL' }],
maxItems: 20,
includeDetails: false,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('APIFY_TOKEN')
run = client.actor('fetch_cat/mobile-de-scraper').call(run_input={
'startUrls': [{'url': 'MOBILE_DE_SEARCH_URL'}],
'maxItems': 20,
'includeDetails': False,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

MCP and automation

Connect an AI client through https://mcp.apify.com/?tools=fetch_cat/mobile-de-scraper and ask it to run the Actor with a public search URL.

Add the server to Claude Code:

$claude mcp add --transport http apify https://mcp.apify.com/?tools=fetch_cat/mobile-de-scraper

Or use this MCP client configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=fetch_cat/mobile-de-scraper"
}
}
}

Example prompts:

  • “Run Mobile.de Scraper for this filtered search URL and return 20 vehicles.”
  • “Export the collected vehicle prices, mileage, seller, and source URLs as a table.”
  • “Schedule this Mobile.de search weekly and summarize newly observed listing IDs.”

You can also:

  • schedule recurring snapshots in Apify Console;
  • trigger runs from webhooks or n8n;
  • export datasets as JSON, CSV, Excel, XML, or RSS;
  • retrieve results through the Apify API;
  • send completed-run webhooks to your own application.

Reliability and limits

  • The validated default mode collects public, logged-out Mobile.de search data.
  • Available fields vary by seller, vehicle category, and listing type.
  • Mobile.de can change its pages or temporarily challenge requests.
  • A listing removed at the source cannot be returned.
  • maxItems is an upper limit; narrow searches may contain fewer vehicles.
  • Multiple input URLs share one global result limit.
  • Output is saved progressively so completed records remain available if a later request fails.
  • Login-only messages, account data, and dealer-only tools are not accessed.

Tips

  • Use a specific filtered URL for reproducible datasets.
  • Keep the default includeDetails: false for the validated search collection mode.
  • Detail enrichment is optional and can vary with listing availability and source responses.
  • Deduplicate historical snapshots by id in your destination system.
  • Compare scrapedAt values when tracking listing changes over time.

FAQ

What data can I export with Mobile.de Scraper?

You can export public listing identity, canonical URLs, price, mileage, registration, vehicle specifications, images, description, features, seller details, location, ranking, and collection provenance when those values are published.

Can I run Mobile.de Vehicles Scraper through an API, schedule, or MCP client?

Yes. Run it with the Apify API clients or cURL, create recurring schedules in Console, connect webhooks, or use the Apify MCP endpoint shown above.

How much does it cost to use Mobile.de Vehicles Scraper?

Billing combines a small run-start event and a per-saved-vehicle event. Exact prices depend on your Apify account tier; see the linked live Pricing tab.

Does it remove duplicates?

Yes. Records are deduplicated by stable Mobile.de listing ID across all input URLs in a run.

Why is a field missing?

Mobile.de does not publish every field for every vehicle. The Actor omits unavailable optional values instead of inventing them.

Yes. Add multiple entries to startUrls; maxItems applies to their combined unique output.

Support

For help, open an issue from the Actor's Apify Store page. Include a sanitized input, run ID, expected behavior, and a short description of the problem.