Dubizzle UAE Vehicles Scraper avatar

Dubizzle UAE Vehicles Scraper

Pricing

from $1.00 / 1,000 vehicles

Go to Apify Store
Dubizzle UAE Vehicles Scraper

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

AL-Hussein EL-Abeedy

Maintained by Community

Actor 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 listings
2019 → 3,108 listings
2020 → 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.

FieldDescription
YearVehicle manufacturing/model year
MakeVehicle manufacturer
ModelVehicle model
KMsVehicle mileage
PriceListed vehicle price
LocationListing location
Dealer/End UserSeller classification
DateListing creation date
ColourExterior colour
Doors/BodyBody type or door information
TitleListing title
LinkDubizzle listing URL
Updated atReserved field for update tracking
SellerSeller/agent name when available
Regional SpecsRegional specification
DIReserved data field
ImageMain listing image
DoorsNumber of doors
BodyVehicle body type
Fuel TypeFuel type
Transmission TypeTransmission type
No. of CylindersNumber of cylinders
Cruise ControlCruise 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=31
2021 -> nbHits=5182, pages=35
2022 -> 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:

  1. Create the required year filters.
  2. Check the number of matching listings.
  3. Calculate the required number of pages.
  4. Download the pages concurrently.
  5. Extract the vehicle information.
  6. Remove duplicate listings.
  7. 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.