Bayt Scraper - Middle East Jobs & Employers
Pricing
from $1.70 / 1,000 job scrapeds
Bayt Scraper - Middle East Jobs & Employers
Search job listings across the Gulf and wider Middle East. One clean row per job with title, employer, city, career level, posting date and pay when stated. Ten country sites in one actor.
Pricing
from $1.70 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Bayt Scraper
Search job listings across the Gulf and the wider Middle East. One clean row per job with employer, city, career level and posting date. No login and no API key.
What it does
- Ten country sites in one actor, all returning the same fields, plus an option to search every country at once.
- Exact posting time on every row, not just a "3 days ago" label, so you can sort and filter properly.
- Employer on every row, including listings posted through recruiters and listings where the employer stays anonymous.
- Pay when it is stated, parsed into
salaryMin,salaryMaxand a period so you can sort by it. - Career level and experience split into separate fields.
- Role summary for each listing, so you can screen without opening every job.
Listings turn over daily, so schedule the run to build a hiring dataset over time.
Common uses: hiring and market research, salary benchmarking, recruitment lead lists, tracking which employers are growing, and building a jobs dataset for the region.
Input
| Field | Type | Description |
|---|---|---|
searchTerms | array | Job titles, skills or keywords. One search per entry. |
country | string | uae, saudi-arabia, egypt, qatar, kuwait, bahrain, oman, jordan, lebanon, morocco, or international for all. |
sort | string | relevance or date. |
careerLevel | string | Optional level filter, for example Mid career. |
maxResultsPerTerm | integer | Cap per term. Default 100, up to 5000. |
proxyConfiguration | object | Optional. Enable to spread requests across IPs. |
Example input
{"searchTerms": ["accountant", "civil engineer"],"country": "uae","sort": "date","maxResultsPerTerm": 300}
Output
Each item is one job listing.
{"id": "5000001","title": "Civil Engineer","summary": "A short summary of the role as shown in the listing.","company": "Acme Co","companyUrl": "https://www.bayt.com/en/company/acme-co-1000001/","companyLogo": "https://example.com/logo.png","city": "Dubai","country": "UAE","countrySite": "uae","salaryLabel": null,"salaryMin": null,"salaryMax": null,"salaryPeriod": null,"careerLevel": "Mid career","experience": "3-5 Years of Experience","citizenship": null,"postedAt": "2026-07-14T09:20:05Z","postedAgo": "3 days ago","url": "https://www.bayt.com/en/uae/jobs/civil-engineer-5000001/","searchTerm": "civil engineer"}
Notes
- No login and no API key. Enter your search terms and run.
- Most employers in this market do not publish pay. Those rows keep every other field and return
nullfor the pay numbers rather than a guess. - Career level, experience and citizenship are only filled when the listing states them.
- Listings with no employer logo return
nullrather than the shared placeholder image. - Results are deduplicated across all your search terms, so a job matching two terms is delivered once and charged once.
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.