# Nissan Europe Configurator Scraper (`rastriq/nissan-configurator-scraper`) Actor

Extract prices, variants, colors, packs and stock from Nissan configurator across 18 European countries.

- **URL**: https://apify.com/rastriq/nissan-configurator-scraper.md
- **Developed by:** [Rastriq — Structured data from the world](https://apify.com/rastriq) (community)
- **Categories:** E-commerce, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Nissan Europe Configurator Scraper

Extract prices, grades, color options, wheels, and equipment packs from **Nissan's European car configurator** across 18 countries. Get structured, up-to-date pricing data for every model and trim level - exported to JSON, CSV, or Excel.

> ?? **Try it free** - your first $5 of usage is on Apify. No credit card required.


### ?? What is Nissan Europe Configurator Scraper?

**Nissan Europe Configurator Scraper** is a data extraction tool that collects real-time pricing and configuration data from Nissan's official car configurator across 18 European markets.

Instead of manually clicking through each country, model, and grade on Nissan's website, this scraper does it automatically - delivering clean, structured data you can analyze immediately.

Use Nissan Europe Configurator Scraper to:

- ?? **Monitor pricing across markets** - track how Nissan prices the same model differently in Spain vs. Germany vs. the UK
- ?? **Competitive intelligence** - benchmark Nissan's pricing, discounts, and promotional offers against other brands
- ?? **Track model availability** - see which grades and engine options are available in each country
- ?? **Catalog color & equipment options** - extract the full list of exterior colors, interior trims, wheels, and equipment packs per grade
- ?? **Automate recurring monitoring** - schedule daily or weekly runs to track price changes, new model launches, and promotional campaigns

The Apify platform gives Nissan Europe Configurator Scraper superpowers: **scheduling**, **monitoring**, **API access**, **proxy rotation**, and **integrations** with Make, Zapier, Google Sheets, and more - all out of the box.


### ?? What data does Nissan Europe Configurator Scraper extract?

Each result represents one model grade (trim level) in one country, with the following fields:

| Field | Type | Description |
|-------|------|-------------|
| `country` | string | ISO country code (ES, DE, FR, etc.) |
| `model_name` | string | Full model name (e.g. "Nissan Juke") |
| `grade_name` | string | Trim level (e.g. "Acenta", "N-Connecta", "Tekna") |
| `total_price` | number | Total configured price in local currency |
| `offer_amount` | number | Promotional/offer price if available |
| `discount_amount` | number | Discount applied |
| `price_label` | string | Price type (cash, finance, etc.) |
| `fuel_type` | string | Fuel type (petrol, diesel, electric, hybrid) |
| `power_hp` | string | Engine power in horsepower |
| `gearbox` | string | Transmission type |
| `exterior_colors` | array | Available exterior colors with prices |
| `interior_colors` | array | Interior color/trim options with prices |
| `wheels` | array | Wheel options with prices |
| `packs_default` | array | Default equipment packs |
| `packs_additional` | array | Optional equipment packs with prices |
| `packs_included` | array | Equipment included at no extra cost |
| `scraped_at` | string | UTC timestamp of extraction |

> ?? Not all fields are available for every model in every country. Color and pack availability varies by market.


### ?? How to use Nissan Europe Configurator Scraper

Getting Nissan configurator data takes under two minutes:

1. **Create a free Apify account** at [apify.com](https://apify.com) - your first $5 is free
2. **Open Nissan Europe Configurator Scraper** in Apify Console or click **Try for free** on this page
3. **Select countries** - pick one or more European markets from the dropdown, or leave empty for all 18
4. **Filter models** (optional) - choose specific models like Juke, Ariya, or Qashqai
5. **Click Start** and wait 15-60 seconds depending on scope
6. **Download your results** in JSON, CSV, Excel, or XML - or access them via API


### ?? Input parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `countries` | array | ? | All 18 | Select countries to scrape (ES, DE, FR, IT, GB, etc.) |
| `models` | array | ? | All models | Filter by model slug (juke, ariya, leaf, qashqai, x-trail) |
| `extractColors` | boolean | ? | `true` | Include exterior and interior color options |
| `extractPacks` | boolean | ? | `true` | Include equipment packs and accessories |
| `maxModelsPerCountry` | integer | ? | No limit | Limit models per country (useful for testing) |
| `requestDelay` | integer | ? | `800` | Delay between requests in milliseconds |
| `probeGateway` | boolean | ? | `false` | Also probe ecommerce API for additional data |
| `proxyConfiguration` | object | ? | Apify proxy | Proxy settings for the run |

**Example input:**

```json
{
  "countries": ["ES", "DE", "FR"],
  "models": ["juke", "ariya"],
  "extractColors": true,
  "extractPacks": true,
  "requestDelay": 1000
}
````

### ?? Output example

Each result is a structured JSON object. Here's a sample from a real run:

```json
{
  "country": "ES",
  "model_name": "Nissan Juke",
  "model_slug": "juke",
  "grade_name": "N-Connecta",
  "grade_price": 23425,
  "total_price": 24675,
  "offer_amount": 23425,
  "discount_amount": 1250,
  "price_label": "Precio al contado",
  "interior_colors": [
    {
      "name": "Gris parcial PVC - Asientos GURE",
      "price": 0,
      "is_selected_default": true,
      "spec_code": "I-E007_G"
    }
  ],
  "wheels": [
    {
      "name": "Llantas Aleaci?n bitono FLEX de 43 cm (17\")",
      "price": 0,
      "spec_code": "60137-I-E001"
    }
  ],
  "packs_included": [
    {
      "name": "Pack Connect",
      "price": 0,
      "spec_code": "60137-CONN"
    }
  ],
  "scraped_at": "2026-07-03T19:17:31Z"
}
```

### ?? Supported countries

Nissan Europe Configurator Scraper covers **18 European markets**:

???? Spain ? ???? Germany ? ???? France ? ???? Italy ? ???? United Kingdom ? ???? Netherlands ? ???? Belgium ? ???? Portugal ? ???? Sweden ? ???? Norway ? ???? Denmark ? ???? Finland ? ???? Austria ? ???? Switzerland ? ???? Poland ? ???? Czech Republic ? ???? Hungary ? ???? Ireland

Model availability varies by country. The scraper automatically discovers which models have an active configurator in each market.

### ?? How much does it cost to use Nissan Europe Configurator Scraper?

Nissan Europe Configurator Scraper runs on Apify's standard Compute Unit (CU) pricing. A typical run scraping all models in one country takes about 15 seconds and consumes minimal resources.

Estimated costs:

- **1 country, all models**: ~0.01 CU ($0.005)
- **All 18 countries**: ~0.15 CU ($0.075)
- **Daily monitoring of all markets**: ~$2.25/month

> ?? **Tip**: Start with a single country (e.g. Spain) to verify the output format before scaling to all markets.

### ?? Integrations

Connect Nissan Europe Configurator Scraper to your existing tools:

- **Google Sheets** - automatically update a spreadsheet with latest prices
- **Make (Integromat)** - trigger workflows when prices change
- **Zapier** - send notifications or update databases
- **Slack / Email** - get alerts on price drops or new model launches
- **REST API** - programmatic access to all data via the Apify API

### ? FAQ

**Is this scraper legal?**
Nissan Europe Configurator Scraper extracts publicly available pricing data from Nissan's official websites. It respects robots.txt directives and rate limits. Always ensure your use case complies with applicable terms of service and local regulations.

**How often should I run it?**
For price monitoring, daily or weekly runs are typical. Prices and promotions change periodically, especially around model year transitions and seasonal campaigns.

**Why are some models missing in certain countries?**
Not all Nissan models are sold in every European market. The scraper only returns data for models that have an active configurator on the local Nissan website.

**Can I scrape just one specific model?**
Yes - use the `models` input parameter to filter by model name. For example, set `models` to `["ariya"]` to only extract Ariya data.

**What currency are prices in?**
Prices are in each country's local currency: EUR for Eurozone countries, GBP for UK, SEK for Sweden, NOK for Norway, etc.

**Need help or have a feature request?**
Open an issue on the [Issues tab](https://apify.com/rastriq/nissan-configurator-scraper/issues) or contact us directly.

# Actor input Schema

## `model` (type: `string`):

Filter by model. Leave empty for <b>all models</b>.

## `country` (type: `string`):

Select the Nissan market. Leave empty for <b>all 27 markets</b>.

## `extractColors` (type: `boolean`):

Include exterior and interior color details in the output.

## `extractPacks` (type: `boolean`):

Include equipment packs, accessories, and optional extras.

## `maxModelsPerCountry` (type: `integer`):

Limit how many models to scrape per country. Useful for testing. Leave empty for no limit.

## `requestDelay` (type: `integer`):

Delay between requests in milliseconds. Lower = faster but higher risk of rate limiting.

## `probeGateway` (type: `boolean`):

Also probe Nissan's ecommerce API for additional catalog, inventory, and offer data. Experimental.

## `proxyConfiguration` (type: `object`):

Configure proxies for the scraping run.

## Actor input object example

```json
{
  "model": "Qashqai",
  "country": "ES",
  "extractColors": true,
  "extractPacks": true,
  "requestDelay": 800,
  "probeGateway": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "model": "Qashqai",
    "country": "ES",
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("rastriq/nissan-configurator-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "model": "Qashqai",
    "country": "ES",
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("rastriq/nissan-configurator-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "model": "Qashqai",
  "country": "ES",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call rastriq/nissan-configurator-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=rastriq/nissan-configurator-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Nissan Europe Configurator Scraper",
        "description": "Extract prices, variants, colors, packs and stock from Nissan configurator across 18 European countries.",
        "version": "0.1",
        "x-build-id": "Bihl8YTUkOoixDmnD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/rastriq~nissan-configurator-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-rastriq-nissan-configurator-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/rastriq~nissan-configurator-scraper/runs": {
            "post": {
                "operationId": "runs-sync-rastriq-nissan-configurator-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/rastriq~nissan-configurator-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-rastriq-nissan-configurator-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "model": {
                        "title": "🚘 Model",
                        "enum": [
                            "Micra",
                            "Juke",
                            "Qashqai",
                            "X-Trail",
                            "Ariya",
                            "Leaf",
                            "Navara",
                            "Townstar"
                        ],
                        "type": "string",
                        "description": "Filter by model. Leave empty for <b>all models</b>."
                    },
                    "country": {
                        "title": "🌍 Country",
                        "enum": [
                            "ES",
                            "FR",
                            "IT",
                            "DE",
                            "GB",
                            "NL",
                            "BE",
                            "PT",
                            "PL",
                            "AT",
                            "CH",
                            "SE",
                            "DK",
                            "NO",
                            "FI",
                            "CZ",
                            "HU",
                            "RO",
                            "LU"
                        ],
                        "type": "string",
                        "description": "Select the Nissan market. Leave empty for <b>all 27 markets</b>."
                    },
                    "extractColors": {
                        "title": "Extract color options",
                        "type": "boolean",
                        "description": "Include exterior and interior color details in the output.",
                        "default": true
                    },
                    "extractPacks": {
                        "title": "Extract packs & options",
                        "type": "boolean",
                        "description": "Include equipment packs, accessories, and optional extras.",
                        "default": true
                    },
                    "maxModelsPerCountry": {
                        "title": "Max models per country",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Limit how many models to scrape per country. Useful for testing. Leave empty for no limit."
                    },
                    "requestDelay": {
                        "title": "Request delay (ms)",
                        "minimum": 200,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Delay between requests in milliseconds. Lower = faster but higher risk of rate limiting.",
                        "default": 800
                    },
                    "probeGateway": {
                        "title": "Probe ecommerce API",
                        "type": "boolean",
                        "description": "Also probe Nissan's ecommerce API for additional catalog, inventory, and offer data. Experimental.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Configure proxies for the scraping run."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
