OpenSooq Listings Scraper (Middle East) avatar

OpenSooq Listings Scraper (Middle East)

Pricing

from $1.50 / 1,000 listings

Go to Apify Store
OpenSooq Listings Scraper (Middle East)

OpenSooq Listings Scraper (Middle East)

Scrape classified ads from OpenSooq, the largest classifieds network in the Middle East, across nine country sites. Price, currency, category, city, seller name, shop status, rating and listing attributes. No API key.

Pricing

from $1.50 / 1,000 listings

Rating

0.0

(0)

Developer

Dev D

Dev D

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Classified ads from OpenSooq, the largest classifieds network in the Middle East — across nine country sites in one Actor. No API key, no login, no proxy.

ae · sa · jo · eg · kw · om · qa · bh · iq

What you get

FieldExample
title / subtitleArabic listing title / 2025 Nissan Versa S
highlightsNissan » Versa » 2,025 » Used
price, price_text, currency40000.0, 40,000 AED, AED
category, subcategoryCars, Cars for Sale
city, neighbourhoodDubai, Al Alia
attributes["Used", "Nissan", "Versa", "S", "2,025", "10,000 km", "Sedan"]
seller_name, seller_rating, seller_rating_countAl Arabi Motors, 5, 1
is_shop, shop_nametrue, العربي موتورز
phone_masked, has_phone05470100XX, true
image_count, image_url14
posted_date, expires_at, listing_status2026-08-18, 17-09-2026, featured_turbo
country_code, country, urlae, United Arab Emirates

price is a real number and is_shop separates dealers from private sellers — the two things you actually filter on.

Just paste a URL

{
"startUrls": [
"https://ae.opensooq.com/en/cars/cars-for-sale",
"https://sa.opensooq.com/en/cars/cars-for-sale"
],
"maxListingsPerUrl": 300
}

Any category works the same way — cars, property, phones, electronics. Open the category on the site and copy the address.

Notes

  • 30 listings per request, paged automatically with no duplicates.
  • Phone numbers are masked at source (05470100XX). The full number sits behind a reveal step that this Actor does not touch.
  • Listing data comes from the page's own embedded payload, so no ad page is opened individually — one request covers 30 ads.
  • Runs stop cleanly before the platform timeout and keep everything collected so far, rather than failing.

Pricing

Pay per result: one listing event per ad returned.

Support

Found a category that won't load, or a field that stopped populating? Open an issue on the Actor's page and include the URL you used.