GulfTalent Scraper - Gulf & Middle East Jobs with Salaries
Pricing
from $0.85 / 1,000 job delivereds
GulfTalent Scraper - Gulf & Middle East Jobs with Salaries
Scrape GulfTalent jobs in the UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain and Egypt without login: title, company, city, salary, seniority, job type, category, industry, nationality, posted and closing date, full description. Filter by keyword, country, city, category.
Pricing
from $0.85 / 1,000 job delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
GulfTalent Scraper: Gulf and Middle East jobs with salaries and full descriptions
GulfTalent Scraper collects job posts from GulfTalent.com, one of the main job boards for the UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, Jordan and Lebanon, without an account, cookies or a browser. Search by keyword and filter by country, city, job category, industry, seniority and job type, the same filters the site offers. Each job comes back as one clean row: title, company, city and country, seniority, job type, category, industry, posting date and, with full details on (the default), the complete description, the published salary range, the closing date, the office address, the nationality and gender requirements, Arabic fluency and the job reference.
It is used to monitor hiring demand and salaries across the GCC, to find companies that are hiring in Dubai, Riyadh or Doha for recruitment and B2B outreach, to feed job alerts and aggregators, and to research the Gulf labour market by role, industry and seniority.
At a glance
| What | Price |
|---|---|
| Job delivered (full details included) | US$ 1.00 per 1,000 jobs on the Free plan (US$ 0.001 each) |
| Bronze / Silver / Gold and above | US$ 0.95 / 0.90 / 0.85 per 1,000 jobs |
| Run start | US$ 0.005 per run |
- 500 accountant jobs in the UAE with full descriptions = US$ 0.505 on the Free plan, start included.
- The job page with the description and salary is included in the same price: there is no extra event for details.
- Error rows, duplicates and closed jobs are never charged.
maxItemsis a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far. - Runs on the default Apify datacenter proxy, which is enough for GulfTalent. No residential proxy cost.
Quick start
{"searchTerms": ["accountant"],"maxItems": 30}
Newest civil engineering manager jobs in Saudi Arabia from the last 30 days:
{"searchTerms": ["civil engineer"],"countries": ["Saudi Arabia"],"experienceLevel": ["manager"],"sortBy": "newest","postedWithinDays": 30,"maxItems": 200}
Every full-time nursing job in Dubai and Abu Dhabi, list fields only (fastest):
{"searchTerms": ["nurse"],"cities": ["Dubai", "Abu Dhabi"],"jobType": ["full_time"],"includeDetails": false,"maxItems": 0}
Use * as a keyword for every job that matches the filters (for example all IT jobs in Qatar). You can also paste
GulfTalent links in startUrls: a job page such as https://www.gulftalent.com/uae/jobs/<title>-<id> or a search
page such as https://www.gulftalent.com/jobs/search?keyword=pharmacist.
Input
| Field | What it does |
|---|---|
searchTerms | Job titles or keywords, one search per line (default accountant; * = all jobs). |
countries | UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, Jordan, Lebanon, Iraq and 28 more. |
cities | Dubai, Abu Dhabi, Sharjah, Riyadh, Jeddah, Dammam, Khobar, Doha, Kuwait City, Muscat, Manama, Cairo, Amman, Beirut and the other cities GulfTalent lists. A country name typed here works as a country filter. |
jobCategory | GulfTalent job roles, for example IT - Software & Web Development, Accounting & Audit, Healthcare, Sales - Retail. |
industries | Industry of the hiring company, for example Construction, Banking & Financial Services, Oil & Gas / Energy. |
experienceLevel | fresh_graduate, junior, experienced, manager, director. |
jobType | full_time, part_time, contract, temporary, internship. |
remoteOnly | Only the jobs GulfTalent lists as remote. |
postedWithinDays | Only jobs posted in the last N days (0 = any date). |
sortBy | relevance (GulfTalent's order, default) or newest (reads up to 3,000 matching jobs and sorts them by date). |
includeDetails | On by default: opens each job page for the description, salary and key facts. Off: list fields only. |
startUrls | GulfTalent job or search links. |
maxItems | Cap for the whole run (default 30; 0 = no cap). |
proxyConfiguration | Apify datacenter proxy by default. |
searchQuery, keyword, keywords, query, maxResults, limit, country, city, location, category,
industry, seniority, employmentType and sort are accepted too, so inputs written for other job tools keep
working. A filter value GulfTalent does not know returns a free UNKNOWN_FILTER row and the rest of the search runs.
Output
| Field | What it is |
|---|---|
jobId, url | GulfTalent job id and public job link |
title | Job title as posted |
companyName, companyId, companyUrl, companyLogo | Hiring company, its GulfTalent page and logo |
companyConfidential | true when the employer hides its name ("A Leading Company In Saudi Arabia") |
location, city, country, isRemote | Job location as listed, split into city and country |
category, industry, jobFunction | Job role, company industry and job function |
seniority, employmentType, jobTypeText, employmentTypes | Seniority level and job type |
postedAt, datePosted, validThrough | Posting date and the closing date the employer set |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryText | Published salary range (AED, SAR, QAR, KWD... per month), only when the employer shows it |
nationality, gender, arabicFluency | Requirements listed on the job |
description, descriptionHtml | Full job description as plain text and as HTML |
addressLocality, addressRegion, addressCountry | Office address of the job |
reference, directApply | Employer reference and whether it is an Easy Apply job |
isExclusive, hasExternalApplication, isAggregated | GulfTalent flags for exclusive jobs, jobs applied on the employer site and jobs GulfTalent collects from other boards |
sourceUrl, scrapedAt | The keyword or link you sent, and when the row was collected |
One real row (description shortened):
{"type": "job","jobId": 602905,"title": "Accountant","url": "https://www.gulftalent.com/saudi-arabia/jobs/accountant-602905","companyName": "Moore JFC Consulting","companyUrl": "https://www.gulftalent.com/companies/moore-jfc-consulting-careers","location": "Riyadh, Saudi Arabia","city": "Riyadh","country": "Saudi Arabia","category": "Accounting & Audit","industry": "Audit & Accountancy","seniority": "Experienced professional","employmentType": "FULL_TIME","postedAt": "2026-06-30T05:00:00Z","salaryMin": 2500,"salaryMax": 4000,"salaryCurrency": "SAR","salaryPeriod": "month","salaryText": "2500 - 4000 SAR","nationality": "Philippines","arabicFluency": "Not Specified","validThrough": "2026-09-28T00:00:00+00:00","description": "We are seeking a detail-oriented and experienced Accountant to join our dynamic audit and finance consultancy team in Riyadh...","reference": "SP171-47"}
Errors you may see
Every error is a row with errorCode and is never charged:
| errorCode | Meaning |
|---|---|
INVALID_URL | Not a GulfTalent job or search link |
INVALID_INPUT | A number field has a wrong value |
UNKNOWN_FILTER | A country, city, category, industry, level or job type GulfTalent does not have; that filter is skipped |
NO_RESULTS | The search and filters match no job |
NOT_FOUND, JOB_CLOSED | The job link no longer exists or GulfTalent shows it as closed |
TIMEOUT, NETWORK, HTTP_5xx | GulfTalent did not answer after 4 tries with fresh connections; run it again |
A job whose page could not be opened after 4 tries is still delivered with its list fields and a detailsError code.
Integrations, scheduling and AI agents
- Daily job alerts: schedule the same search every morning with
sortBy: newestandpostedWithinDays: 1in Apify schedules. - Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
- Connect it to Make, n8n, Zapier, Slack or Google Sheets through Apify integrations.
- AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "find the newest finance manager jobs in Dubai on GulfTalent and compare the published salaries".
FAQ
Do I need a GulfTalent account? No. Everything comes from public GulfTalent pages, without login or cookies.
Why is the salary empty on many jobs? GulfTalent shows the salary only when the employer chooses to publish it. The Actor exports exactly what the job page shows and never a hidden figure.
What does includeDetails: false change? The run skips the job pages and is several times faster, but rows have
no description, salary, closing date, address or requirements. The price per job is the same.
Does it return recruiter names or contacts? No. Only job and company data. Emails and phone numbers written inside
descriptions are replaced with [contact removed].
Is it legal? The Actor reads public pages only. You are responsible for how you use the data under the laws that apply to you.
Something broke or a field is missing? Open an issue on the Actor page; issues are answered within a day.
Limitations
relevanceis GulfTalent's own ranking, which matches related titles too (a search for "civil engineer" also returns other engineering roles). Add a category or use precise titles to narrow it.newestsorts up to 3,000 matching jobs; very broad searches beyond that keep GulfTalent's order.- Applying to jobs needs a GulfTalent account and is not done by the Actor.
validThroughis the date the employer set; some jobs stay open after it.
Changelog
- 16 Oct 2026: first version: keyword search with country, city, category, industry, seniority, job type, remote and date filters, newest-first sorting, full job details with published salary and key facts.