GulfTalent Jobs Scraper - Every Job, Salary & Employer avatar

GulfTalent Jobs Scraper - Every Job, Salary & Employer

Pricing

from $0.70 / 1,000 jobs

Go to Apify Store
GulfTalent Jobs Scraper - Every Job, Salary & Employer

GulfTalent Jobs Scraper - Every Job, Salary & Employer

Every live GulfTalent job for your search terms, countries, cities and filters, or the whole board of 35,000+ jobs. Full descriptions, requirements, salary ranges where available, market salary benchmarks, closing dates, similar jobs and optional employer emails.

Pricing

from $0.70 / 1,000 jobs

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

2,800+ GulfTalent jobs. Under 6 minutes. Full descriptions and salary ranges where available.

From Clearpath, creators of Indeed Jobs Scraper and StepStone.de Job Scraper.

Get GulfTalent jobs with salary details

  • Thousands of jobs in minutes. 2,839 jobs in 5 minutes 22 seconds, including full descriptions, salary benchmarks and similar jobs. Timing varies; employer contact lookup was off.
  • Salary ranges and market pay. Get the job's salary range where available, plus the market median for its title and location. Salary data is available for some jobs, not every listing.
  • Full descriptions, ready to export. Collect requirements, benefits, employer details and closing dates. Search by title, skill or company, filter by country or city, or leave search terms empty to collect the full board.

Get GulfTalent jobs

Open the input page, switch to JSON and paste this to request up to 25 jobs with full details and salary benchmarks:

{
"searchTerms": [
"engineer"
],
"maxResults": 25,
"includeJobDetails": true,
"includeSalaryBenchmarks": true
}

Replace engineer with your own job title, skill or employer. maxResults is the total across your searches. Leave it empty for all matching jobs. Export as JSON, CSV or Excel. Current pricing applies; employer contact lookup is optional, slower and charged separately for jobs that return an email.

Example shown: Project Engineer at Tiger Group, Dubai. AED 8,000–10,000 per month, 5+ years of experience. Market median: AED 8,000 per month.

Clearpath Job Data  •  Listings, salaries and company details
  GulfTalent
You are here
  Indeed
Pay & ratings
  Google Jobs
Many boards
  Glassdoor
Full ads & pay
  Workday
Career sites
  LinkedIn
Company profiles
  Wellfound
Startup equity
  Ashby
Startup job boards
  Lever
2,500+ boards
  Himalayas
Remote jobs
  Cutshort
India tech jobs

Copy to your AI assistant

Help me use clearpath/gulftalent-jobs-scraper on Apify. Read https://apify.com/clearpath/gulftalent-jobs-scraper.md for its documentation, input schema, pricing and limits. maxResults is the total across every search term and address, not per term. findEmployerContacts is off by default, is charged separately per job that got an employer email, and makes a run noticeably slower. includeJobDetails off gives a fast list without descriptions, requirements, closing dates or salary benchmarks. monitorMode needs the same monitorName across runs to compare them, and unchanged jobs are left out unless includeUnchanged is on. Choose settings for my requested outcome. If you cannot retrieve the page, ask me to paste the relevant sections. To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: feature requests, a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.

How to scrape GulfTalent jobs

Type a search term and set a limit. That is the whole setup.

{
"searchTerms": ["engineer"],
"maxResults": 100
}

Leave searchTerms empty to collect every live job on GulfTalent. Leave maxResults empty to take every job your search matches.

Filters combine, and each one takes the same names GulfTalent uses on its own site.

{
"searchTerms": ["accountant", "finance manager"],
"countries": ["UAE", "Saudi Arabia"],
"cities": ["Dubai", "Riyadh"],
"seniorityLevels": ["experienced"],
"minSalaryUsd": 3000,
"postedWithinDays": 7,
"maxResults": 500
}
InputTypeDefaultWhat it does
searchTermsarray—Up to 30 terms. Each is its own search; a job found twice is saved once and lists both terms.
maxResultsinteger—Jobs in total across every term and address. Empty means no limit.
startUrlsarray—Paste any GulfTalent address: a job, a country, a city, a job function, an industry, a title listing or a company page.
countries, citiesarray—Name, slug or two-letter code, for example UAE, uae or AE.
jobFunctions, industries, seniorityLevels, employmentTypesarray—GulfTalent's own categories, offered as a picker in the form.
postedWithinDaysinteger—Only jobs posted in the last N days.
minSalaryUsdinteger—Only jobs whose monthly salary reaches this, in US dollars, when salary data is available.
includeKeywords, excludeKeywordsarray—Match against the title, the requirements and the description.
remoteOnly, easyApplyOnlybooleanfalseRemote jobs only, or only jobs you apply for on GulfTalent itself.
includeJobDetailsbooleantrueFull description, requirements, benefits and closing date. Turn off for a fast list.
includeSalaryBenchmarksbooleantrueGulfTalent's market salary for that title and city.
includeSimilarJobsbooleantrueThe related jobs GulfTalent shows beside each advert.
includeJobBoardListingsbooleantrueJobs that apply on another site. Turn off to keep only GulfTalent's own.
findEmployerContactsbooleanfalse💲 Employer website, email, phone numbers and social accounts. Charged separately, per job that got an email.
monitorMode, monitorName, includeUnchanged, skipReposts—falseTrack what changed between runs. See below.

What data can you extract from GulfTalent?

Every job carries up to 134 fields. A recent run filled 123 of them.

The job — title, standard title, description in plain text, HTML and Markdown, requirements, benefits, keywords, years of experience, posting date, closing date, status. Where — country, city, region, locality, street address, postal code, remote flag, and GulfTalent's own location codes. The employer — name, profile, logo, industry, size, and whether the employer is withheld. The salary — minimum, maximum, currency, period, the same range in US dollars, and whether the advert showed it. The market — GulfTalent's own salary benchmark for that title and city, with percentiles, sample size and related roles. Requirements GulfTalent publishes — nationality, gender, Arabic fluency, seniority, job type, job function in English and Arabic. Found in the advert — email addresses, phone numbers, links and social profiles written into the description.

One real row, shortened:

{
"jobId": "652123",
"url": "https://www.gulftalent.com/uae/jobs/project-engineer-652123",
"title": "Project Engineer",
"companyName": "Tiger Group",
"city": "Dubai",
"country": "UAE",
"jobFunction": "Engineering - Civil & Construction",
"seniority": "Experienced professional",
"employmentType": "FULL_TIME",
"postedDate": "2026-10-29",
"validThrough": "2027-01-26T23:00:00+00:00",
"salaryMin": 8000,
"salaryMax": 10000,
"salaryCurrency": "AED",
"salaryPeriod": "month",
"salaryIsPublic": false,
"salaryMinUsd": 2178,
"salaryMaxUsd": 2723,
"experienceYearsMin": 5,
"nationality": "Any Nationality",
"gender": "Male",
"isRemote": false,
"easyApply": true,
"salaryBenchmark": {
"title": "Project Engineer",
"location": "Dubai, UAE",
"currency": "AED",
"period": "month",
"percentile10": 5000,
"median": 8000,
"percentile90": 12000,
"sampleSize": 47,
"relatedRoles": [
{ "title": "Project Manager", "median": 16500 }
]
},
"employerWebsite": "https://tigergroup.ae",
"employerEmail": "contact@tigergroup.ae",
"employerPhones": ["+971800300300"]
}

salaryIsPublic: false on that row means the advert itself showed no figure. The range is still there.

Export as JSON, CSV, Excel or XML from the Storage tab. Nested fields such as salaryBenchmark and similarJobs keep their structure in JSON; CSV flattens them.

Employer contacts

Set findEmployerContacts: true and each job gains its employer's website, best email address, phone numbers and social accounts. On a recent engineer run of 2,839 jobs this found 1,896 websites, 1,187 email addresses and 714 jobs with a phone number.

Every address is checked against the employer's own domain, so you get careers@theiremployer.com, never a free mailbox or a recruiter's personal address. Where no employer website can be identified, the row says so and nothing is charged.

An employer is looked up once per run, however many of its jobs you collect. Contact lookups make a run noticeably slower, which is why the option is off by default.

Tracking changes between runs

Set monitorMode: true and give the run a monitorName. The first run records what it saw. Every later run with the same name reports what changed:

changeTypeMeaning
NEWNot seen before under this monitor name
UPDATEDA tracked field changed; changedFields lists them
UNCHANGEDNothing changed. Left out unless you set includeUnchanged
REOPENEDWas closed, is live again
CLOSEDGone from your search and confirmed closed on GulfTalent, with closedAt

Reposts are detected too: a new advert whose content matches a previously closed job from the same employer carries isRepost: true and points at the original. Set skipReposts: true to leave them out.

Separate searches under one monitor name never mark each other's jobs as closed, so you can watch several markets under one name.

Job charges

EventWhen chargedPrice
JobPer job saved to your dataset$0.0007 ($0.70 per 1,000)
Employer contactOnly for a job that got an employer email address$0.01

Nothing in the job price is an extra: the full description, the requirements, available salary ranges, the market benchmark, the similar jobs and the closing date are all included. A job whose employer could not be identified is never charged an employer contact, and neither is a run with findEmployerContacts left off.

Apify's own platform charges for the compute a run uses; the Console shows that beside the above.

Questions

Which countries does it cover? The UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman and the other markets GulfTalent lists, including Egypt, Jordan, Lebanon and Iraq. Filter by country, by city, or take the lot.

How many jobs are there? A whole-board run on 1 November 2026 returned 35,775 live jobs, every one of them with its full description. The board changes daily.

Can I export salary ranges? Yes. Get the range, currency and pay period where available. Jobs without salary data return null.

What is a job-board listing? A job you apply for on another site. GulfTalent lists them but its own search does not return them. They are included by default and marked isJobBoard: true; includeJobBoardListings: false leaves them out.

Do I need a GulfTalent account? No. No login, no cookie, nothing to configure.

What happens if nothing matches? The run finishes successfully with zero rows and says so. You are not charged for jobs that were never saved.

Can I get fewer fields? Turn off includeJobDetails, includeSalaryBenchmarks or includeSimilarJobs for a faster, lighter run. Listing fields are always present.

How fresh is it? Every run reads GulfTalent as it is at that moment. Yesterday's run is not reused.

Is this data I can use? The jobs are published to be read. You are responsible for how you use personal data, particularly contact details, under the rules that apply to you.

More Clearpath job scrapers

Gulf and Middle East: GulfTalent.

Global job search: Indeed · LinkedIn · Google Jobs · Glassdoor · Workday.

Startups, remote and India: Wellfound · Ashby · Lever · Himalayas · Cutshort · Shine.

More job and company data: StepStone · Totaljobs · XING · Welcome to the Jungle · Y Combinator.

Support

Something wrong, or a field you need that is not here? Open an issue on the Issues tab, or write to max@mapa.slmail.me. Issues are read.

Built by Clearpath. The whole Gulf job market, with the salary attached.