GCC Jobs Search - Dubai, Qatar & Saudi Jobs + Recruiters avatar

GCC Jobs Search - Dubai, Qatar & Saudi Jobs + Recruiters

Pricing

from $1.50 / 1,000 results

Go to Apify Store
GCC Jobs Search - Dubai, Qatar & Saudi Jobs + Recruiters

GCC Jobs Search - Dubai, Qatar & Saudi Jobs + Recruiters

Search Gulf jobs in one run, filtered by field, experience, country, city, salary, company and type. An AI-ready tool (ChatGPT / Claude) for job seekers to find UAE, Saudi, Qatar, Kuwait, Bahrain and Oman roles - including recruitment-agency listings - from a single query.

Pricing

from $1.50 / 1,000 results

Rating

5.0

(1)

Developer

Get Anything

Get Anything

Maintained by Community

Actor stats

0

Bookmarked

125

Total users

22

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

GCC Jobs Search — Dubai, Qatar & Saudi Jobs + Recruiters

Find jobs across the Gulf from a single query. Search the UAE, Saudi Arabia, Qatar, Kuwait, Bahrain and Oman at once, then filter by field, experience level, city, salary, company and job type - and get one clean, deduplicated list of openings instead of ten browser tabs.

Job seekers in the GCC keep hearing "there are no jobs." Usually there are - they're just scattered across a dozen boards and recruitment-agency sites that never surface in one search. This Actor pulls them together.

Use with Claude via Apify MCP

This Actor is built to be used as a tool inside Claude (or ChatGPT, Cursor or any MCP client) through the Apify MCP server, with no code.

  1. In Claude: Settings → Connectors → Add custom connector → https://mcp.apify.com, then sign in to Apify.
  2. Ask in plain words:

"Find marketing jobs in Dubai at Mid-Senior level that offer remote work."

"Show me finance roles in Riyadh posted in the last 7 days."

"Any full-time nursing jobs across the whole Gulf?"

Claude maps the request onto the filters below (countries, city, job function, experience level, remote, posted within) and returns a structured list of live openings with apply links. To expose only this tool:

{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=get_anything/gcc-jobs-search" } } }

Full guide: Apify MCP server documentation.

What you get for each job

  • Job title and company
  • Location, city and country
  • Field / function and seniority level (detected from the title)
  • Employment type and a remote flag, where the posting states them
  • Salary (parsed to a number + currency) when the listing publishes one
  • Posted date, normalized across every source
  • Which boards it was found on, with a direct apply link to each
  • Optional natural Arabic labels for titles and companies (using your own Anthropic API key)

Filters

FilterWhat it does
KeywordsOne or more role searches
CountriesAny mix of UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman
CityKeep only jobs in a given city (Dubai, Riyadh, Doha...)
Job functionMarketing, Finance, Engineering, Sales, HR and more
Experience levelInternship through Executive
Employment typeFull-time, part-time, contract, temporary, internship
Remote onlyKeep only work-from-home roles
CompanyKeep only a specific employer
Minimum salaryKeep only listings that publish a salary at or above your floor
Posted withinKeep only recent postings (last N days)

On salary: most Gulf listings do not publish a salary. The minimum-salary filter only keeps jobs that state one, so use it when you specifically want salary-disclosed roles.

Sources

SourceCoverageNotes
NaukriGulfAll GCCRich metadata: descriptions, experience ranges. Dependable.
LinkedIn JobsAll GCCPublic guest job search: company, location, posted date, salary when listed. Dependable.
Foundit Gulf (ex-Monster)All GCCOptional, off by default. Adds salary + recruitment-agency listings when selected.
Bayt.comAll GCCCompany, location, posted date and salary when listed. Bayt's Cloudflare blocks many cloud IPs, so the Actor retries from a residential IP in the searched Gulf country with a different browser fingerprint. Usually works; if Bayt still refuses, the run says so (see below).
GulfTalentAll GCCTries the standard proxy first and falls back to a residential IP in the searched country when Cloudflare refuses it.
TanqeebAll GCCOptional, off by default: rarely reachable from the cloud.
IndeedAll GCCOptional. Returns salary, but Indeed blocks shared proxies - enable only with your own clean residential proxy

Per-source status: every run saves a SOURCE_STATUS record in its key-value store: jobs found per source and, for any source that returned 0, the reason (for example "HTTP 403, Cloudflare challenge"). The log prints the same counts, so a blocked source never fails silently.

Everything comes from public search pages and APIs. No login, no cookies, no account risk. Deduplication merges the same role found on multiple sources into one record. New sources (direct recruitment-agency boards) plug in continuously - the same query keeps getting broader.

FAQ

Can I search UAE, Saudi Arabia and Qatar jobs in one run? Yes. Pick any mix of UAE, Saudi Arabia, Qatar, Kuwait, Bahrain and Oman under countries; each result is tagged with its country.

Which job boards does it search? NaukriGulf, LinkedIn Jobs, Bayt and GulfTalent by default. Foundit Gulf, Tanqeeb and Indeed are optional sources you can switch on.

Does it scrape Bayt.com? Yes. When Bayt's Cloudflare refuses the request, the Actor retries from a residential IP in the searched Gulf country with a different browser fingerprint. If Bayt still refuses, the SOURCE_STATUS record and the log say so.

Can I filter Gulf jobs by salary? Yes, with minSalary, but most Gulf listings do not publish a salary, so the filter keeps only jobs that state one at or above your floor.

Does it remove duplicate postings? Yes. The same role found on several boards is merged into one record that lists every source and link. Turn deduplicate off to keep raw postings.

Do I need a login or API key? No. The Actor reads public listing pages only, with no login and no paywall bypass. An Anthropic API key is needed only for the optional Arabic labels.

Output example

{
"title": "Senior Accountant",
"company": "Emirates NBD",
"location": "Dubai, United Arab Emirates",
"city": "Dubai",
"country": "United Arab Emirates",
"functionGuess": "Finance",
"seniorityGuess": "Mid-Senior level",
"employmentType": "full-time",
"remote": false,
"salaryText": null,
"salaryMin": null,
"salaryCurrency": null,
"postedDate": "2026-07-21",
"sources": ["bayt", "naukrigulf"],
"allLinks": {
"bayt": "https://www.bayt.com/en/uae/jobs/senior-accountant-...",
"naukrigulf": "https://www.naukrigulf.com/senior-accountant-..."
},
"link": "https://www.bayt.com/en/uae/jobs/senior-accountant-..."
}

Changelog

  • 2026-11-09: Bayt fixed: it was returning 0 jobs on Apify (Cloudflare 403). It now retries from a local Gulf residential IP with a rotated browser fingerprint, and Bayt jobs now include salary when listed and the correct company and location. GulfTalent falls back to the same route when blocked. New SOURCE_STATUS record with per-source counts and reasons.
  • 2026-11-08: Foundit Gulf is now optional (off by default). Default sources: NaukriGulf, LinkedIn, Bayt, GulfTalent.
  • 2026-10-30: Added LinkedIn Jobs as a source (on by default). Bayt and GulfTalent are best effort (both often refuse cloud servers); Tanqeeb is now off by default.

⭐ Like this Actor?

If it saved you time, please leave a quick rating. It helps other people find it, and it keeps it maintained. Found a bug or need a field? Open an issue and I'll respond quickly.