Bayt Jobs Scraper avatar

Bayt Jobs Scraper

Pricing

from $0.80 / 1,000 job listings

Go to Apify Store
Bayt Jobs Scraper

Bayt Jobs Scraper

The Bayt Jobs Scraper extracts job postings from Bayt.com across the UAE, Saudi Arabia, Qatar and the Middle East, capturing titles, companies, cities, salaries in local currency and USD, skills, descriptions and closing dates β€” ideal for recruiting and salary research.

Pricing

from $0.80 / 1,000 job listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

πŸš€ Bayt Jobs Scraper

Easily extract job postings from Bayt.com, the leading job board of the Middle East. The Bayt Jobs Scraper turns a keyword, country and city β€” or any Bayt search URL β€” into structured job data for the UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, Jordan and more, with salaries, locations, skills and application closing dates.

✨ Features

  • πŸ’Ό Complete Job Data: Title, company, city and country, career level, required experience, nationality requirement, AI summary, exact posting time and job URL for every result.
  • πŸ’° Salaries Three Ways: The salary range shown on Bayt in local currency (AED, SAR, QAR…), the employer's salary in USD with its period, and any salary the employer wrote into the description itself.
  • ⚠️ Salary Conflict Flag: salaryConflict is true when the description states a different salary than the range Bayt displays, so you can spot and review unreliable pay data.
  • πŸ“ Full Job Details: Full description, skills list, employment type, number of open positions, company size and industry, and the preferred candidate profile (degree, experience, nationality, age, residence).
  • πŸ“… Posting & Closing Dates: When the job was posted and when applications close. Expired or removed jobs are skipped, never returned as active.
  • πŸ“ Precise Locations: City, region and country code. Jobs posted for a whole country keep the city empty instead of guessing one.
  • πŸ” Search or Paste URLs: Use keyword + country + city, or paste any Bayt search page or single job URLs (Arabic job URLs work too).

πŸ› οΈ How It Works

  1. Describe the search – Enter a job title or keyword, pick a country and optionally a city. Or paste Bayt URLs.
  2. Choose the depth – Keep it fast with job listings only, or enable Scrape full job details for descriptions, skills, USD salaries and closing dates.
  3. Run the Scraper – Download the jobs as JSON, CSV or Excel, or pull them through the API.

βš™οΈ Input

FieldDescription
Job title or keywordWhat to search for, e.g. accountant, sales executive, civil engineer. Empty = all jobs.
CountryUAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, Jordan, Lebanon, Morocco, Pakistan, India or all countries.
CityOptional, e.g. Dubai, Abu Dhabi, Riyadh, Jeddah, Doha.
Bayt URLsOptional. Search pages or single job URLs. Replaces the fields above.
Scrape full job detailsAdds description, skills, USD salary, salary from the description, closing date and more.
Max resultsMaximum number of jobs to save (default 50).

πŸ’° Pricing

Pay only for the jobs you get, with no monthly fee:

EventPricePer 1,000
Actor start – once per run, per GB of memory$0.00005–
Job listing – a job saved from search results$0.0008$0.80
Job detail – a job saved with full details (charged instead of the listing)$0.0015$1.50

Expired or removed jobs are not charged.

πŸ“Š Sample Output Data

One job with Scrape full job details enabled (description and skills shortened):

[
{
"jobId": "5484522",
"url": "https://www.bayt.com/en/uae/jobs/sales-marketing-executive-5484522/",
"title": "Sales Marketing Executive",
"company": "Najmat Al Buhairah Graphics",
"companyUrl": "https://www.bayt.com/en/company/najmat-al-buhairah-graphics-2319177/",
"location": "Sharjah, UAE",
"city": "Sharjah",
"region": "Sharjah",
"country": "UAE",
"countryCode": "AE",
"salaryText": "AED 1,836 - AED 3,673",
"salaryMin": 1836,
"salaryMax": 3673,
"salaryCurrency": "AED",
"salaryUsd": { "currency": "USD", "min": 500, "max": 1000, "period": "MONTH" },
"salaryInDescription": [
{
"text": "Salary: Up to AED 4,000 per month + Attractive Incentives",
"currency": "AED",
"min": null,
"max": 4000,
"period": "MONTH"
}
],
"salaryConflict": true,
"careerLevel": "Entry level",
"employmentType": "FULL_TIME",
"jobType": "Full time",
"openPositions": 3,
"companySize": "1-9 Employees",
"preferredCandidate": { "Career level": "Entry level" },
"skills": [
"Strong knowledge of printing processes, materials, and finishing.",
"Proven ability to generate new clients and close B2B sales."
],
"summary": "An established printing and branding company is seeking a field-based B2B sales executive…",
"description": "Sales Executive – Printing & Production\nLocation: Sharjah, UAE\nJob Type: Full-time\nSalary: Up to AED 4,000 per month + Attractive Incentives\n…",
"postedAt": "2026-09-22T10:41:03.000Z",
"datePosted": "2026-09-22",
"validThrough": "2026-10-22T00:00:00Z",
"easyApply": true,
"aiTranslated": true,
"scrapedAt": "2026-09-22T12:45:14.366Z"
}
]

❓ FAQ

Why are there three salary fields? Bayt shows a range in local currency, the employer also publishes a USD range, and some employers write a different figure in the description. All three are kept as published β€” nothing is converted or estimated β€” so you can choose the one you trust.

Why is salaryCurrency empty for some jobs? When Bayt shows only a $ sign, the currency is left empty rather than assumed. The salaryUsd field states the currency explicitly.

Why is city empty for some jobs? The employer posted the job for the whole country, not a specific city.

Find talent-market salaries across the Gulf with the Bayt Jobs Scraper today! πŸš€