Dubizzle UAE Vehicles Scraper
Pricing
from $1.00 / 1,000 vehicles
Dubizzle UAE Vehicles Scraper
Scrape used car listings from Dubizzle UAE quickly using its Algolia search index. Collect vehicle details, prices, locations, sellers, specifications, images, and listing URLs without opening individual listing pages. Supports year ranges, concurrent scraping, and direct Apify Dataset output.
Pricing
from $1.00 / 1,000 vehicles
Rating
0.0
(0)
Developer
AL-Hussein EL-Abeedy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Dubizzle UAE Cars Scraper
Scrape used car listings from Dubizzle UAE quickly and efficiently using Dubizzle's Algolia search index.
The Actor collects vehicle listings directly from Dubizzle's search infrastructure without opening individual car listing pages. This makes it suitable for collecting large datasets of used cars across different vehicle years.
Performance
The scraper can collect the full available set of 34,000+ car listings in approximately 8+ minutes in a full-range run.
Performance depends on the selected year range, number of available listings, network conditions, and configured concurrency.
Example:
- Listings collected: 34,000+ cars
- Runtime: 8+ minutes
- Requests: Concurrent
- Output: Apify Dataset
- Duplicate listings: Automatically removed
Features
- Scrapes used car listings from Dubizzle UAE
- Covers multiple vehicle years
- Fast concurrent page collection
- Uses Dubizzle's Algolia search index directly
- No browser automation required
- No individual listing pages are opened
- Collects up to 150 listings per page
- Automatically discovers the number of available results for each year filter
- Removes duplicate listings
- Streams results directly to the Apify Dataset
- Supports a maximum item limit
- Returns structured data ready for CSV, Excel, JSON, or API usage
- Includes vehicle specifications, seller information, pricing, location, images, and listing links
How It Works
The Actor uses Dubizzle's search index rather than loading each vehicle page individually.
Step 1 — Select the Year Range
Enter the minimum and maximum vehicle years you want to scrape.
For example:
{"startYear": 2018,"endYear": 2024}
The Actor creates a separate search filter for each requested year.
Older years are grouped into a range where possible to reduce unnecessary requests.
Step 2 — Check Available Listings
Before downloading the listings, the Actor sends a lightweight request for each year filter.
This request asks Dubizzle's search index how many matching listings are available.
For example:
2018 → 2,341 listings2019 → 3,108 listings2020 → 4,521 listings
The Actor then calculates how many pages are required.
Step 3 — Download Listing Pages
Each search page contains up to 150 listings.
The Actor downloads multiple pages concurrently to keep the scraper fast while limiting the number of simultaneous requests.
Step 4 — Extract Vehicle Data
Each listing is converted into a structured dataset containing fields such as:
- Year
- Make
- Model
- Kilometers
- Price
- Location
- Seller
- Dealer / End User
- Colour
- Body type
- Fuel type
- Transmission
- Number of cylinders
- Images
- Listing URL
- Regional specifications
Step 5 — Remove Duplicates
Duplicate listing URLs are removed before the data is sent to the dataset.
Step 6 — Save Results
Results are pushed directly to the Apify Dataset while the Actor is running.
You can then export the dataset as:
- JSON
- CSV
- Excel
- XML
or access it through the Apify API.
Input
The Actor accepts the following input parameters.
Start year
The minimum vehicle year to scrape.
Example:
{"startYear": 2020}
Default:
1900
End year
The maximum vehicle year to scrape.
Example:
{"endYear": 2025}
The default is the current year.
Maximum items
Limits the number of listings returned.
Example:
{"maxItems": 1000}
Use:
{"maxItems": 0}
for unlimited results.
Maximum concurrency
Controls how many requests can be processed concurrently.
Example:
{"maxConcurrency": 5}
The default is 5.
Example Input
To scrape used cars from 2018 through 2024:
{"startYear": 2018,"endYear": 2024,"maxItems": 0,"maxConcurrency": 5}
To collect only 500 listings:
{"startYear": 2020,"endYear": 2024,"maxItems": 500,"maxConcurrency": 5}
Output
Each dataset item contains the following fields.
| Field | Description |
|---|---|
Year | Vehicle manufacturing/model year |
Make | Vehicle manufacturer |
Model | Vehicle model |
KMs | Vehicle mileage |
Price | Listed vehicle price |
Location | Listing location |
Dealer/End User | Seller classification |
Date | Listing creation date |
Colour | Exterior colour |
Doors/Body | Body type or door information |
Title | Listing title |
Link | Dubizzle listing URL |
Updated at | Reserved field for update tracking |
Seller | Seller/agent name when available |
Regional Specs | Regional specification |
DI | Reserved data field |
Image | Main listing image |
Doors | Number of doors |
Body | Vehicle body type |
Fuel Type | Fuel type |
Transmission Type | Transmission type |
No. of Cylinders | Number of cylinders |
Cruise Control | Cruise control information |
Example Output
{"Year": 2022,"Make": "Toyota","Model": "Corolla","KMs": "45000","Price": "65000","Location": "Dubai","Dealer/End User": "Dealer","Date": "2026-09-30 14:25:10","Colour": "White","Doors/Body": "Sedan","Title": "Toyota Corolla 2022","Link": "https://uae.dubizzle.com/motors/used-cars/toyota/corolla/...","Updated at": "","Seller": "Example Motors","Regional Specs": "GCC Specs","DI": "","Image": "https://example.com/image.jpg","Doors": "4","Body": "Sedan","Fuel Type": "Petrol","Transmission Type": "Automatic","No. of Cylinders": "4","Cruise Control": "Yes",}
How to Use
1. Open the Actor
Open the Dubizzle UAE Cars Scraper Actor.
2. Configure the input
Enter the vehicle year range you need.
For example:
{"startYear": 2020,"endYear": 2025,"maxItems": 1000,"maxConcurrency": 5}
3. Start the Actor
Click Start.
The Actor will first check how many listings are available for each requested year.
4. Scraping starts automatically
The Actor then downloads the required search pages concurrently.
You can monitor the progress in the Actor log.
Example:
2020 -> nbHits=4521, pages=312021 -> nbHits=5182, pages=352022 -> nbHits=6210, pages=42
5. Open the Dataset
When the run finishes, open the Actor's Dataset tab to view the collected cars.
You can export the results or connect the Dataset to another workflow using the Apify API.
Why This Scraper Is Fast
Instead of opening hundreds or thousands of individual vehicle pages, the Actor queries Dubizzle's underlying search index.
A search request can return up to 150 vehicle listings at once.
This significantly reduces the number of HTTP requests required compared with browser-based scraping.
The Actor also processes multiple search pages concurrently.
Data Source
The Actor collects data from the publicly accessible search data used by Dubizzle UAE.
It queries the search index directly and does not open individual vehicle detail pages.
The Actor does not require browser automation.
No Browser Required
This Actor does not use:
- Selenium
- Playwright
- Chrome
- Firefox
It uses direct HTTP requests to the search endpoint, making it lightweight and suitable for Apify's Actor environment.
Duplicate Handling
Listings are deduplicated using their listing URL.
If the same listing appears in multiple search results, only one record is added to the Dataset.
Important Notes
Some fields may be empty when Dubizzle does not expose that information in its search index.
In particular, seller names and phone numbers are only available when they are included in the search data.
The Actor does not open individual listing pages to retrieve missing fields.
Image URLs are taken from the listing's available image data, with the first available image used as the main image.
Use Cases
This Actor can be used for:
- Used car market research
- Automotive price analysis
- Vehicle inventory monitoring
- Dealer inventory research
- Market intelligence
- Car price comparison
- Automotive lead generation
- Vehicle database creation
- Historical price analysis
- Automotive data pipelines
- Research and analytics
Example Use Case
For example, you can collect all available 2020–2025 used cars:
{"startYear": 2020,"endYear": 2025,"maxItems": 0,"maxConcurrency": 5}
The Actor will:
- Create the required year filters.
- Check the number of matching listings.
- Calculate the required number of pages.
- Download the pages concurrently.
- Extract the vehicle information.
- Remove duplicate listings.
- Push the results directly to the Apify Dataset.
Dataset
The resulting Dataset can be used directly with:
- Apify Dataset export
- CSV
- JSON
- Excel
- Apify API
- Other Apify Actors
- External data pipelines
Support
If you encounter an issue or need additional fields, please check the Actor logs first.
When reporting an issue, include:
- The input used
- The Actor run ID
- The affected year range
- A sample listing URL if applicable
This makes it easier to investigate the issue.