Middle East Car Dealer Scraper
Pricing
from $5.00 / 1,000 results
Middle East Car Dealer Scraper
Extract new and used car inventory from official BMW, Mercedes-Benz, Porsche, and Chevrolet dealer websites across Saudi Arabia, UAE, Kuwait, Bahrain, Qatar, and Oman. Prices, specs, images, and direct listing URLs.
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
4 days ago
Last modified
Categories
Share
Middle East Car Dealer Scraper — Middle East & Gulf Vehicle Inventory
Extract new and used vehicle stock data from official dealer websites across the Middle East. Middle East Car Dealer Scraper collects structured inventory data from BMW, Mercedes-Benz, Porsche, and Chevrolet dealerships in 10 countries — including Saudi Arabia, UAE, Kuwait, Qatar, Bahrain, and Oman.
🚀 Try it free — click Start with default settings to extract inventory from all 14 markets at once.
📌 What is Middle East Car Dealer Scraper?
Middle East Car Dealer Scraper extracts real-time vehicle inventory from official brand dealership websites in the Middle East and Gulf region. It collects every vehicle listing published on these sites — including pricing, specs, images, and availability — and returns it as structured, analysis-ready data.
Use Middle East Car Dealer Scraper to:
- 🔍 Monitor dealer inventory — track stock levels, new arrivals, and removals across brands and markets
- 💰 Analyze pricing — compare prices across countries and currencies (SAR, AED, KWD, BHD, QAR, OMR)
- 📊 Benchmark the competitive landscape — see which models are available, at what price, and where
- 🔄 Automate recurring snapshots — schedule daily or weekly runs to build time-series datasets
The Apify platform provides scheduling, API access, proxy rotation, and integrations with Make, Zapier, Google Sheets, and more — all out of the box.
📋 What data does Middle East Car Dealer Scraper extract?
Middle East Car Dealer Scraper returns structured data with the following fields:
| 🏷️ Brand, model, variant | 📅 Year of manufacture |
| 💰 Price and currency | 🎨 Exterior and interior color |
| 🆔 Stock ID and VIN | 📸 Image gallery URLs |
| 🏪 Dealer and location | 🌍 Country and market |
| ⛽ Fuel type, transmission, body style | 🔄 Condition (new / used) |
| 📏 Mileage / odometer | 🕐 Scrape timestamp |
Detailed field reference:
| Field | Type | Description |
|---|---|---|
brand | string | Vehicle brand (BMW, Mercedes-Benz, Porsche, Chevrolet) |
model_name | string | Model name (e.g., "A-Class", "X5", "Cayenne") |
variant | string | Specific trim or variant (e.g., "A 200 AMG Line") |
year | integer | Production or model year |
price | number | Listed price in local currency |
currency | string | Currency code (SAR, AED, KWD, BHD, QAR, OMR, JOD, USD, IQD, ILS) |
price_formatted | string | Human-readable price (e.g., "SAR 228,032") |
color_ext | string | Exterior color |
color_int | string | Interior material and color |
stock_id | string | Dealer stock identifier |
record_type | string | stock_new or stock_used |
country | string | Market country code |
dealer | string | Dealer name |
mileage | number | Odometer reading (0 for new vehicles) |
images | array | List of high-resolution image URLs |
specs | object | Additional specifications (fuel, transmission, body style, VIN, location) |
scraped_at | string | ISO 8601 extraction timestamp |
💡 Not all fields are available for every listing — availability depends on what each dealer publishes.
🚀 How to use Middle East Car Dealer Scraper
Extracting vehicle inventory takes under 5 minutes:
- Create a free Apify account at apify.com — your first $5 is free
- Open Middle East Car Dealer Scraper in Apify Console or click Try for free on this page
- Select markets — choose specific brand–country combinations or leave empty to scrape all 14 targets
- Choose stock types — new vehicles, used vehicles, or both
- Click Start and wait — a full run across all markets typically completes in under 5 minutes
- Download your results in JSON, CSV, Excel, or XML — or access them via the Apify API
Available markets
| Brand | Markets |
|---|---|
| BMW | 🇸🇦 Saudi Arabia |
| Mercedes-Benz | 🇸🇦 Saudi Arabia, 🇦🇪 UAE (Dubai), 🇦🇪 UAE (Abu Dhabi), 🇰🇼 Kuwait, 🇧🇭 Bahrain, 🇶🇦 Qatar, 🇴🇲 Oman, 🇯🇴 Jordan, 🇱🇧 Lebanon, 🇮🇶 Iraq, 🇵🇸 Palestine |
| Porsche | 🇸🇦 Saudi Arabia |
| Chevrolet | 🇸🇦 Saudi Arabia |
⚙️ Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
targets | array | ❌ | All markets | Select specific brand–country combinations to scrape |
scrapeTypes | array | ❌ | Both | New vehicles, used vehicles, or both |
maxItemsPerTarget | integer | ❌ | 0 (unlimited) | Max vehicles per target. Use 50–100 for testing |
proxyConfiguration | object | ❌ | Apify datacenter | Proxy settings (datacenter is sufficient) |
requestDelayMs | integer | ❌ | 1000 | Delay between requests (ms) |
maxConcurrency | integer | ❌ | 3 | Max parallel requests |
Example input (scrape only BMW and Mercedes KSA, new stock only):
{"targets": ["bmw_ksa", "mercedes_ksa"],"scrapeTypes": ["stock_new"],"maxItemsPerTarget": 200}
📦 Output example
Each result is a structured JSON object. Here is a sample from a real run:
{"brand": "BMW","dealer": "Naghi Motors","country": "KSA","platform": "gforces_netdirector","record_type": "stock_new","model_name": "2 Series","variant": "218 Gran Coupe M Sport Package","year": 2026,"mileage": 0,"color_ext": "white","color_int": "Veganza Perforated | Coral Red/Black","stock_id": "20620179","stock_status": "available","images": ["https://s3-eu-west-1.amazonaws.com/.../image_1.jpg","https://s3-eu-west-1.amazonaws.com/.../image_2.jpg"],"specs": {"manufacturer": "BMW","bodyStyle": "Gran Coupé","fuelType": "Petrol","transmission": "Automatic","condition": "New","vin": "WBA11GG08T7U61892","location": "Jeddah Tahlia BMW"},"price": 175000,"currency": "SAR","price_formatted": "SAR 175,000","source_url": "https://www.bmw-saudiarabia.com","scraped_at": "2026-07-11T10:32:52.015613+00:00"}
Download results in JSON, CSV, Excel, XML, or HTML from the Output tab, or pull them programmatically using the Apify API.
🔗 Related Rastriq Actors
Explore the full Rastriq intelligence portfolio on Apify Store.
❓ Frequently Asked Questions
Is scraping vehicle inventory from these websites legal?
Middle East Car Dealer Scraper only accesses publicly available data — information visible to any visitor browsing the dealer websites without logging in. The actor respects rate limiting and applies reasonable request delays to avoid overloading servers.
As with any data collection activity, you are responsible for ensuring your use case complies with applicable laws and the websites' Terms of Service. For guidance, see Apify's blog on the legality of web scraping.
Does Middle East Car Dealer Scraper require any login or API key?
No. The actor works entirely with publicly listed vehicle data and does not require any account, credentials, or API keys from the dealer websites.
How many vehicles can I extract?
Middle East Car Dealer Scraper extracts the complete inventory published on each dealer website. A full run across all 14 markets typically returns 3,000–6,000 vehicles, depending on current stock levels.
Some markets return 0 results. Is that normal?
Yes. Some dealer websites (e.g., Jordan, Lebanon, Iraq, Palestine) may not have any vehicles published at a given time. The actor reports 0 items for these markets — this reflects the actual state of the dealer website.
What proxy configuration should I use?
The default Apify datacenter proxy with AE (UAE) exit node works well. Residential proxies are not required.
How do I integrate the results with my workflow?
Middle East Car Dealer Scraper integrates natively with:
- Make (formerly Integromat) and Zapier — trigger runs and receive data automatically
- Google Sheets — export directly to a spreadsheet
- Webhooks — get notified when a run finishes
- Apify API — call from Python, Node.js, or any language (see the API tab)
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.