MENA Jobs Scraper: UAE, Saudi & Egypt Tech Jobs avatar

MENA Jobs Scraper: UAE, Saudi & Egypt Tech Jobs

Pricing

Pay per event

Go to Apify Store
MENA Jobs Scraper: UAE, Saudi & Egypt Tech Jobs

MENA Jobs Scraper: UAE, Saudi & Egypt Tech Jobs

Scrape open jobs in Dubai, Abu Dhabi, Riyadh, Cairo and the wider Middle East from company career pages on Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee, using their official public APIs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Alfhar Development

Alfhar Development

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

MENA Jobs Scraper: UAE, Saudi Arabia, Egypt and Gulf tech jobs

Get open jobs in Dubai, Abu Dhabi, Riyadh, Jeddah, Cairo, Doha, Kuwait City, Manama, Muscat, Amman, Casablanca and the rest of the Middle East and North Africa as clean, structured data. The Actor reads the official public job-board APIs that companies such as Careem, Tamara, Binance, OKX, Bybit, Deliveroo, Ziina, Aldar and Unifonic publish for their career pages on Greenhouse, Lever, Ashby and Recruitee, then filters them by country and keyword.

Use it for a MENA job board, a hiring-trends report, recruiter lead lists (companies that are hiring in the Gulf right now), salary research or a daily Slack/Telegram alert for new roles.

Why this Actor

  • MENA first. Pick UAE, Saudi Arabia, Egypt, Qatar, Kuwait, Bahrain, Oman, Jordan, Lebanon, Morocco, Tunisia, Algeria or Iraq. Cities such as Dubai, Riyadh, Jeddah, Cairo, Giza, Doha, Muscat or Amman are recognised, and regional roles posted as "MENA", "GCC" or "Middle East" can be included.
  • Official public APIs, no login, no browser, no proxy. Fast, stable and cheap. It does not scrape Wuzzuf, Bayt, LinkedIn or Indeed.
  • Pre-built company list. About 23 companies that hire in the Gulf and Egypt are included. Add any other company by pasting its careers link.
  • Same fields for every source. Title, company, location, department, employment type, workplace type, remote flag, salary range when the company publishes one, posting date, job link, apply link and the plain-text description.
  • No personal data. Only job postings, no recruiter or candidate details.

Input

FieldMeaningExample
countriesMENA countries to keep. Empty means worldwide.["UAE", "Saudi Arabia", "Egypt"]
keywordsWords in the job title, department or team["engineer", "data"]
includeRegionalRolesAlso keep jobs located "MENA", "GCC", "Middle East" or "EMEA"true
usePresetCompaniesUse the built-in company listtrue
companiesExtra careers links, provider:slug pairs or plain slugs["https://jobs.lever.co/acme", "ashby:acme"]
postedWithinDaysOnly jobs published in the last N days (0 = no limit)30
includeDescriptionAdd the full plain-text descriptiontrue
maxJobsStop after this many jobs100

Example input:

{
"countries": ["UAE", "Saudi Arabia"],
"keywords": ["engineer", "product"],
"companies": ["https://jobs.lever.co/binance", "ashby:ziina"],
"postedWithinDays": 60,
"maxJobs": 200
}

Accepted company formats: https://boards.greenhouse.io/acme, https://job-boards.greenhouse.io/acme, https://jobs.lever.co/acme, https://jobs.ashbyhq.com/acme, https://acme.recruitee.com, greenhouse:acme, or just acme to try every provider.

Output

One row per job. Example rows (real output, trimmed):

Job titleCompanyLocationTypePostedSource
Senior Data Scientist II - PersonalizationCareemDubai, United Arab Emirates-2026-07-07greenhouse
Backend Engineer, Payments PlatformziinaDubaiFullTime2026-08-12ashby
Assistant Vice President – Data SciencealdarAbu DhabiExperienced hires2026-09-25lever
Product Manager - Data & InsightsUnifonicRemote jobfulltime permanent2026-10-01recruitee

Full JSON item:

{
"id": "8620289002",
"title": "Senior Data Scientist II - Personalization",
"company": "Careem",
"location": "Dubai, United Arab Emirates",
"locations": ["Dubai, United Arab Emirates"],
"department": null,
"employmentType": null,
"workplaceType": null,
"remote": null,
"postedAt": "2026-07-07T04:36:13-04:00",
"updatedAt": "2026-09-29T04:06:01-04:00",
"url": "https://boards.greenhouse.io/careem/jobs/8620289002",
"applyUrl": "https://boards.greenhouse.io/careem/jobs/8620289002",
"description": "Careem is building the Everything App for the greater Middle East ...",
"ats": "greenhouse",
"companySlug": "careem",
"countries": ["UAE"],
"mena": true,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryInterval": null,
"scrapedAt": "2026-10-07T15:45:48Z"
}

countries lists the MENA countries found in the job's locations. salaryMin, salaryMax, salaryCurrency and salaryInterval are filled only when the company publishes a pay range (Lever, Ashby and Recruitee do for some roles).

How to use

  1. Open the Actor, keep the default countries or pick your own, and press Start.
  2. Download the dataset as JSON, CSV, Excel or HTML, or call it from the API.
  3. Schedule it daily and compare datasets to get only new jobs, or send the results to Google Sheets, Slack, Make or n8n.

Use cases

  • Job boards and newsletters for Gulf and Egyptian tech talent.
  • Hiring-trend and market reports: who is hiring in Dubai, Riyadh and Cairo, in which teams and at what pace.
  • Sales and recruiting agencies: a live list of companies with open roles in the region.
  • Relocation and remote-work research for engineers looking at the UAE or Saudi Arabia.

Pricing

Pay per event: a small fee when a run starts plus a fee for every job returned. Set a maximum cost per run and the Actor stops at your limit. See the pricing panel on this page for the current rates.

Limitations

  • Coverage is the companies you list plus the built-in list. A company that uses another applicant tracking system (for example Workday, SmartRecruiters or a custom site) is not covered. SmartRecruiters is left out on purpose because its API robots.txt disallows bots. Open the Issues tab to suggest more providers or companies.
  • Country detection uses the location text the company publishes. A location such as "Jordan Valley, USA" can be mistaken for Jordan. Check the location field if you need to be strict.
  • Salary is not published for most roles.
  • Job data belongs to the hiring companies. Respect their terms when you republish it.

Support

Missing a company or a field? Use the Issues tab of this Actor.