Mobile.de Reviews Scraper
Pricing
from $0.89 / 1,000 reviews
Mobile.de Reviews Scraper
Scrape mobile.de dealer reviews: star rating, positive and negative text, friendliness, consulting and response-time scores, recommendation, dealer reply, plus dealer address and rating summary. Export as JSON, CSV, or Excel.
Pricing
from $0.89 / 1,000 reviews
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Mobile.de Reviews Scraper
Mobile.de Reviews Scraper extracts dealer reviews (Händlerbewertungen) from mobile.de, Germany's largest vehicle marketplace. You get the star rating, what the customer liked and disliked, friendliness, consulting, and response-time scores, recommendation, the dealer's reply, and the dealer's address and overall rating.
| Paste any mobile.de dealer review page, dealer homepage, or listing URL and get every review with 40+ fields, sorted by newest, most helpful, best, or worst, filtered by buyers, and limited to reviews newer than a date for cheap scheduled monitoring. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Apify Actor parsebird/mobile-de-reviews-scraper scrapes dealer reviews from mobile.de (Germany). Call it with the apify-client package: client.actor("parsebird/mobile-de-reviews-scraper").call(run_input={"startUrls": [{"url": "https://www.mobile.de/bewertungen/MOINA"}], "maxItems": 50}). Inputs: startUrls (array of {"url": ...}; supported: dealer review pages https://www.mobile.de/bewertungen/<DEALER>, dealer homepages https://home.mobile.de/<DEALER> or https://home.mobile.de/home/redirect.html?customerId=<id>, and listing URLs https://suchen.mobile.de/auto-inserat/.../<id>.html for the dealer selling that vehicle), maxItems (int, reviews per start URL, default 100, 0 = all), sortBy ("newest","helpful","good","bad", default "newest"), filterBy ("all","boughtVehicle","boughtNoVehicle", default "all"), reviewsNewerThan (date "YYYY-MM-DD" or relative like "30 days"), maxConcurrency (int, default 5), maxRequestRetries (int, default 8), startUrl (legacy single URL string), proxyConfiguration (Apify proxy object, default off; the actor switches to residential proxy itself when blocked). Output: one dataset item per review with reviewId, internalId, author, date (YYYY-MM-DD), answerTime, stars, descriptionPositive, descriptionNegative, dealerFriendlinessScore, dealerConsultingScore, dealerResponseTimeScore, recommendDealer (YES/NO/NA), adReality (YES/NO/NA), userBoughtCar, boughtCar ("this","other","no"), buyerType, communicationMethods, sellerName, dealerReply, dealerReplyDate, helpfulCount, plus dealer fields dealerSlug, companyName, companyStreet, companyZipCode, companyCity, companyCountry, companyUrl, companyActiveSince, companyStatus, totalReviews, rating, aggregateRatingsCount, aggregateOverallScore, aggregateFriendlinessScore, aggregateConsultingScore, aggregateResponseTimeScore, aggregateRecommendationPercent, aggregateVehicleAsDescribedPercent, aiSummary, and sourceUrl, originalUrl, scrapedAt. API docs: https://apify.com/parsebird/mobile-de-reviews-scraper/api. Get a token: https://console.apify.com/settings/integrations
What is Mobile.de Reviews Scraper?
Mobile.de Reviews Scraper is a data extraction tool for mobile.de dealer reviews. Every car dealer on mobile.de has a public review page (mobile.de/bewertungen/<DEALER>) where buyers rate friendliness, consulting, response time, and whether the vehicle matched the ad. The Actor works as a mobile.de reviews API alternative: paste a dealer URL and get every review as clean JSON, with the dealer's rating summary on each row.
The easiest way to try it: open the Input tab, keep the prefilled dealer MOINA, and click Start. You get 50 reviews in a few seconds.
What can Mobile.de Reviews Scraper do?
- ⭐ Scrape all reviews of a dealer: star rating, positive and negative text, the three detail scores, recommendation, "vehicle as described" answer, and the dealer's public reply.
- 🔗 Use any dealer URL: review pages, home.mobile.de dealer homepages, redirect links with
customerId, or a listing URL to get the reviews of the dealer selling that car. - 🔃 Sort and filter like mobile.de: newest, most helpful, best or worst rating first, and reviews from buyers only or from non-buyers only.
- 📅 Get only new reviews: set Only reviews newer than (a date or "30 days") and schedule the run for cheap review monitoring.
- 🏢 Get dealer data on every row: address, active-since date, dealer status, total review count, overall rating, the score breakdown, and mobile.de's AI summary of the reviews.
- 🧹 Get clean, deduplicated data: dates in ISO format, and mobile.de's page repeats removed.
On the Apify platform you also get scheduled runs, a full REST API, integrations with Make, Zapier, n8n, Google Sheets, Slack, and webhooks, and export to JSON, CSV, Excel, XML, or HTML.
What data can you extract from mobile.de reviews?
| Field | Description |
|---|---|
reviewId / internalId | mobile.de review ID and internal rating number |
author | Reviewer name, when the reviewer shared it |
date / answerTime | Review date (YYYY-MM-DD) and exact submission time |
stars | Average score of the review, 1 to 5 |
descriptionPositive / descriptionNegative | What the customer liked and did not like |
dealerFriendlinessScore / dealerConsultingScore / dealerResponseTimeScore | Detail scores, 1 to 5 |
recommendDealer / adReality | Would recommend the dealer, and vehicle matched the ad: YES, NO, or NA |
userBoughtCar / boughtCar | Whether the customer bought: this vehicle, an other vehicle, or no |
communicationMethods | How the customer talked to the dealer, e.g. mail, phone, person |
sellerName | Name of the salesperson, when given |
dealerReply / dealerReplyDate | The dealer's public answer and its date |
helpfulCount | How many visitors marked the review as helpful |
companyName / companyStreet / companyZipCode / companyCity / companyUrl | Dealer name, address, and homepage |
totalReviews / rating | Total number of reviews and overall rating shown on mobile.de |
aggregate* | Score breakdown: friendliness, consulting, response time, % recommend, % vehicle as described, and the number of ratings it is based on |
aiSummary | mobile.de's AI-written summary of the dealer's reviews (in German) |
How to scrape mobile.de reviews
- Open a dealer on mobile.de and click the dealer rating, or open a listing and click the dealer's reviews. Copy the URL (
https://www.mobile.de/bewertungen/<DEALER>). A home.mobile.de dealer homepage or the listing URL works too. - Open Mobile.de Reviews Scraper and paste one or more URLs into Start URLs.
- Set Max reviews per dealer (0 = all), and optionally the sort order, the reviewer filter, and a date.
- Click Start.
- Download the reviews from the Output tab as JSON, CSV, Excel, XML, or HTML, or fetch them through the API.
To monitor new reviews, set Only reviews newer than to 7 days and run the Actor every week with a schedule.
Input example
{"startUrls": [{ "url": "https://www.mobile.de/bewertungen/MOINA" },{ "url": "https://home.mobile.de/AH-KLEIN-SIMMERN" }],"maxItems": 0,"sortBy": "newest","filterBy": "all","reviewsNewerThan": "2026-01-01"}
The legacy single-URL input still works:
{"startUrl": "https://www.mobile.de/bewertungen/MOINA","maxItems": 10}
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array | Yes (or startUrl) | — | Dealer review pages, home.mobile.de dealer pages, or listing URLs |
| maxItems | integer | No | 100 | Maximum reviews per start URL. 0 = all |
| sortBy | string | No | newest | newest, helpful, good (best first), bad (worst first) |
| filterBy | string | No | all | all, boughtVehicle, boughtNoVehicle |
| reviewsNewerThan | string | No | — | Only reviews on or after this date: YYYY-MM-DD or relative, e.g. 30 days |
| maxConcurrency | integer | No | 5 | Review pages loaded in parallel |
| maxRequestRetries | integer | No | 8 | Retries per failed request |
| startUrl | string | No | — | Legacy single URL field |
| proxyConfiguration | object | No | off | Optional proxy. When mobile.de blocks the connection, the Actor switches to Apify residential proxy (Germany) by itself |
Output example
{"dealerSlug": "AH-KLEIN-SIMMERN","companyName": "Autohaus Klein GmbH","companyStreet": "August-Horch-Strasse 1","companyZipCode": "55469","companyCity": "Simmern","companyCountry": "DE","companyUrl": "https://home.mobile.de/AH-KLEIN-SIMMERN","companyActiveSince": "2005-03-17","companyStatus": null,"totalReviews": 702,"rating": 4.9,"aggregateRatingsCount": 70,"aggregateOverallScore": 4.9,"aggregateFriendlinessScore": 4.91,"aggregateConsultingScore": 4.9,"aggregateResponseTimeScore": 4.91,"aggregateRecommendationPercent": 97.1,"aggregateVehicleAsDescribedPercent": 97.1,"aiSummary": "Das Autohaus überzeugt durch freundliche, kompetente und ehrliche Beratung ohne Verkaufsdruck. ...","reviewId": "6accdba952ec60c71a6857a1","internalId": 4640518990,"author": "D. F.","date": "2026-10-12","answerTime": "2026-10-12T13:14:16Z","stars": 5,"descriptionPositive": "Ich bin rundum zufrieden mit dem Autokauf und der Beratung. ...","descriptionNegative": null,"dealerFriendlinessScore": 5,"dealerConsultingScore": 5,"dealerResponseTimeScore": 5,"recommendDealer": "YES","adReality": "YES","userBoughtCar": true,"boughtCar": "this","buyerType": null,"communicationMethods": ["mail", "phone", "person"],"sellerName": "Herr Göbel","dealerReply": "Vielen Dank für die positive Bewertung des Fahrzeugkauf Citroen e-C4. ...","dealerReplyDate": "2026-10-27","helpfulCount": 0,"sourceUrl": "https://www.mobile.de/bewertungen/AH-KLEIN-SIMMERN","originalUrl": "https://www.mobile.de/bewertungen/AH-KLEIN-SIMMERN","scrapedAt": "2026-10-28T23:13:08+00:00"}
Long texts are shortened above. Values a reviewer did not give are null.
Use cases
- 🏆 Dealer reputation monitoring: track new reviews and score changes for your own dealership or a group of locations.
- 🔍 Competitor analysis: compare ratings, recommendation rates, and common complaints of dealers in your region.
- 📊 Customer feedback analysis: run sentiment analysis or topic modelling on positive and negative review texts.
- 🤝 Dealer vetting: check a dealer's review history before buying, financing, or partnering.
- 🤖 AI agents and LLM tools: feed structured review data into summaries, dashboards, or RAG pipelines.
How it works
- The Actor turns each start URL into the dealer's mobile.de review page. Listing URLs are looked up to find the selling dealer.
- It reads the review pages, 10 reviews per page, several pages in parallel.
- With Newest first and a limit or date, it reads pages in order and stops as soon as it has enough reviews or reaches older ones.
- When you want all reviews or choose another sort order, it reads every page and fills gaps with extra passes, because mobile.de's paging sometimes repeats a review on two pages. Then it sorts the reviews itself, so the order is exact.
- Each review is saved and charged as it is written, so the run stops when your spending limit is reached.
How much does it cost to scrape mobile.de reviews?
Mobile.de Reviews Scraper uses pay-per-event pricing. You pay per review saved to the dataset. Compute and proxy traffic are included in the event price, so they are not billed separately.
| Event | Price per event | Price per 1,000 |
|---|---|---|
| review-scraped (Free plan) | $0.00129 | $1.29 |
| review-scraped (Bronze plan) | $0.00119 | $1.19 |
| review-scraped (Silver plan) | $0.00099 | $0.99 |
| review-scraped (Gold plan) | $0.00089 | $0.89 |
One event is one review in the dataset. A small platform Actor start fee also applies per run. For example, all 702 reviews of a large dealer cost about $0.91 on the Free plan, and a weekly run that finds 5 new reviews costs less than $0.01. Apify's free plan includes monthly platform credit you can use for this Actor.
Python and JavaScript API examples
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("parsebird/mobile-de-reviews-scraper").call(run_input={"startUrls": [{"url": "https://www.mobile.de/bewertungen/MOINA"}],"maxItems": 0,})for review in client.dataset(run["defaultDatasetId"]).iterate_items():print(review["date"], review["stars"], review["descriptionPositive"])
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('parsebird/mobile-de-reviews-scraper').call({startUrls: [{ url: 'https://home.mobile.de/AH-KLEIN-SIMMERN' }],sortBy: 'bad',maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((r) => console.log(r.stars, r.descriptionNegative, r.dealerReply));
Find all endpoints on the API tab.
FAQ
Do I need a mobile.de account? No. Dealer review pages are public. The Actor reads what every visitor sees.
Is maxItems per dealer or per run?
Per start URL, so maxItems: 50 with three dealers gives up to 150 reviews. If the same dealer appears twice in your list, it is scraped once.
Why do I get slightly fewer reviews than the total shown on mobile.de? Mobile.de's review pages sometimes show the same review twice and skip another one, mostly when several reviews have the same date. The Actor removes the repeats and runs extra passes to find the skipped reviews. In our tests it collected all 702 of 702 reviews of a large dealer. On some dealers a few reviews may still be missing.
What do the aggregate scores mean?
They are the score breakdown mobile.de shows on the dealer page. aggregateRatingsCount tells you how many ratings the breakdown is based on, which can be lower than totalReviews. rating and totalReviews are the overall values for all reviews.
Can I scrape reviews of private sellers? No. Only dealers have review pages on mobile.de. If you paste a listing from a private seller, the Actor tells you that the seller has no review page.
How do I get only new reviews every week?
Keep Sort reviews by on Newest first, set Only reviews newer than to 7 days, and add a weekly schedule. The Actor stops reading as soon as it reaches older reviews.
Can I connect the results to other tools? Yes. Send reviews to Google Sheets, Slack, Make, Zapier, n8n, or your own system through integrations, webhooks, or the API.
Something does not work or a field is missing. Open an issue on the Issues tab with your input and run ID, and we will look into it.
Is it legal to scrape mobile.de reviews?
The Actor collects only reviews that mobile.de publishes openly to all visitors. Reviews can contain names of reviewers and salespeople, which are personal data under the GDPR. Make sure you have a lawful basis for storing and using them, and check mobile.de's terms for your use case. For more background, read Apify's article Is web scraping legal? and consult a lawyer if you are unsure.
Other car scrapers from ParseBird
| Actor | What it scrapes |
|---|---|
| Mobile.de Search Scraper | mobile.de vehicle listings with price, specs, and dealer contacts |
| AutoTrader.co.uk Scraper | UK car listings from AutoTrader.co.uk |
| AutoTrader Canada Scraper | Canadian car listings from AutoTrader.ca |
| Cars.com Scraper with Contacts | US car listings with dealer contacts |
| Otomoto.pl Scraper with Contacts | Polish car listings with seller phones |
| Bid.cars Scraper | Copart and IAAI salvage auction lots |