GulfTalent Jobs Scraper
Pricing
from $3.00 / 1,000 results
GulfTalent Jobs Scraper
Scrape live job listings from GulfTalent.com - the Middle East's leading job board. Search by keyword, country, city, category, industry, job type, career level, nationality preference, or a specific employer's careers page, and get full job details including salary and description.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract live job listings from GulfTalent — one of the Middle East's largest job boards, covering the UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman, Egypt, Jordan, and more. Search by keyword, or browse by country, city, job category, company industry, job type, career/seniority level, Gulf-nationality preference, or a specific employer's own careers page. Get full job details — salary, description, company info, and application deadline — with no login, cookies, or API key required.
What this actor does
- 8 modes: free-text
search, plus browse-bycategory,industry,jobType,nationality,careerLevel,company, or fetch specific job URLs directly - Geography: filter by any of GulfTalent's 16 supported countries and 29 major cities
- Employer lookup: pull every open role listed on a single company's own GulfTalent careers page
- Full job details: salary range & currency, employment type, job function, nationality/gender preference, Arabic fluency requirement, company industry, posting date, and application deadline
- Clean output: every field is populated with real data — no blank or placeholder values
- Fast, lightweight mode: turn off full-detail fetching for a quicker run with just listing-card fields (title, company, location, posting date)
Output per job
| Field | Description |
|---|---|
jobId | GulfTalent's internal numeric job ID |
title | Job title |
companyName, companyUrl, companyLogoUrl | Hiring company |
country, countrySlug, city, location | Job location (full country name, GulfTalent's own country URL slug, city, and the raw "City, Country" string) |
area | Finer-grained neighbourhood/district within the city, when GulfTalent discloses one (e.g. "Downtown Dubai - Dubai") |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | Posted salary range, when disclosed |
salaryLabel | A free-text salary note (e.g. "Negotiable"), only when GulfTalent shows text instead of a structured min/max range |
employmentType | Full Time / Part Time / Contract / Temporary / Internship |
jobFunction | GulfTalent's job-function taxonomy (e.g. "Accounting & Audit") |
careerLevel, vacancyCount | Seniority level and number of open vacancies, when GulfTalent lists them for the posting |
isRemote | true only when GulfTalent flags the posting as a remote job (mode=byCareerLevel); omitted otherwise |
companyIndustry | Hiring company's industry sector |
nationalityPreference | Nationalities the employer is open to, if specified |
genderPreference | Gender preference, if specified |
arabicFluency | Arabic-fluency requirement, if specified |
description, descriptionHtml | Full job description (plain text and original HTML) |
companyDescription | "About the company" blurb from the hiring company, when shown |
similarJobUrls | URLs of related job postings GulfTalent surfaces on the same page, when shown |
referenceNumber | Recruiter's internal job reference |
postedAt, validThrough | Posting date and application deadline (ISO 8601) |
sourceUrl | Canonical GulfTalent job URL |
recordType, scrapedAt | Always "job", and the UTC scrape timestamp |
Fields that GulfTalent doesn't disclose for a given job (e.g. salary, gender preference) are simply omitted rather than emitted as blank or "N/A".
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | search | search / byCategory / byIndustry / byJobType / byNationality / byCareerLevel / byCompany / byUrls |
titleKeyword | string | accountant | Free-text job title (mode=search) |
country | select | United Arab Emirates | One of GulfTalent's 16 markets, or "Any country" |
city | select | – | One of 29 major cities; overrides country to match |
category | select | – | Job category (mode=byCategory) |
industry | select | – | Company industry (mode=byIndustry) |
jobType | select | – | Contract / Internship / Part-Time / Temporary (mode=byJobType) |
nationality | select | – | Bahraini / Kuwaiti / Saudi / UAE nationals (mode=byNationality) |
careerLevel | select | – | Student/Fresh Graduate, Junior Professional, Experienced Professional, Supervisor/Manager, or Top Management/Director (mode=byCareerLevel) |
companyUrl | string | – | A GulfTalent company-careers page URL or slug, e.g. hays-careers (mode=byCompany) |
startUrls | array | – | Direct GulfTalent job URLs (mode=byUrls) |
minSalary | integer | – | Drop jobs below this posted salary; jobs with no posted salary are kept |
maxSalary | integer | – | Drop jobs above this posted salary; jobs with no posted salary are kept |
employmentType | select | – | Keep only this employment type; unknown-type jobs are kept |
containsKeyword | string | – | Keep only jobs whose title/description/job-function contains this text |
fetchFullDetails | boolean | true | Visit each job's detail page for salary, description, and preferences |
maxItems | integer | 25 | Hard cap on emitted job records (1–1000) |
Example: search accountant jobs in Dubai
{"mode": "search","titleKeyword": "accountant","city": "dubai","maxItems": 50}
Example: browse IT jobs across all markets
{"mode": "byIndustry","industry": "it","maxItems": 100}
Example: all open jobs at one employer
{"mode": "byCompany","companyUrl": "https://www.gulftalent.com/companies/hays-careers","maxItems": 100}
Example: browse director/executive-level jobs
{"mode": "byCareerLevel","careerLevel": "director","maxItems": 50}
Example: fetch specific job postings
{"mode": "byUrls","startUrls": ["https://www.gulftalent.com/uae/jobs/accountant-614857","https://www.gulftalent.com/uae/jobs/cashier-620007"]}
Use cases
- Recruitment intelligence — track live vacancy volume by country, industry, or job function across the GCC
- Salary benchmarking — aggregate posted salary ranges by role and market
- Job aggregation — feed a niche or regional job board with fresh Middle East listings
- Market research — monitor which industries and companies are hiring, and where
- Lead generation — identify actively-hiring companies by industry or country
FAQ
What's GulfTalent? A leading job board and recruitment platform focused on the Middle East and North Africa (MENA) region, listing tens of thousands of live vacancies across the Gulf states, the Levant, and North Africa.
Do I need a GulfTalent account or API key? No. This actor reads publicly available job listing pages — no login, cookies, or API key needed.
Why do some jobs have no salary? GulfTalent lets recruiters choose whether to disclose salary. Jobs without a disclosed salary simply omit the salaryMin/salaryMax fields rather than showing a placeholder.
Can I combine country and city? Yes — set city and the matching country is applied automatically. If city and country conflict, city takes precedence.
What's the difference between category and industry? category is the job's function (what the role does, e.g. "Accounting & Audit"); industry is the hiring company's business sector (e.g. "Oil & Gas"). A finance job can appear under category=finance-consulting at an industry=oil-gas company.
Why is fetchFullDetails on by default? It's the only way to get salary, full description, and preference fields. Turn it off only if you need a fast run of just titles/companies/locations.
How fresh is the data? Real-time — every run reads GulfTalent's current live listing pages.
A note on URL checks
GulfTalent serves a stripped-down mobile template to bare/default HTTP clients (e.g. a plain curl GET) instead of the full desktop page, so a quick manual curl check can look "broken" even for a valid link. All sourceUrl, companyUrl, and companyLogoUrl links returned by this actor are live and load normally (HTTP 200, following redirects) when opened in a real browser.
Limitations
- Nationality-preference browsing is global across all markets (GulfTalent doesn't offer a per-country URL for this axis); use
country/cityalongsidesearch,byCategory,byIndustry, orbyJobTypewhen you need geography plus a nationality filter combined. - Career-level browsing (
byCareerLevel) is likewise global across all markets; combine withcontainsKeywordif you need to narrow it further. mode=byCompanyreads whichever careers-page layout GulfTalent renders for that employer; very large employers are paginated automatically, while smaller ones are listed on a single page.