Haraj Scraper - Saudi Arabia Classifieds (حراج) avatar

Haraj Scraper - Saudi Arabia Classifieds (حراج)

Pricing

from $10.20 / 1,000 ads

Go to Apify Store
Haraj Scraper - Saudi Arabia Classifieds (حراج)

Haraj Scraper - Saudi Arabia Classifieds (حراج)

Scrape Haraj (haraj.com.sa), Saudi Arabia's biggest classifieds site: cars, real estate, devices, animals and 1,300 categories. Price in SAR, region, city, district, map point, full text, phone numbers from the ad, car specs, seller and photos. Car filters, no proxy needed.

Pricing

from $10.20 / 1,000 ads

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Norm Data

🇸🇦 Haraj Scraper - Saudi Arabia Classifieds (حراج)

Extract ads from Haraj (haraj.com.sa), Saudi Arabia's biggest classifieds site, in all 21 main categories and 1,300 tags: cars (brands, models, years, parts, trucks), real estate, devices and phones, furniture, animals, jobs, services and more. For each ad you get the title, price in SAR, category in English, region, city, district, map point, the seller's full text, Saudi mobile numbers written in the ad, car specs (year, mileage, fuel, gearbox, condition, sale or lease transfer, finance bank, 4x4), REGA licence numbers for property ads, votes, comments, all photos, seller name, id and page, and the post and update dates. It collects 1,000 ads in a few seconds, with no proxy needed, and can run on a schedule to send you only new ads.

👉 Try it now: press Start. The ready-made input gives you 10 ads in a few seconds.
💰 $0.0122 per ad on the Free plan (10 ads per run), from $0.0113 on paid plans. See pricing

✨ Why this scraper?

  • Very fast
    1,000 ads in a few seconds.

  • More than one search's 2,500 ads
    By splitting the search for you.

  • Car filters and car specs
    In clean English values, not raw codes.

  • Leads in the same row
    Phone numbers from the text, seller page, REGA numbers.

  • Clean, typed data
    Prices as numbers in SAR (no fake price when the seller gave none), map points as numbers, English category and place names, dates in UTC, full-size photos.

  • Nothing to set up
    No login, no cookies and no proxy to pay for.

  • Apify platform
    Schedule runs, get only new ads, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.

⚖️ How it compares

Based on each Actor's public input options and description (November 2026).

CapabilityThis actorzen-studiogetascraper
Categories21 main + 198 sub in the list, any tag typed21 mainone tag, typed
Several categories, keywords, places, sellers in one runyesnono
Region or cityyes, manyoneone
Price filteryesnono
Car filters (fuel, gearbox, condition, deal, 4x4, year, mileage)yesnono
Video only, hide showrooms, posted in the last N daysyesnokeyword searches only
Past the 2,500-ad limit of one searchyes (auto split)not listednot listed
Phone numbers from the ad textyesnot listednot listed
Map point, English names, REGA numbersyesnot listednot listed
Only new ads on a scheduleyesnono
Proxynot neededyour proxy settingsdatacenter proxy by default

🚀 How to scrape Haraj

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. Download the ads as Excel, CSV or JSON from the Output tab.

💰 Pricing

How much does it cost to scrape Haraj?

You pay a one-time $0.0037 per run, plus a price for each ad saved:

Charged forFreeBronzeSilverGold+
Ad: One Haraj ad: title, price in SAR, category, region, city, district, map point, full text, phone numbers from the text, car specs, seller and all photos.0.01220.01130.01060.0102

Example: 1,000 ads cost about $11.3 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
imageUrlMain photo, full size.
idHaraj ad number.
titleAd title, as the seller wrote it (mostly Arabic).
price, currencyPrice in Saudi riyals and the currency (null when the seller wrote none, as on most Haraj ads).
category, subcategoryMain category and first sub-category in English (Cars › Toyota, Real Estate › Apartments for rent...).
region, city, neighborhoodRegion, city (in English) and district (in Arabic) of the ad.
latitude, longitudeMap point of the ad, from the site's location code (precise to a few hundred meters).
seller, sellerIdSeller username and Haraj user id.
descriptionThe seller's full text, line breaks kept.
photosCountNumber of photos.
commentCount, upvotes, downvotesComments and the up and down votes on the ad.
carYear, carMileageThousandKm, carFuel, carGearbox, carCondition, carDeal, carFinanceBankCars only: model year, mileage in thousand km (as the seller entered it), fuel, gearbox, condition, sale or lease transfer, and the finance bank of a transfer.
regaAdvertiserNumber, regaLicenseNumberReal estate only: the advertiser number and ad licence number from the Real Estate General Authority (REGA).
hasVideoThe ad has a video.
commentsEnabledComments are open on the ad.
carFourWheelDriveCars only: four-wheel drive.
tagsThe site's tags of the ad, in Arabic (category › brand › model › model and year...).
phonesSaudi mobile numbers written in the ad text, as +9665XXXXXXXX (the site hides the contact button behind a login).
specsStructured options some ads have, like iPhone model, storage and color.
imagesAll photos, full size.
urlAd page on Haraj.
sellerUrlSeller's page on Haraj.
postedAt, updatedAtWhen the ad was first posted, and when it was last updated or renewed.
scrapedAtWhen this row was saved.

Example row (trimmed)

{
"imageUrl": "https://img4cdn.haraj.com.sa/userfiles30/2026-11-08/900x675-1_-GO__MTc5NDE2MzAwMTk1OTY2NDg5NzU1NA.jpg",
"id": "192272286",
"title": "كامري 2013 نظيفة",
"price": 40000,
"currency": "SAR",
"category": "Cars",
"subcategory": "Toyota",
"region": "Riyadh",
"city": "Riyadh",
"neighborhood": "القادسية",
"latitude": 24.80988,
"longitude": 46.81824,
"seller": "أبو مشاري 9084",
"sellerId": "4498975",
"description": "كامري 2013 ثالث مستخدم من الوكالة.\nالمكينة / وكالة شرط.\nالقير / موظب توظيب نظييف وشرط ما يشتكي من شيء نهائياً.\nالبودي / رش قطعة وحدة فقط الكبوت خارجي على نظافة من راعيها الأول ...",
"photosCount": 1,
"commentCount": 0,
"upvotes": 1,
"downvotes": 0,
"carYear": 2013,
"carMileageThousandKm": 317,
"carFuel": "Petrol",
"carGearbox": "Automatic",
"carCondition": "Used",
"carDeal": "Sale",
"hasVideo": false,
"commentsEnabled": true,
"carFourWheelDrive": false,
"tags": ["حراج السيارات", "تويوتا", "كامري"],
"phones": ["+966557252012"],
"images": ["https://img4cdn.haraj.com.sa/userfiles30/2026-11-08/900x675-1_-GO__MTc5NDE2MzAwMTk1OTY2NDg5NzU1NA.jpg"],
"url": "https://haraj.com.sa/11192272286/كامري_2013_نظيفة/",
"sellerUrl": "https://haraj.com.sa/users/%D8%A3%D8%A8%D9%88%20%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%209084",
"postedAt": "2026-11-08T18:47:02.000Z",
"updatedAt": "2026-11-08T18:47:02.000Z",
"scrapedAt": "2026-11-08T19:14:08.837Z"
}

⚙️ Input

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeCategories, tags (Arabic), keywords, regions and cities and sellers.
FiltersMinimum price (SAR), maximum price (SAR), only ads with a price, only ads with photos, only ads with video, posted in the last N days and hide showrooms.
Car filtersFuel, gearbox, condition, deal, 4x4 only, year from, year to, minimum mileage (thousand km) and maximum mileage (thousand km).
MonitoringOnly new ads and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

Input examples

Used Toyota cars in Riyadh, automatic, 2018 or newer, under 150 thousand km, with a price:

{
"categories": ["تويوتا"],
"regions": ["الرياض"],
"carGearbox": "AUTO",
"carMinYear": 2018,
"carMaxMileage": 150,
"onlyWithPrice": true,
"maxItems": 500
}

Apartments for rent in Jeddah posted in the last 3 days:

{
"tags": ["شقق للايجار"],
"regions": ["جده"],
"postedWithinDays": 3,
"maxItems": 1000
}

iPhone 15 ads between 1,500 and 3,000 SAR:

{
"searchTerms": ["ايفون 15"],
"minPrice": 1500,
"maxPrice": 3000,
"maxItems": 300
}

Lease transfer (تنازل) cars, every day (schedule this run):

{
"carDeal": "WAIVER",
"onlyNew": true,
"monitorName": "transfers-daily",
"maxItems": 2000
}

Links (filters are ignored):

{
"startUrls": [
{ "url": "https://haraj.com.sa/tags/حراج العقار" },
{ "url": "https://haraj.com.sa/search/كامري" }
],
"maxItems": 200
}

❓ FAQ and troubleshooting

Is there a Haraj API? Do I need an API key?

Haraj has no public data API for this. This Actor works as a Haraj API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP: claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/haraj-scraper"

Why do I get only 10 ads?

On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.

What are the tags?

Haraj files each ad under a chain of tags, like "حراج السيارات › تويوتا › كامري › كامري 2020". Any of them works in the Tags field.

What is a lease transfer (تنازل)?

A seller hands over a financed car and its remaining payments. The finance bank is in carFinanceBank.

Can I get only new ads every day?

Yes. Turn on "Only new ads", give the run a monitor name and schedule it.

Fewer ads than expected

Haraj shows only the newest 50 pages of each search. The scraper splits big searches by sub-category, region and city, but a narrow search (one city, one deep tag) still stops at the site's newest 2,500 ads. The log says so.

Most prices are empty

Most Haraj sellers write no price. Use "Only ads with a price" or a price range to keep only priced ads.

Is this an official Haraj tool?

No. It is independent and not affiliated with Haraj. It reads only data Haraj publishes on its public pages, at a moderate pace. Use the data in line with Haraj's terms and the laws that apply to you.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com