OrbTop

Dubizzle Listings Scraper

ECOMMERCEREAL ESTATE

Dubizzle Listings Scraper

Scrape listings from Dubizzle UAE — motors, real estate, jobs, and electronics. Extract prices, locations, specs, and category attributes from any Dubizzle category or search URL.


What it does

Point the scraper at a Dubizzle category page, search results URL, or listing page. It pages through the results and returns one structured record per listing — price, location, title, category-specific specs, and a direct link back to the source.

Set maxItems to cap the run. Leave it at the default to collect the full category or search result set.


Why Use Dubizzle Listings Scraper?

  • Full coverage — handles pagination automatically, so you get every listing in a category without stitching results together manually.
  • Structured output — returns consistent JSON fields across all Dubizzle categories (motors, real estate, jobs, electronics) so you can use one downstream pipeline regardless of source.
  • Resilient — routes through residential IPs and retries on transient challenges, so your runs complete even when Dubizzle's anti-bot layer is active.

Input

Field Type Default Description
startUrls array One or more Dubizzle category, search, or listing page URLs (e.g. https://www.dubizzle.com/en/motors/used-cars/)
maxItems integer 50 Maximum number of listing records to collect across all start URLs

URL format note: Dubizzle requires the locale prefix /en/ or /ar/ in the path. URLs without it (e.g. /motors/cars/) are automatically normalized to the correct format.

Example input

{
  "startUrls": [
    { "url": "https://www.dubizzle.com/en/motors/used-cars/" },
    { "url": "https://www.dubizzle.com/en/real-estate/residential/rent/" }
  ],
  "maxItems": 100
}

Output

One record per listing. Fields are consistent across all Dubizzle categories.

Field Type Description
listing_id string Unique listing ID extracted from the URL
listing_url string Full URL of the listing detail page
title string Listing title (make + model + variant for motors; property type + location for real estate)
price string Listed price (e.g. AED 45,000)
currency string Currency code (e.g. AED)
location string Location as shown on the listing card
category string Top-level category derived from the URL (motors, real-estate, jobs, electronics)
image_url string Primary listing image URL
specs string Category-specific attributes as key:value pairs (e.g. Beds:3 Baths:2 Area:1500 sqft)
date_posted string Listing creation or last-updated date as shown on the card
scraped_at string ISO-8601 timestamp of when this record was scraped

Example output record

{
  "listing_id": "7f3a2c1d4e8b9a05",
  "listing_url": "https://www.dubizzle.com/en/motors/used-cars/7f3a2c1d/",
  "title": "Toyota Land Cruiser 2020",
  "price": "AED 285,000",
  "currency": "AED",
  "location": "Dubai",
  "category": "motors",
  "image_url": "https://images.dubizzle.com/...",
  "specs": null,
  "date_posted": "2 days ago",
  "scraped_at": "2026-06-05T08:30:00.000Z"
}

FAQ

What categories does it cover?

Any publicly accessible Dubizzle category: motors (cars, motorcycles, boats), real estate (apartments, villas, commercial), jobs, and electronics. Pass any category or search URL as a startUrls entry.

Does it scrape listing detail pages?

No — it extracts data visible on the listing card (title, price, location, image, date). To enrich with full listing details, use the listing URLs from the output as inputs to a follow-up run.

How much does Dubizzle Listings Scraper cost to run?

Pricing is based on results delivered (pay-per-event). Check the actor's pricing tab for the current rate.

Why are some location or date_posted fields null?

Dubizzle renders these fields via JavaScript. They are present on most cards but can be absent on promoted or featured listings with non-standard card layouts.

Can I scrape Arabic-language listings?

Yes — pass /ar/ URLs (e.g. https://www.dubizzle.com/ar/motors/) and the scraper works the same way. Output fields are extracted from structured attributes, not display text, so language does not affect data quality.