VOOZH about

URL: https://apify.com/crawlerbros/bayt-jobs-scraper

โ‡ฑ Bayt.com Middle East Jobs Scraper ยท Apify


Pricing

from $1.00 / 1,000 results

Go to Apify Store

Bayt.com Middle East Jobs Scraper

Scrape Middle East job listings from Bayt.com with titles, companies, locations, salaries, career level, experience, full descriptions, skills, and apply links. HTTP-only, no login required.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

36

Total users

8

Monthly active users

2 months ago

Last modified

Share

Scrape job listings from Bayt.com โ€” the largest job board across the Middle East and North Africa. Returns titles, companies, locations, salaries, career level, experience, full descriptions, required skills, preferred-candidate details, and direct apply links. HTTP-only; no login or cookies required.

Output (per job)

  • type = job_bayt
  • jobId, url
  • title
  • company, companyProfileUrl, companyLogo
  • location (e.g. "Dubai ยท UAE")
  • postedAtRelative (e.g. "30+ days ago"), postedAt (ISO 8601 UTC)
  • employmentType (Full time / Part time / Contract โ€ฆ)
  • careerLevel (Entry / Mid career / Management / Executive)
  • experience
  • salary
  • minSalaryUSD, maxSalaryUSD โ€” when the detail page shows a USD salary range
  • vacancies โ€” number of open positions, when listed
  • industryId, industryName, jobType (Remote / Hybrid / On-site)
  • jobFunction โ€” broad function (e.g. Engineering, Sales) when available
  • applyUrl, isExternalJob
  • descriptionHtml, descriptionText
  • skillsText
  • preferredCandidate
  • gender โ€” preferred gender (Male / Female / Any)
  • nationality โ€” preferred nationality text
  • residenceCountry โ€” required residence country
  • degree โ€” required education level
  • languages โ€” list of required languages
  • benefits โ€” list of benefits when the detail page has a benefits block
  • candidateStatus โ€” boolean "Open to travel" flag (when present)
  • applicationsCount, viewsCount โ€” interaction counters when surfaced on the detail page
  • listingSummary
  • companySize, companyEmployeesSize โ€” e.g. "50-99 Employees"
  • companyIndustry โ€” extracted from the industry anchor in the company row
  • companyFoundedYear โ€” year the company was founded (when shown on the profile)
  • datePosted โ€” absolute date from meta tags when present
  • scrapedAt

If the listing / search returns zero results (or the input is invalid), a single job_bayt_blocked sentinel record is emitted so runs always exit with output.

Input

FieldTypeDescription
startUrlstringBayt.com search or category URL. Prefill: https://www.bayt.com/en/international/jobs/python-jobs/.
keywordstringOptional keyword filter. When set, merged into the start URL as ?keyword=โ€ฆ.
locationFilterstringOptional country/city slug (e.g. uae, dubai-uae, saudi-arabia, qatar). Used when no startUrl is supplied.
resultsWantedintegerMaximum job listings to return. Default 3, max 500.
maxPagesintegerMaximum listing pages to iterate. Default 20.
datePostedenumany, last_24_hours, last_week, last_month. Appended to URL where supported, else client-side.
careerLevelenumany, entry, mid_career, management, senior_executive, student. Client-side match.
employmentTypeenumany, full_time, part_time, contract, internship, temporary. Client-side match.
proxyConfigurationobjectApify proxy. Datacenter proxy is sufficient.

Example inputs

  • Keyword + country: keyword = "sales", locationFilter = "uae"
  • Direct URL: startUrl = "https://www.bayt.com/en/dubai-uae/jobs/"
  • Single job: startUrl = "https://www.bayt.com/en/uae/jobs/creative-tech-ai-lead-5443062/"

How it works

  1. Build a start URL from startUrl โ€” or keyword + locationFilter when the URL is blank.
  2. Iterate ?page=N up to maxPages or until resultsWanted is reached.
  3. Extract each job card (li[data-js-job]) to seed fields (title, company, location, salary, career level, summary, relative date).
  4. For each job URL, fetch the detail page and extract structured data from #job_card (header), data-automation-id rows (employment type, career level, industry) and the H2-anchored description / skills / preferred-candidate sections.
  5. Retry on 403 / 429 / 5xx up to three times with exponential backoff and a fresh Apify-proxy session.

FAQ

Do I need a proxy? Datacenter proxy is sufficient โ€” Bayt.com accepts datacenter IPs for both listing and detail pages.

Can I scrape a single job URL? Yes โ€” pass the direct job URL in startUrl. The scraper detects job URLs and skips pagination.

What countries are supported? All Bayt country sub-sites (UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, Jordan, Lebanon, Morocco โ€ฆ). Use the country slug from the Bayt URL structure (/en/<country>/jobs/) in locationFilter.

Why is a sentinel record emitted? When the given URL / search has no matching jobs, we still emit one job_bayt_blocked record so downstream pipelines never see an empty dataset.

You might also like

Bayt Jobs Scraper

jungle_synthesizer/bayt-jobs-scraper

Scrape job listings from Bayt.com โ€” the leading job board for the Middle East and North Africa. Extract job titles, companies, locations, salaries, career levels, experience requirements, full descriptions, required skills, and apply links.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Bayt Jobs Scraper ๐ŸŒŸ

easyapi/bayt-jobs-scraper

๐ŸŽฏ Extract detailed job listings from Bayt.com with comprehensive information including job titles, companies, locations, and descriptions. Perfect for job market analysis, recruitment research, and tracking employment opportunities in the Middle East.

Bayt Jobs Scraper - Middle East Jobs & Companies

makework36/bayt-jobs-scraper

Scrape Bayt.com jobs across the Middle East (UAE, Saudi Arabia, Egypt, Qatar, Kuwait & more): title, company, location, summary, URL. Pure HTTP, fast and cheap. Filter by keyword and country.

๐Ÿ‘ User avatar

deusex machine

18

Bayt Jobs Scraper

parsebird/bayt-jobs-scraper

Scrape Bayt.com job listings across the Middle East, UAE, Saudi Arabia, and 30+ countries. Extract job titles, companies, salaries, skills, descriptions, career levels, and preferred candidate data. Filter by country, city, or keyword. Export as JSON, CSV, Excel.

Bayt.com Scraper โ€” MENA Job Listings

unfenced-group/bayt-scraper

Extract job listings from Bayt.com, the #1 job board in the Middle East. Search by keyword, location & country. Returns 33 fields including salary, career level, skills & full descriptions. $0.75 per 1,000 results.

๐Ÿ‘ User avatar

Unfenced Group

16

Bayt Jobs Scraper | Fast & Reliable

fatihtahta/bayt-jobs-scraper

Extract structured Bayt job listings with titles, salaries, company data, locations, and hiring signals across the Middle East. Built for enterprise-grade hiring intelligence, labor market analysis, and automated recruiting or analytics pipelines.

Bayt.com | Only $0.9๐Ÿ’ฐ| Search by URL or Keywords (/w EMAILS)

memo23/bayt-search-cheerio-ppr

๐Ÿ’ฐ$0.9 per 1,000 jobs. Scrape job listings from Bayt.com, the leading Middle East job portal. Extract job titles, company names, locations, descriptions, requirements, salaries, and more. Supports search URLs and individual job pages with pagination and proxy support.

๐Ÿ‘ User avatar

Muhamed Didovic

54

5.0

Bayt Jobs Scraper ๐Ÿ”๐Ÿ’ผ - Cheap

scrapestorm/bayt-jobs-scraper---cheap

Easily collect job listings from Bayt, the leading job platform in the Middle East ๐ŸŒ Just enter a search URL to extract key details like title, company, location, salary, and posting date ๐Ÿ”๐Ÿ” Seamlessly integrate with your tools to market analysis or job board automation! โšก๐Ÿ“Š

21

Bayt.com Scraper โ€” MENA Jobs with Salary & Skills Filter

blackfalcondata/bayt-scraper

Scrape bayt.com โ€” the leading Middle East job board spanning UAE, Saudi Arabia, Qatar, Egypt and 9 more countries with 60+ structured fields. Native + USD salaries, contact extraction, and incremental runs that only charge for new or changed jobs.

๐Ÿ‘ User avatar

Black Falcon Data

47

5.0

Bayt Job Listings Extractor

kawsar/bayt-job-listings-extractor

Bayt job listings scraper that pulls job titles, companies, salaries, and locations from any Bayt.com search URL, pages through results automatically, so you get MENA job market data as clean JSON without manual browsing.