GulfTalent Jobs Scraper avatar

GulfTalent Jobs Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
GulfTalent Jobs Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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-by category, 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

FieldDescription
jobIdGulfTalent's internal numeric job ID
titleJob title
companyName, companyUrl, companyLogoUrlHiring company
country, countrySlug, city, locationJob location (full country name, GulfTalent's own country URL slug, city, and the raw "City, Country" string)
areaFiner-grained neighbourhood/district within the city, when GulfTalent discloses one (e.g. "Downtown Dubai - Dubai")
salaryMin, salaryMax, salaryCurrency, salaryPeriodPosted salary range, when disclosed
salaryLabelA free-text salary note (e.g. "Negotiable"), only when GulfTalent shows text instead of a structured min/max range
employmentTypeFull Time / Part Time / Contract / Temporary / Internship
jobFunctionGulfTalent's job-function taxonomy (e.g. "Accounting & Audit")
careerLevel, vacancyCountSeniority level and number of open vacancies, when GulfTalent lists them for the posting
isRemotetrue only when GulfTalent flags the posting as a remote job (mode=byCareerLevel); omitted otherwise
companyIndustryHiring company's industry sector
nationalityPreferenceNationalities the employer is open to, if specified
genderPreferenceGender preference, if specified
arabicFluencyArabic-fluency requirement, if specified
description, descriptionHtmlFull job description (plain text and original HTML)
companyDescription"About the company" blurb from the hiring company, when shown
similarJobUrlsURLs of related job postings GulfTalent surfaces on the same page, when shown
referenceNumberRecruiter's internal job reference
postedAt, validThroughPosting date and application deadline (ISO 8601)
sourceUrlCanonical GulfTalent job URL
recordType, scrapedAtAlways "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

FieldTypeDefaultDescription
modeselectsearchsearch / byCategory / byIndustry / byJobType / byNationality / byCareerLevel / byCompany / byUrls
titleKeywordstringaccountantFree-text job title (mode=search)
countryselectUnited Arab EmiratesOne of GulfTalent's 16 markets, or "Any country"
cityselectOne of 29 major cities; overrides country to match
categoryselectJob category (mode=byCategory)
industryselectCompany industry (mode=byIndustry)
jobTypeselectContract / Internship / Part-Time / Temporary (mode=byJobType)
nationalityselectBahraini / Kuwaiti / Saudi / UAE nationals (mode=byNationality)
careerLevelselectStudent/Fresh Graduate, Junior Professional, Experienced Professional, Supervisor/Manager, or Top Management/Director (mode=byCareerLevel)
companyUrlstringA GulfTalent company-careers page URL or slug, e.g. hays-careers (mode=byCompany)
startUrlsarrayDirect GulfTalent job URLs (mode=byUrls)
minSalaryintegerDrop jobs below this posted salary; jobs with no posted salary are kept
maxSalaryintegerDrop jobs above this posted salary; jobs with no posted salary are kept
employmentTypeselectKeep only this employment type; unknown-type jobs are kept
containsKeywordstringKeep only jobs whose title/description/job-function contains this text
fetchFullDetailsbooleantrueVisit each job's detail page for salary, description, and preferences
maxItemsinteger25Hard 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/city alongside search, byCategory, byIndustry, or byJobType when you need geography plus a nationality filter combined.
  • Career-level browsing (byCareerLevel) is likewise global across all markets; combine with containsKeyword if you need to narrow it further.
  • mode=byCompany reads whichever careers-page layout GulfTalent renders for that employer; very large employers are paginated automatically, while smaller ones are listed on a single page.