GulfTalent Scraper - Middle East Jobs
Pricing
from $1.20 / 1,000 results
GulfTalent Scraper - Middle East Jobs
Scrape GulfTalent jobs with company, location, dates, job type, industry, requirements, company description and direct-apply indicators.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collect structured job listings from GulfTalent, a major employment platform covering the Gulf and wider Middle East. Search by job title and optional country, or paste complete GulfTalent result URLs for a country, city, category, industry, seniority level, employer, or title. The Actor returns clean hiring-company, location, role, publication, description, and application data.
Detail enrichment is enabled by default. A result can include the full role description, responsibilities, requirements, company profile, job type, nationality preference, salary text, industry, job function, publication date, expiry date, company logo, and direct-apply indicators. Export the default dataset to JSON, CSV, Excel, or XML, use it through the Apify API, or connect it to Make, Zapier, n8n, webhooks, and your own services.
What can you use it for?
- Monitor hiring activity across the UAE, Saudi Arabia, Qatar, Bahrain, Oman, Kuwait, Egypt, Jordan, and other GulfTalent markets.
- Build daily or weekly job alerts for selected roles and countries.
- Track which employers are recruiting for engineering, finance, construction, hospitality, sales, healthcare, or technology skills.
- Compare hiring demand by country, city, role, function, and industry.
- Create company prospect lists based on current public vacancies.
- Archive job descriptions and requirements before listings expire.
- Build recruiting dashboards, labor-market research, or talent-intelligence feeds.
- Route new jobs into a spreadsheet, CRM, database, Slack channel, email digest, or internal search product.
GulfTalent search pages are useful because they combine cross-country coverage with focused title, category, industry, and location pages. The Actor keeps the originating search URL and search rank on every row, so analysts can compare several market segments in one run.
Input options
You can use simple title fields or complete search-result URLs.
Search by job title
Set keyword to a title such as python developer, project manager, civil engineer, accountant, or sales manager. The Actor converts the title to GulfTalent's public title-search path.
Add an optional country slug to restrict the search. Examples include uae, saudi-arabia, qatar, bahrain, oman, and egypt. Leave it empty to search all available countries.
{"keyword": "python developer","country": "uae","includeDetails": true,"maxResults": 25}
Use GulfTalent search URLs
Paste one or more complete URLs into searchUrls when you need a page configured by the website. This works for job-title, country, city, company, category, industry, or seniority searches. When URLs are supplied, the separate keyword and country fields are ignored.
{"searchUrls": ["https://www.gulftalent.com/jobs/title/python-developer","https://www.gulftalent.com/uae/jobs/city/dubai"],"includeDetails": true,"maxResults": 50}
maxResults is a global cap across the run. Duplicate job IDs found in overlapping searches are saved only once. The default is intentionally small so first runs, scheduled Tasks, and Apify quality checks finish quickly.
Detail enrichment
Keep includeDetails enabled for recruiting, market research, and employer intelligence. The Actor opens each public vacancy page and reads its structured JobPosting data plus public role sections. This can add:
- complete job description;
- responsibilities and accountabilities;
- qualifications, experience, and requirements;
- public company description;
- employment type and direct-apply indicator;
- job function and company industry;
- nationality, gender, language, and salary text when shown;
- original publication and validity dates;
- company logo and structured country/location fields.
Disable enrichment when you only need the fastest possible search-card export. If an individual detail request fails, the Actor retains the available search summary rather than dropping the vacancy.
Output fields
Each default-dataset row represents one unique GulfTalent vacancy. Common fields include:
| Field | Description |
|---|---|
id | Stable GulfTalent job identifier |
title | Vacancy title |
company | Public hiring or recruiting company name |
company_url | GulfTalent company profile |
company_logo | Source-provided employer logo |
location, city, region, country | Search and structured detail locations |
postal_code | Postal code when supplied |
posted_display | Date text shown on the search card |
date_posted | Structured publication timestamp |
valid_through | Listing validity or expiry timestamp |
description | Clean complete role description |
responsibilities | Public responsibilities section |
requirements | Public qualifications and requirements section |
company_description | Employer or recruiter profile text |
employment_types | Structured employment-type list |
job_type | Human-readable job type |
job_function | GulfTalent role function |
industry | Company industry |
salary | Public salary text, including Not Specified when shown |
nationality, gender, arabic_fluency | Public role preferences when present |
easy_apply, direct_apply | Application-flow indicators |
lead_score | Transparent record-completeness score |
url | Canonical vacancy page |
search_url, source_page, search_rank | Search provenance |
source_total_results | Result count reported by GulfTalent |
scraped_at | UTC collection timestamp |
Fields remain empty when GulfTalent or the employer does not disclose the value. The Actor does not invent salary, demographic preferences, or company information.
Example result
{"id": "586154","title": "Senior Python Developer","company": "Propel Consult","location": "Bahrain","country": "Bahrain","job_type": "Full Time","industry": "Finance, Investment & Asset Management","employment_types": ["FULL_TIME"],"direct_apply": true,"easy_apply": true,"date_posted": "2026-05-17T00:00:00+00:00","valid_through": "2026-08-15T00:00:00+00:00","lead_score": 100,"url": "https://www.gulftalent.com/bahrain/jobs/senior-python-developer-586154"}
This demonstrates the shape of a real public listing used during validation. Live jobs and dates change continuously.
Pricing
The Actor uses transparent pay-per-event pricing:
- a small Actor-start event covers run initialization;
- each unique job written to the default dataset is one
resultevent at $0.0012; - detail enrichment is included in the result price;
- duplicates discarded before output are not charged twice.
At the current rate, 1,000 unique jobs cost $1.20 plus the small start event. The Apify Console shows the complete pricing configuration before every run.
Scheduling and automation
Create a saved Task for every market segment you monitor, then schedule it daily or weekly. Use id as the stable key in your destination and compare it with the previous run to identify newly advertised roles.
A practical workflow is:
- Run one Task for a role and country.
- Retrieve the default dataset through the API.
- Upsert records by
id. - Keep jobs not seen in the prior snapshot.
- Deliver them to recruiters, analysts, a dashboard, or an alert channel.
For employer research, group results by company, industry, job_function, country, or city. For expiring-job workflows, filter by valid_through before sending notifications.
Extraction and reliability
GulfTalent search pages render job rows in the initial HTML and expose structured result counts and pagination. Detail pages publish schema.org JobPosting data alongside human-readable role metadata. The Actor parses those structured surfaces instead of relying on visual browser coordinates.
Requests use Chrome-compatible TLS behavior with bounded retries and concurrency. The Actor starts with direct HTTP for low overhead. If GulfTalent rejects the datacenter route, it can rotate to a sticky UAE residential session. Result and page traversal are bounded, and a run that returns no usable jobs fails explicitly instead of appearing healthy with an empty dataset.
Responsible use
The Actor reads public job and company information at runtime. It does not log in, submit applications, collect private candidate profiles, or bypass employer-only pages. It is not affiliated with or endorsed by GulfTalent.
Use the data for legitimate recruiting, job discovery, market analysis, and business research. Follow applicable terms, database rights, privacy rules, employment laws, and marketing requirements. Do not use nationality, gender, or language fields for unlawful discrimination. Avoid republishing full descriptions as a competing job board, and keep schedules proportionate to the workflow.
FAQ
Does it require a GulfTalent account or API key?
No. It reads public search and vacancy pages.
Can it scrape a country or city page?
Yes. Copy the relevant GulfTalent URL and add it to searchUrls.
Can it return full descriptions and requirements?
Yes, when includeDetails is enabled and the public vacancy exposes those sections.
Why is salary empty or Not Specified?
Many employers do not publish compensation. The Actor preserves the public value rather than estimating one.
Can I provide several searches?
Yes. Add multiple URLs. The global maxResults cap applies across them, and repeated job IDs are returned once.
What happens if one detail page fails?
The search-card record is retained with available fields. The Actor does not add a separate charge for enrichment attempts.
How do I report a problem?
Open an issue on the Actor page with the run ID, a small reproducible input, and the expected result. Do not include credentials or private information. If the Actor is useful, a Store review helps other users evaluate it and supports maintenance priorities.
Related Actors
- Bayt Jobs Scraper for another major Middle East employment source.
- Naukri Jobs Scraper for India-focused hiring data.
- StepStone Scraper for European job-board monitoring.
- Welcome to the Jungle Jobs Scraper for employer-profile and startup hiring research.
- Remote Jobs Aggregator for normalized remote roles across several sources.
Keywords: GulfTalent scraper, Gulf jobs API, Middle East jobs data, UAE jobs scraper, Saudi Arabia jobs, Qatar jobs, Bahrain jobs, MENA hiring intelligence, employer hiring signals, recruitment research, GulfTalent export, Middle East job alerts.