Bayt.com Scraper — MENA Job Listings avatar

Bayt.com Scraper — MENA Job Listings

Under maintenance

Pricing

from $0.75 / 1,000 results

Go to Apify Store
Bayt.com Scraper — MENA Job Listings

Bayt.com Scraper — MENA Job Listings

Under maintenance

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.

Pricing

from $0.75 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Bayt.com Scraper

Bayt.com Scraper

Extract structured job listings from Bayt.com — the leading job portal for the Middle East and North Africa. Search by keyword, location, and country. Filter by age, employment type, and career level. Returns 33 fields per listing including full descriptions, structured salary data, skills, and more.

Price: $0.75 per 1,000 results — the lowest price on the Apify Store for Bayt.com data.


Features

  • Search by keyword and location across all MENA countries or a specific country portal (UAE, Saudi Arabia, Kuwait, Qatar, Bahrain, Oman, Egypt, Jordan, Lebanon)
  • Full job details — description (HTML, plain text, Markdown), salary breakdown, career level, years of experience, industry, company size, skills
  • Structured salary datasalaryMin, salaryMax, salaryCurrency, salaryPeriod always present as numeric fields
  • Incremental scraping — skip jobs already seen in previous runs using built-in deduplication
  • Age filter — only return listings posted within N days
  • Direct URL support — pass any Bayt.com search or job page URL directly via startUrls
  • Export anywhere — JSON, CSV, or Excel via Apify datasets; webhook or API integration ready

Input parameters

ParameterTypeDefaultDescription
keywordsStringJob title or keywords (e.g. software engineer)
locationStringCity or region (e.g. Dubai, Riyadh)
countryEnumINTERNATIONALCountry portal: INTERNATIONAL, UAE, KSA, KWT, QAT, BHR, OMN, EGY, JOR, LBN
maxResultsInteger50Maximum results to return (0 = unlimited, max 10,000)
daysOldInteger0Only include jobs posted within this many days (0 = no limit)
fetchDetailsBooleantrueFetch each job's detail page for full description and metadata
skipRepostsBooleanfalseSkip jobs seen in a previous run (for scheduled/incremental use)
startUrlsArrayOverride search with direct Bayt.com URLs
proxyConfigObjectResidentialProxy configuration — residential proxies recommended

Output schema

Every listing returns 33 fields. Missing values are always null, never omitted.

FieldTypeDescription
jobIdStringUnique job ID from the listing URL
titleStringJob title
companyStringCompany name
companyUrlStringLink to company profile on Bayt.com
locationStringLocation as shown on the listing
cityStringExtracted city
countryStringCountry portal (UAE, KSA, INTERNATIONAL, etc.)
salaryTextStringRaw salary string (e.g. AED 10,000 – 15,000 /month)
salaryMinNumberMinimum salary (numeric)
salaryMaxNumberMaximum salary (numeric)
salaryCurrencyStringCurrency code (AED, SAR, USD, etc.)
salaryPeriodStringmonthly, yearly, or daily
employmentTypeStringFull-time, Part-time, Contract, etc.
careerLevelStringEntry Level, Mid Career, Senior, etc.
yearsOfExperienceStringRequired years of experience
industryStringIndustry / sector
companySizeStringNumber of employees
descriptionHtmlStringFull description as raw HTML
descriptionTextStringFull description as plain text
descriptionMarkdownStringFull description as Markdown
skillsArrayRequired skills or tags
nationalityStringPreferred candidate nationality
genderStringPreferred candidate gender
directApplyBooleanSupports direct apply on Bayt.com
totalOpeningsNumberNumber of open positions
isRemoteBooleanRemote role
isExternalBooleanApply link redirects externally
isRepostBooleanSeen in a previous run (dedup)
urlStringListing URL on Bayt.com
applyUrlStringApplication page URL
postedDateStringISO 8601 posted date
validThroughStringApplication deadline
scrapedAtStringISO 8601 scrape timestamp
sourceStringAlways bayt.com

Example input

{
"keywords": "data analyst",
"location": "Dubai",
"country": "UAE",
"maxResults": 100,
"daysOld": 14,
"fetchDetails": true
}

Example output

{
"jobId": "data-analyst-in-acme-corp-4521839",
"title": "Senior Data Analyst",
"company": "Acme Corp",
"companyUrl": "https://www.bayt.com/en/company/acme-corp-1234567/",
"location": "Dubai, UAE",
"city": null,
"country": "UAE",
"salaryText": "AED 12,000 - AED 18,000 /month",
"salaryMin": 12000,
"salaryMax": 18000,
"salaryCurrency": "AED",
"salaryPeriod": "monthly",
"employmentType": "Full Time",
"careerLevel": "Mid Career",
"yearsOfExperience": "3 - 5 Years",
"industry": "Information Technology",
"companySize": "501-1000 Employees",
"descriptionHtml": "<p>We are looking for...</p>",
"descriptionText": "We are looking for...",
"descriptionMarkdown": "We are looking for...",
"skills": ["SQL", "Python", "Tableau", "Power BI"],
"nationality": null,
"gender": null,
"directApply": true,
"totalOpenings": 2,
"isRemote": false,
"isExternal": false,
"isRepost": false,
"url": "https://www.bayt.com/en/uae/jobs/senior-data-analyst-in-acme-corp-4521839/",
"applyUrl": "https://www.bayt.com/en/uae/jobs/senior-data-analyst-in-acme-corp-4521839/apply/",
"postedDate": "2026-04-20T00:00:00.000Z",
"validThrough": null,
"scrapedAt": "2026-04-23T10:14:00.000Z",
"source": "bayt.com"
}

Performance

  • Speed: ~200–400 results/minute with fetchDetails: true; ~1,000+/minute with fetchDetails: false
  • Memory: 256 MB default
  • Proxy: Residential proxies required — included in your Apify plan

Scheduling / incremental mode

Run on a schedule with skipReposts: true to collect only new listings each run:

{
"keywords": "software engineer",
"country": "UAE",
"maxResults": 500,
"skipReposts": true
}

Pricing

$0.75 per 1,000 results — pay only for what you extract. No subscription required.

EventPrice
Actor start$0.00005
Per result$0.00075

A typical run of 1,000 results costs approximately $0.75.


About Unfenced Group

Unfenced Group builds production-grade job board scrapers across Europe and the Middle East. Browse the full portfolio at apify.com/unfenced-group.