Citroën prices and trims pulled from the official configurator across 12 markets. Each record carries the price with tax (cash_total and cash_catalog) and without it (cash_total_ex_tax and cash_catalog_ex_tax). Available as an Apify actor or as a custom dataset.
Quick answer: Pricing from the official Citroën configurator across 12 markets, extracted with the Apify actor citroen-configurator-scraper. The public sample is 100 rows in JSON and CSV with 61 native fields; run the actor with pay per result or request a historical or normalized dataset.
The Citroën Configurator Scraper actor (citroen-configurator-scraper) opens the official Citroën configurator and stores one row per configurable version (model, trim and powertrain). The public sample holds 100 rows and 61 native fields; every run reflects the configurator at that moment and stamps it in captured_at.
The actor lists 12 markets as supported coverage. Its latest full run returned 1,218 records from 11 countries (Austria, Belgium, Switzerland, Germany, Spain, Finland, France, United Kingdom and 3 more) and 48 model names. That run describes the sample, not the limit of the actor.
The sample includes models such as Nuevo C3, C3, New C3 Aircross, NUOVA C3 AIRCROSS, New C4, C3 Aircross. The model_title 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.
Supported markets: 12 markets. The table lists the 11 present in the latest full run and how many rows of the public sample belong to each.
| Country | Code | Rows in sample | Models in sample |
|---|---|---|---|
| Austria | AT | 0 | — |
| Belgium | BE | 0 | — |
| Switzerland | CH | 0 | — |
| Germany | DE | 0 | — |
| Spain | ES | 25 | Nuevo C3, Nuevo C3 Aircross |
| Finland | FI | 0 | — |
| France | FR | 25 | C3, C3 Aircross |
| United Kingdom | GB | 25 | C3, New C3 Aircross, New C4 |
| Italy | IT | 25 | C3, NUOVA C3 AIRCROSS, C4 |
| Luxembourg | LU | 0 | — |
| Portugal | PT | 0 | — |
Extract of the downloadable sample (100 rows, 61 columns). The 8 key Citroën columns are shown; no personal fields.
| market | model_title | trim_title | engine_title | fuel | cash_total | cash_total_ex_tax | cash_saving |
|---|---|---|---|---|---|---|---|
| es | Nuevo C3 | You | Turbo 100cv | Gasolina | 16390 | 13545.45 | 700 |
| fr | C3 | YOU | Turbo 100ch | Essence | 16090 | 13408.33 | 300 |
| it | NUOVA C3 AIRCROSS | YOU | Turbo 100cv | Benzina | 19300 | 15846.42 | 1100 |
| gb | New C3 Aircross | COLLECTION | Turbo 100hp | Petrol | 22495 | 17404.17 | — |
| es | Nuevo C3 Aircross | You | Turbo 100cv | Gasolina | 18540 | 15322.31 | 1500 |
| fr | C3 Aircross | YOU | Turbo 100ch | Essence | 18590 | 15491.67 | 1800 |
| it | C4 | YOU | Hybrid 110cv | Hybrid | 25550 | 20969.37 | 1500 |
| gb | New C4 | Plus | Petrol 130hp | Petrol | 25285 | 19729.17 | — |
| es | Nuevo C3 | You | Eléctrico 200 | Eléctrico | 17100 | 14132.23 | 4250 |
| fr | C3 | YOU | Électrique 113ch, autonomie u… | Electrique | 19290 | 16075 | 1100 |
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 |
| currency | string | EUR |
| brand_code | string | AC |
| channel | string | b2c |
| configuration_id | string | 1CSCA5EJLKL0A032+0MP00N7A+0PNA0RFX |
| lcdv16 | string | 1CSCA5EJLKL0A032 |
| model_id | string | 00000092 |
| model_slug | string | nuevo-c3-berlina-5-p |
| model_title | string | Nuevo C3 |
| body_style_id | string | 00000002 |
| body_style_title | string | Berlina 5 P |
| is_unique_model | boolean | False |
| trim_id | string | A0000080 |
| trim_slug | string | you |
| trim_title | string | You |
| engine_id | string | A0000202 |
| engine_title | string | Turbo 100cv |
| gearbox_id | string | 10000001 |
| gearbox_title | string | Manual |
| engine_gearbox_slug | string | turbo-100cv-manual-gasolina |
| fuel | string | Gasolina |
| fuel_code | string | 02 |
| exterior_colour_id | string | 0MP00N7A |
| exterior_colour_slug | string | azul-monte-carlo |
| exterior_colour_title | string | AZUL MONTE CARLO |
| exterior_colour_price | number | 0 |
| interior_colour_id | string | 0PNA0RFX |
| interior_colour_slug | string | tela-negra-tela-chine-grey |
| interior_colour_title | string | Tela Negra / Tela Chiné Grey |
| interior_colour_price | number | 0 |
| cash_total | number | 16390 |
| cash_total_ex_tax | number | 13545.45 |
| cash_catalog | number | 17090 |
| cash_catalog_ex_tax | number | 14123.97 |
| cash_saving | number | 700 |
| cash_discount | number | 700 |
| cash_base | number | 16390 |
| cash_base_ex_tax | number | 13545.45 |
| breakdown_without_costs | number | 16390 |
| finance_deposit | number | 5051.71 |
| finance_monthly | number | 88.98 |
| finance_term_months | number | 36 |
| finance_mileage | number | 10000 |
| finance_apr | number | 6.66 |
| finance_final_payment | number | 10105.78 |
| lead_time_weeks | number | 6 |
| availability | string | Later |
| estimated_delivery_date | string | 2026-10-19T00:00:00+00:00 |
| marketing_offer_title | string | HASTA 8 AÑOS DE GARANTÍA WE CARE |
| captured_at | string | 2026-09-03T07:49:08+00:00 |
| breakdown_model_price | number | 16090 |
| breakdown_with_extras | number | 16090 |
| finance_deposit_amount | number | 2500 |
| co2_sticker_key | string | co2StickerImage |
| co2_sticker_value | string | https://visuel3d-secure.peugeot.c… |
| co2_sticker_label | string | CO2 Sticker Image |
| cash_base_with_promocode | number | 19870 |
| breakdown_delivery | number | 995 |
| breakdown_registration_fee | number | 55 |
Showing 60 of 61 sample fields; the rest is documented with the delivery.
Citroën returns the price in cash_total and cash_catalog and a tax-free version in cash_total_ex_tax and cash_catalog_ex_tax. There is no separate tax-amount field: you get it from the difference between the two.
Rebates and offers show up in cash_saving and cash_discount, so you can track when a campaign appears and how far it moves the price of each trim.
Finance terms arrive in finance_monthly, finance_deposit and finance_apr.
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 cash_total and cash_catalog and the price without tax in cash_total_ex_tax and cash_catalog_ex_tax.
Each actor run reflects the configurator at that moment and stamps it in captured_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 Citroën 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, 61 columns). For recurring deliveries we add API, S3 or whatever format your team uses.
Coverage: 12 markets (declared). The 100-row sample includes 4 markets out of the 12 supported and 9 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.