GulfTalent GCC Job Listings Scraper
Pricing
from $0.80 / 1,000 record scrapeds
GulfTalent GCC Job Listings Scraper
Extracts job listings from GulfTalent across UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt and Jordan. Pulls title, company, location, salary, job function, nationality preference and full description/requirements text from each listing's detail page.
Pricing
from $0.80 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract structured job listings from GulfTalent, the Gulf region's leading white-collar and executive hiring board. This GulfTalent scraper covers all eight of the site's country sections — UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, and Jordan — and enriches every listing with the full detail page: salary, nationality preference, job function, company description, and the complete description/requirements text. Every record comes out as clean, consistent JSON ready for recruitment sourcing, expat salary benchmarking, or Gulf/Levant labor-market research.
What You Get
Each job record contains up to 18 fields:
| Field | Description |
|---|---|
job_id | Numeric GulfTalent job posting id |
country | Section the listing was crawled from: uae, saudi-arabia, qatar, kuwait, oman, bahrain, egypt, jordan |
title | Job title |
company_name | Hiring company or agency name (a placeholder string when the employer withholds its identity) |
company_is_confidential | true when the employer's identity is withheld |
location_city | City/locality from the job posting's address |
location_country | Country from the job posting's address |
sector | Company industry / sector |
job_function | Job function category |
employment_type | Employment type (e.g. Full Time, Part Time) |
nationality_preference | Stated nationality preference, when specified |
salary_text | Salary as displayed on the listing (often "Not Specified") |
description_text | Job description text |
requirements_text | Job requirements text, when the posting separates it from the description |
company_description | About-the-company text, when provided |
posted_at | ISO date the job was posted |
job_url | Canonical URL of the job detail page |
scraped_at | ISO timestamp this record was scraped |
Quick Start
Default run — crawls all eight country sections, returns up to 25 records:
{"maxItems": 25}
Scope to one or more countries:
{"countries": ["uae", "saudi-arabia"],"maxItems": 500}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
countries | array | all eight | Country sections to crawl: uae, saudi-arabia, qatar, kuwait, oman, bahrain, egypt, jordan. Leave empty to crawl all of them. |
maxItems | integer | 25 | Maximum number of job records to scrape across all selected countries. |
Sample Output
{"job_id": "623302","country": "jordan","title": "Guest Experience Expert","company_name": "Marriott International","company_is_confidential": false,"location_city": "Amman","location_country": "Jordan","sector": "Travel, Hotel & Tourism","job_function": "Customer Service","employment_type": "Full Time","nationality_preference": "Any Nationality","salary_text": "Not Specified","description_text": "Our jobs aren't just about giving guests a smooth check-in and check-out...","requirements_text": "No matter what position you are in, there are a few things that are critical to success...","company_description": "Marriott International is the world's largest hotel company based in Bethesda, Maryland, USA...","posted_at": "2026-08-19T00:00:00+00:00","job_url": "https://www.gulftalent.com/jordan/jobs/guest-experience-expert-623302","scraped_at": "2026-08-20T06:06:31.049Z"}
Use Cases
- Recruitment agencies and staffing firms — Source live GCC/Levant vacancies by sector, job function, or country without manually paging through eight separate country boards.
- Expat salary benchmarking — Aggregate
salary_text,job_function, andlocation_cityacross sectors to calibrate compensation packages for Gulf and Levant relocations. - Market-entry and labor-market research — Track hiring volume and role mix by country and sector to gauge demand before entering a new Gulf or Levant market.
- HR-tech and job aggregator platforms — Ingest a normalized GulfTalent feed alongside other regional boards without hand-rolling a parser per country section.
- Job alert and matching services — Seed a keyword-matching pipeline with fresh GCC/Levant listings, refreshed on a schedule.
How It Works
- Select one or more country sections, or leave
countriesempty to crawl all eight. - The scraper works through each section's listing pages (25 jobs per page) and queues every job's detail page.
- Each detail page carries the full posting: title, company, salary, dates, location, and the complete description and requirements text, plus fields the listing card doesn't show — nationality preference, job function, and about-the-company text.
- Confidential postings (employer identity withheld) are flagged via
company_is_confidentialrather than dropped. - Records are written to the dataset as they're collected.
maxItemscaps the total across all selected countries.
Resuming a large crawl
Every run emits a resumeCursor in its Output. If a big crawl stops before it finishes —
because it hit maxItems, a spend cap, or was aborted — you can pick up where it left off:
start a new run with the same input plus that resumeCursor. The crawl continues from the
queued work the previous run didn't reach.
- You are not re-charged for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly the 10 most
recent runs. Once the source run is pruned, its
resumeCursoris no longer valid. resumeCursoris opaque — supply it unmodified.
Limitations
- Salary coverage is partial — Most postings show "Not Specified" for
salary_text; only a minority of employers publish a salary range. nationality_preferenceandjob_functionare sometimes empty — GulfTalent doesn't require posters to fill in every field.- Eight country sections — Coverage is UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, and Jordan, matching GulfTalent's own country picker. Other Gulf/Levant boards are not included.
FAQ
How do I scrape only one country?
Set countries to a single-item array, e.g. {"countries": ["qatar"]}.
Does it get the full job description, not just the listing snippet? Yes. Every record visits the job's detail page and returns the complete description and requirements text, not just what's shown on the listing card.
What does company_is_confidential mean?
Some employers post through GulfTalent without revealing their identity. On those postings,
company_name is a placeholder string and company_is_confidential is true so you can filter
them out or handle them separately.
How do I export GulfTalent job data to JSON, CSV, or Excel? Every run writes to an Apify dataset you can download as JSON, CSV, or Excel, or pull through the Apify API.