# Audi Middle East Dealer Inventory Scraper (`rastriq/audi-me-stock-scraper`) Actor

Extract real dealer stock from 9 Audi Middle East markets — prices, VIN, specs, colors, and dealer info. Covers Saudi Arabia, UAE (Abu Dhabi and Dubai), Kuwait, Qatar, Bahrain, Oman, Jordan, and Lebanon.

- **URL**: https://apify.com/rastriq/audi-me-stock-scraper.md
- **Developed by:** [Rastriq — Structured data from the world](https://apify.com/rastriq) (community)
- **Categories:** E-commerce
- **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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Audi Middle East Dealer Inventory Scraper

Extract real dealer stock data from 9 Audi Middle East markets — retail prices, VIN numbers, full specs, colors, and dealer info. Audi Middle East Dealer Inventory Scraper connects directly to the backend API that powers Audi's official "New Cars" pages across the region, giving you the same live inventory data customers see on each market's website.

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

### What is Audi Middle East Dealer Inventory Scraper?

**Audi Middle East Dealer Inventory Scraper** is a specialized data extraction tool that pulls real-time dealer inventory from Audi's Stock Car Service (SCS) — the official backend used by Audi's Middle East websites to display available vehicles. Unlike generic car listing scrapers, this actor extracts data directly from Audi's own infrastructure, ensuring accuracy and completeness.

The scraper covers all 9 Audi Middle East markets:

|                          |                                    |
| ------------------------ | ---------------------------------- |
| Saudi Arabia             | Dubai                              |
| Abu Dhabi                | Kuwait                             |
| Qatar                    | Bahrain                            |
| Oman                     | Jordan                             |
| Lebanon                  |                                    |

Use Audi Middle East Dealer Inventory Scraper to:

- **Monitor competitor pricing** — track retail prices across all GCC and Levant markets in real time
- **Analyze model availability** — see which carlines, trims, and colors are in stock at each dealer
- **Build market intelligence reports** — compare inventory depth, pricing strategies, and model mix across 9 markets
- **Feed dashboards and alerts** — schedule daily or weekly runs and pipe structured data into your BI tools via the Apify API

The Apify platform gives Audi Middle East Dealer Inventory Scraper built-in **scheduling**, **monitoring**, **API access**, and **integrations** with Make, Zapier, Google Sheets, and more — all out of the box.

### What data does Audi Middle East Dealer Inventory Scraper extract?

Each vehicle record includes 40+ fields covering identification, pricing, technical specs, appearance, and dealer details:

| Field | Type | Description |
|-------|------|-------------|
| `vin` | string | Vehicle Identification Number (17 characters) |
| `carline` | string | Model family (e.g. "Audi Q7", "Audi e-tron GT") |
| `model` | string | Full model with engine and transmission |
| `trimline` | string | Trim level (e.g. "S line", "Black Edition") |
| `price` | number | Retail price in local currency |
| `currency` | string | ISO 4217 currency code (SAR, AED, KWD, etc.) |
| `exterior_color` | string | Paint color name |
| `interior_color` | string | Interior color and upholstery |
| `power_display` | string | Engine power (e.g. "250 kW (340 PS)") |
| `fuel` | string | Fuel type (Petrol, Diesel, Electric) |
| `drive_type` | string | Drivetrain (e.g. "quattro permanent all-wheel drive") |
| `model_year` | integer | Vehicle model year |
| `dealer_name` | string | Authorized Audi dealer name |
| `dealer_city` | string | Dealer location city |
| `availability` | string | Vehicle availability status |
| `entry_url` | string | Direct link to the vehicle on Audi's website |

> All 40+ fields are available in the output. See the Output tab for the complete schema.

### How to use Audi Middle East Dealer Inventory Scraper

Getting started takes under two minutes:

1. **Create a free Apify account** at [apify.com](https://apify.com) — your first $5 is free
2. **Open Audi Middle East Dealer Inventory Scraper** in Apify Console or click **Try for free** on this page
3. **Select your markets** — pick one or more from the dropdown, or leave empty to scrape all 9 markets
4. **Set a carline filter** (optional) — enter model codes like `q7`, `a5`, or `etron` to narrow results
5. **Click Start** and wait for the run to complete (typically under 60 seconds for all markets)
6. **Download your data** in JSON, CSV, Excel, or XML — or access it programmatically via the Apify API

### Input parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `markets` | array | No | All 9 | Select specific markets to scrape |
| `carlineFilter` | array | No | All models | Filter by model family code (e.g. `q7`, `a5`, `etron`) |
| `maxRetries` | integer | No | 3 | Retry attempts per API page on failure (exponential backoff) |
| `pageSize` | integer | No | 50 | Vehicles per API page (10–100) |

**Example input:**

```json
{
  "markets": ["saudi_arabia", "dubai", "kuwait"],
  "carlineFilter": ["q7", "q8"]
}
```

### Output example

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

```json
{
  "market": "saudi_arabia",
  "market_name": "Saudi Arabia",
  "vin": "WAUZZZGY6TA007849",
  "audi_code": "anebqpm5",
  "carline": "Audi Q7",
  "model": "Audi Q7 55 TFSI 250 kW (340 PS) tiptronic",
  "model_variant": "55 TFSI 250 kW (340 PS) tiptronic",
  "trimline": "S line",
  "price": 299000,
  "price_formatted": "299,000.00 SAR",
  "currency": "SAR",
  "power_display": "250 kW (340 PS)",
  "fuel": "Petrol",
  "gearbox": "Tiptronic",
  "drive_type": "quattro permanent all-wheel drive",
  "body_type": "SUV",
  "exterior_color": "Navarra Blue Metallic",
  "exterior_color_code": "2D",
  "interior_color": "Black",
  "upholstery": "Leather/artificial leather combination",
  "model_year": 2026,
  "dealer_name": "SAMACO Saudi Arabian",
  "dealer_city": "Jeddah",
  "availability": "Immediately",
  "vehicle_type": "N",
  "entry_url": "https://www.audi-saudiarabia.com/en/new-cars/...",
  "image_url": "https://mediaservice.audi.com/...",
  "scraped_at": "2026-08-04T10:30:00+00:00"
}
```

Download results in **JSON, CSV, Excel, XML, or HTML** from the Output tab, or pull them programmatically using the Apify API.

### How much does it cost to use Audi Middle East Dealer Inventory Scraper?

Audi Middle East Dealer Inventory Scraper runs on Apify's standard **Compute Unit (CU)** pricing. A typical run scraping all 9 markets (300–400 vehicles) consumes approximately **0.01–0.02 CUs** and completes in under 60 seconds using just 256 MB of memory.

At current Apify pricing, that means a full extraction of all Middle East markets costs **less than $0.01 per run**. Even with daily scheduled runs, monthly costs stay well under $1.

> **Tip**: Your free Apify plan credit ($5) covers hundreds of full runs — more than enough to evaluate the data before committing to a paid plan.

Is it free to scrape Audi Middle East inventory? Yes — your first $5 of usage is covered by Apify's free plan credit, which is enough for hundreds of complete extractions across all 9 markets.

### Setting up recurring monitoring

Audi Middle East Dealer Inventory Scraper is designed for both one-time extractions and continuous monitoring:

1. **Save your input as a Task** in Apify Console after configuring markets and filters
2. **Go to Schedules** and set the frequency — daily, weekly, or custom cron
3. **Add a webhook** to receive data in Slack, email, or your own endpoint when each run finishes
4. **Compare runs over time** to track price changes, new model arrivals, and inventory trends

### Related Rastriq Actors

Explore the full [Rastriq automotive intelligence portfolio](https://apify.com/rastriq) on Apify Store:

| Actor | Description |
|-------|-------------|
| [Audi Catalog Scraper](https://apify.com/rastriq/audi-catalog-scraper) | Extract model catalog, pricing, and configurator data from Audi European markets |

### Frequently Asked Questions

#### Is scraping Audi Middle East inventory legal?

Audi Middle East Dealer Inventory Scraper only accesses **publicly available data** — the same vehicle listings any visitor sees on Audi's regional websites without logging in. The actor respects rate limiting and does not overload Audi's servers. As with any data collection activity, you are responsible for ensuring your use case complies with applicable laws and Audi's Terms of Service. For guidance, see [Apify's blog on the legality of web scraping](https://blog.apify.com/is-web-scraping-legal/).

#### Does it require an Audi account or API key?

No. Audi Middle East Dealer Inventory Scraper works entirely with public data and does not require any account, login, or API credentials.

#### How many vehicles can I extract?

The scraper extracts the complete dealer inventory for each selected market — typically 300–500 vehicles across all 9 markets combined, though counts vary as dealers update their stock.

#### What proxy configuration should I use?

No proxy is needed. The actor connects directly to Audi's public SCS API, which does not require proxy rotation for normal usage volumes.

#### How do I integrate the data with my workflow?

Audi Middle East Dealer Inventory Scraper integrates natively with Make (formerly Integromat), Zapier, Google Sheets, webhooks, and the Apify API. See the API tab for ready-to-use code snippets in Python, Node.js, and cURL.

#### I found a bug or my run failed. Where do I report it?

Please open an issue in the **Issues tab** on this page. Include your input configuration and the run ID so we can investigate quickly.

# Actor input Schema

## `markets` (type: `array`):

Select one or more Middle East markets to scrape. Leave empty to scrape <b>all 9 markets</b>.

## `carlineFilter` (type: `array`):

Filter by model family (e.g. <code>q7</code>, <code>a5</code>, <code>etron</code>). Leave empty for <b>all models</b>.

## `maxRetries` (type: `integer`):

Number of retry attempts per API page on failure (uses exponential backoff).

## `pageSize` (type: `integer`):

Number of vehicles per API page. Higher values = fewer requests but larger payloads.

## Actor input object example

```json
{
  "markets": [],
  "carlineFilter": [],
  "maxRetries": 3,
  "pageSize": 50
}
```

# Actor output Schema

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

Complete stock car data including model names, retail prices, VIN numbers, specifications, dealer info, and availability for all extracted Audi vehicles across Middle East markets.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("rastriq/audi-me-stock-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("rastriq/audi-me-stock-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 '{}' |
apify call rastriq/audi-me-stock-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/SLxJl3FRqCp8AK0UC/builds/lGX4lY2lJBt6QAFsg/openapi.json
