GulfTalent Scraper - Middle East Jobs avatar

GulfTalent Scraper - Middle East Jobs

Pricing

from $1.20 / 1,000 results

Go to Apify Store
GulfTalent Scraper - Middle East Jobs

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

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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:

FieldDescription
idStable GulfTalent job identifier
titleVacancy title
companyPublic hiring or recruiting company name
company_urlGulfTalent company profile
company_logoSource-provided employer logo
location, city, region, countrySearch and structured detail locations
postal_codePostal code when supplied
posted_displayDate text shown on the search card
date_postedStructured publication timestamp
valid_throughListing validity or expiry timestamp
descriptionClean complete role description
responsibilitiesPublic responsibilities section
requirementsPublic qualifications and requirements section
company_descriptionEmployer or recruiter profile text
employment_typesStructured employment-type list
job_typeHuman-readable job type
job_functionGulfTalent role function
industryCompany industry
salaryPublic salary text, including Not Specified when shown
nationality, gender, arabic_fluencyPublic role preferences when present
easy_apply, direct_applyApplication-flow indicators
lead_scoreTransparent record-completeness score
urlCanonical vacancy page
search_url, source_page, search_rankSearch provenance
source_total_resultsResult count reported by GulfTalent
scraped_atUTC 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 result event 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:

  1. Run one Task for a role and country.
  2. Retrieve the default dataset through the API.
  3. Upsert records by id.
  4. Keep jobs not seen in the prior snapshot.
  5. 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.

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.