Mercedes-Benz prices and trims pulled from the official configurator across Europe. Each record carries the price with tax (price_from and base_price) and without it (base_price_net). Available as an Apify actor or as a custom dataset.
Quick answer: The actor mercedes-benz-catalog collects the Mercedes-Benz configurator across 5 markets and returns prices and trims as JSON, CSV or Excel from Apify. You can download a 100-row sample with 43 fields or order a historical, normalized dataset.
The Mercedes-Benz Price Scraper actor (mercedes-benz-catalog) opens the official Mercedes-Benz configurator and stores one row per model series with a "from" price. The public sample holds 100 rows and 43 native fields; every run reflects the configurator at that moment and stamps it in scraped_at.
In its latest full run the actor returned 1,348 records from 5 countries (Germany, Spain, France, United Kingdom and Italy) and 91 model names. Those are the markets verified so far, not a fixed ceiling for the actor.
The sample includes models such as Clase A Compacto, A-Klasse Kompaktlimousine, Clase C Estate, B-Klasse, Clase C Berlina, C-Klasse T-Modell. The vehicle_name field keeps the name exactly as the manufacturer publishes it and market identifies the market, which makes them the natural join key against other brands.
Markets verified in the latest full run and how many rows of the public sample belong to each. Actual actor coverage may be wider than a single run.
| Country | Code | Rows in sample | Models in sample |
|---|---|---|---|
| Germany | DE | 50 | A-Klasse Kompaktlimousine, B-Klasse, C-Klasse T-Modell |
| Spain | ES | 50 | Clase A Compacto, Clase C Estate, Clase C Berlina |
| France | FR | 0 | — |
| United Kingdom | GB | 0 | — |
| Italy | IT | 0 | — |
Extract of the downloadable sample (100 rows, 43 columns). The 8 key Mercedes-Benz columns are shown; no personal fields.
| market | vehicle_name | class_id | bodytype_id | is_electric | is_phev | price_from | price_currency |
|---|---|---|---|---|---|---|---|
| ES | Clase A Compacto | a-class | hatchback | False | True | 39286.4 | EUR |
| DE | A-Klasse Kompaktlimousine | a-class | hatchback | False | True | 32297.2 | EUR |
| ES | Clase C Estate | c-class | estate | False | True | 53625 | EUR |
| DE | B-Klasse | b-class | tourer | False | True | 35559.1 | EUR |
| ES | Clase C Berlina | c-class | saloon | True | False | 69800 | EUR |
| DE | C-Klasse T-Modell | c-class | estate | False | True | 46863.21 | EUR |
| ES | CLA | cla-class | saloon | False | False | 46711.3 | EUR |
| DE | C-Klasse Limousine | c-class | saloon | True | False | 59803.45 | EUR |
| ES | CLA Shooting Brake | cla-class | shooting-brake | False | False | 48136.3 | EUR |
| DE | CLE Cabriolet | cle-class | cabriolet | False | False | 56814.35 | EUR |
Values are exactly what the actor returned in its latest extraction; they have not been edited.
Native output fields of the actor, with type and an example value taken from the sample.
| Field | Type | Example |
|---|---|---|
| market | string | ES |
| language | string | es |
| vehicle_name | string | Clase A Compacto |
| class_id | string | a-class |
| bodytype_id | string | hatchback |
| model_series_raw | string | W177-fl |
| series_base | string | W177 |
| facelift | boolean | True |
| bm4 | string | 1770 |
| group | string | all |
| tags | string | phev,petrol,diesel |
| is_new | boolean | False |
| is_electric | boolean | False |
| is_phev | boolean | True |
| price_from | number | 39286.4 |
| price_currency | string | EUR |
| price_formatted | string | 39.286,40 € |
| product_url | string | https://www.mercedes-benz.es/pass… |
| api_version | string | 1137033074 |
| scraped_at | string | 2026-09-27T07:19:30.298291+00:00 |
| record_type | string | catalog |
| variant | string | all-terrain |
| locale | string | es_ES |
| type_class | string | A236 |
| vehicle_class | string | CLE |
| vehicle_body | string | Cabrio |
| model_id | string | 2364041 |
| motorization_name | string | CLE 220 d Cabrio |
| preconfig_id | string | BASIC |
| labels | string | MB |
| base_price | number | 70774.78 |
| base_price_formatted | string | 70.774,78 € |
| base_price_net | number | 55992.13 |
| base_price_net_formatted | string | 55.992,13 € |
| currency | string | EUR |
| config_price | number | 70774.78 |
| config_price_formatted | string | 70.774,78 € |
| acceleration | string | 7,9 s |
| propulsion | string | Tracción trasera |
| consumption | string | 4,9 l/100km |
| owcc_version | string | 119c9bf5 |
| co2_emissions | string | D |
| ev_range | string | 104 km |
Mercedes-Benz returns the price in price_from, base_price and config_price and a tax-free version in base_price_net. There is no separate tax-amount field: you get it from the difference between the two.
Need gross, net and taxes on the same basis across all brands? The data normalization service handles it.
Both are there: the tax-inclusive price is in price_from and base_price and the price without tax in base_price_net.
Each actor run reflects the configurator at that moment and stamps it in scraped_at. You can schedule recurring runs on Apify; if you need a fixed cadence with automatic delivery by API, S3 or CSV, we set it up as a custom dataset.
The actor does not keep history by itself: each run is a snapshot, and history builds up by accumulating runs. If you want it already built for Mercedes-Benz and the markets you care about, request it on the datasets page and we will tell you which period we can deliver.
Apify exports every dataset as JSON, CSV, Excel, XML, HTML and RSS. Here you can download the sample as JSON and CSV (100 rows, 43 columns). For recurring deliveries we add API, S3 or whatever format your team uses.
Coverage: Europe. Markets verified in the latest run: 5. The 100-row sample includes 2 markets and 51 distinct models. It is meant to validate the schema, not to replace the full dataset.
Run the actor yourself on pay-per-result or order the historical or normalized dataset your team needs.