GulfTalent Jobs Scraper - Every Job, Salary & Employer
Pricing
from $0.70 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
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.
Try a small search
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 |
You are here Pay & ratings Many boards Full ads & pay Career sites Company profiles Startup equity Startup job boards 2,500+ boards Remote jobs 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.
Narrowing the search
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}
| Input | Type | Default | What it does |
|---|---|---|---|
searchTerms | array | — | Up to 30 terms. Each is its own search; a job found twice is saved once and lists both terms. |
maxResults | integer | — | Jobs in total across every term and address. Empty means no limit. |
startUrls | array | — | Paste any GulfTalent address: a job, a country, a city, a job function, an industry, a title listing or a company page. |
countries, cities | array | — | Name, slug or two-letter code, for example UAE, uae or AE. |
jobFunctions, industries, seniorityLevels, employmentTypes | array | — | GulfTalent's own categories, offered as a picker in the form. |
postedWithinDays | integer | — | Only jobs posted in the last N days. |
minSalaryUsd | integer | — | Only jobs whose monthly salary reaches this, in US dollars, when salary data is available. |
includeKeywords, excludeKeywords | array | — | Match against the title, the requirements and the description. |
remoteOnly, easyApplyOnly | boolean | false | Remote jobs only, or only jobs you apply for on GulfTalent itself. |
includeJobDetails | boolean | true | Full description, requirements, benefits and closing date. Turn off for a fast list. |
includeSalaryBenchmarks | boolean | true | GulfTalent's market salary for that title and city. |
includeSimilarJobs | boolean | true | The related jobs GulfTalent shows beside each advert. |
includeJobBoardListings | boolean | true | Jobs that apply on another site. Turn off to keep only GulfTalent's own. |
findEmployerContacts | boolean | false | 💲 Employer website, email, phone numbers and social accounts. Charged separately, per job that got an email. |
monitorMode, monitorName, includeUnchanged, skipReposts | — | false | Track 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:
changeType | Meaning |
|---|---|
NEW | Not seen before under this monitor name |
UPDATED | A tracked field changed; changedFields lists them |
UNCHANGED | Nothing changed. Left out unless you set includeUnchanged |
REOPENED | Was closed, is live again |
CLOSED | Gone 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
| Event | When charged | Price |
|---|---|---|
| Job | Per job saved to your dataset | $0.0007 ($0.70 per 1,000) |
| Employer contact | Only 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.
