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
5 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.