Mgmotor Configurator Scraper
Pricing
from $5.00 / 1,000 results
Mgmotor Configurator Scraper
Extracts car model editions, prices, promotions and colors from MG Motor EU across European markets.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
MG Motor EU Configurator Scraper
Extract structured pricing, edition, promotion and color data from the MG Motor EU car configurator across all European markets — Spain, Germany, France, Austria, Netherlands, Portugal, Belgium, Switzerland and more.
This actor captures the full price intelligence visible in the MG Motor configurator: catalog price, promotional price, active discounts by campaign, color availability, and both financing and cash payment types.
What data do you get?
Each record represents one edition × payment type combination for a given model and market.
| Field | Example | Description |
|---|---|---|
market | es-ES | Market locale code |
country | España | Human-readable country |
model_slug | mgs6 | Model identifier |
edition_name | Luxury | Edition display name |
payment_type | finance | finance or cash |
price_catalog_eur | 45990.0 | Catalog price (no discounts) |
price_final_eur | 37980.0 | Price after all active promotions |
total_discount_eur | -8010.0 | Total promotional discount |
promotions_active | [{key, name, discount_eur}] | Breakdown of each active promotion |
colors_available | [{key, name, metallic}] | All available colors for this edition |
price_disclaimer | "válido hasta el 31/07/2026" | Promotion validity period |
How to use
In Apify Console
- Go to Actors → search for MG Motor EU Configurator Scraper
- Click Try for free
- Set the Markets field (e.g.
es-ES,de-AT) - Set Models (e.g.
mgs6,mg4) — or leave empty to auto-scrape all 13 known models - Click Start
Via API
curl -X POST \"https://api.apify.com/v2/acts/YOUR_USERNAME~mgmotor-configurator-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"markets": ["es-ES", "de-AT", "fr"],"models": ["mgs6", "mg4"],"captureAllEditions": true,"captureAllPaymentTypes": true}'
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
markets | array | ["es-ES"] | Market locale codes to scrape |
models | array | [] | Model slugs — empty = auto-discover all |
captureAllEditions | boolean | true | Capture all edition variants |
captureAllPaymentTypes | boolean | true | Capture both finance and cash prices |
captureColors | boolean | true | Include color list in output |
maxConcurrency | integer | 3 | Parallel pages (max 10) |
Supported markets
| Code | Country | Domain |
|---|---|---|
es-ES | Spain | mgmotor.eu |
de-AT | Austria | mgmotor.eu |
nl-NL | Netherlands | mgmotor.eu |
sv-SE | Sweden | mgmotor.eu |
de | Germany | mgmotor.de |
fr | France | mgmotor.fr |
pt | Portugal | mgmotor.pt |
fi | Finland | mgmotor.fi |
be-nl | Belgium (NL) | mgmotor.be |
be-fr | Belgium (FR) | mgmotor.be |
ch-de | Switzerland (DE) | mgmotor.ch |
ch-fr | Switzerland (FR) | mgmotor.ch |
ch-it | Switzerland (IT) | mgmotor.ch |
Output sample
{"scraped_at": "2026-07-07T10:30:00Z","source_url": "https://www.mgmotor.eu/es-ES/configurator/mgs6","market": "es-ES","country": "España","currency": "EUR","model_slug": "mgs6","edition_key": "luxury-rwd","edition_name": "Luxury","payment_type": "finance","price_catalog_eur": 45990.0,"price_final_eur": 37980.0,"total_discount_eur": -8010.0,"promotions_active": [{ "key": "campana", "name": "Campaña MG Muévete", "discount_eur": -1210.0 },{ "key": "Plan Auto+", "name": "Plan Auto+", "discount_eur": -2925.0 }],"color_selected_key": "piccadilly-blue","colors_count": 7}
Technical notes
- Uses Playwright (Chromium headless) — required because edition prices update via Vue.js DOM interaction, not via separate HTTP requests.
- The MG Motor EU configurator has no anti-bot protection (no Cloudflare, no DataDome). Proxies are not required.
- Prices include VAT in Spain and most EU markets. Austria may display prices excluding VAT — the
price_includes_vatfield reflects this. - The
app_bundle_idfield captures the JS bundle hash, allowing you to detect when the site updates its configurator structure. - Promotions change monthly. The
price_disclaimerfield captures the validity period text.
Pricing
This actor uses Pay Per Result billing: you are charged per record pushed to the dataset.
FAQ
Can I scrape multiple markets at once?
Yes — add multiple market codes to the markets array. Each market × model × edition × payment_type combination generates one record.
Why does price_final_eur differ from price_catalog_eur?
price_catalog_eur is the base price before any promotions. price_final_eur reflects all currently active campaigns. The difference is the total_discount_eur.
What happens if a model is not available in a market?
The configurator will load a 404 or redirect. The actor logs the failure and continues with the next URL.
Can I get the financing monthly payment (cuota mensual)?
Not in the current version. Monthly payment requires a Santander Finance API call with specific input parameters. Contact us if you need this data.