GCC Jobs API - Direct Employers, ATS, Visa Signals & Alerts avatar

GCC Jobs API - Direct Employers, ATS, Visa Signals & Alerts

Pricing

from $2.00 / 1,000 verified gcc job results

Go to Apify Store
GCC Jobs API - Direct Employers, ATS, Visa Signals & Alerts

GCC Jobs API - Direct Employers, ATS, Visa Signals & Alerts

[💰 $2.00 / 1K] Search direct employer career sites across the GCC. Get canonical apply links, normalized hiring requirements, evidence-backed GCC signals, deduplication, and incremental monitoring.

Pricing

from $2.00 / 1,000 verified gcc job results

Rating

0.0

(0)

Developer

Fetch Finch

Fetch Finch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

15 days ago

Last modified

Share

GCC Jobs Scraper - UAE & Saudi Employer Jobs

No API key required Pricing Sources Custom ATS URLs Output

Collect UAE, Saudi Arabia and other GCC jobs from supported employer career boards. Get direct apply links, salary and visa-language signals, deduplicated jobs and change alerts.

Built-in employer coverage

Start with these four supported employer boards. Use careerUrls to add any other supported Greenhouse, Lever, Ashby, or SmartRecruiters board.

EmployerProviderExpected GCC coverage
AlphaSightsGreenhouseUAE
TrendyolLeverUAE, Saudi Arabia
CohereAshbyUAE, Saudi Arabia, Qatar and Middle East roles
AECOMSmartRecruitersUAE, Saudi Arabia, Qatar and Oman

Each job keeps its employer-source provenance and canonical apply URL. The Actor queries public job-posting endpoints used by these employers' career boards.

Why use this Actor?

  • Direct employer job data from Greenhouse, Lever, Ashby, and SmartRecruiters.
  • Search across the UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, and Oman.
  • Add your own supported ATS career-board URLs with careerUrls.
  • Get canonical apply links, structured locations, work mode, employment type, dates, salary and experience when supplied by the employer.
  • Identify Arabic-language, visa/work-authorization, nationality, relocation and regulated-license wording with evidence and confidence.
  • Deduplicate employer postings and monitor for NEW, UPDATED, REAPPEARED, and EXPIRED job events.
  • Use standard, compact, or raw JSON output with run-level source health diagnostics.

Quick start

Search the built-in employer registry for engineering roles in the UAE and Saudi Arabia:

{
"keywords": ["software engineer", "data engineer", "platform engineer"],
"countries": ["AE", "SA"],
"postedWithinDays": 30,
"includeDetails": true,
"outputMode": "standard",
"maxResults": 500
}

Add your own supported career boards:

{
"countries": ["AE", "SA", "QA"],
"careerUrls": [
"https://boards.greenhouse.io/YOUR_BOARD",
"https://jobs.lever.co/YOUR_COMPANY",
"https://jobs.ashbyhq.com/YOUR_BOARD",
"https://jobs.smartrecruiters.com/YOUR_COMPANY"
],
"includeKeywords": ["typescript", "python"],
"excludeKeywords": ["intern"],
"workplaceTypes": ["hybrid", "remote"]
}

Create a daily UAE monitor that records a free initial baseline and then returns changes:

{
"countries": ["AE"],
"cities": ["Dubai", "Abu Dhabi"],
"monitorMode": true,
"stateKey": "uae-tech-daily",
"baselineMode": "state_only",
"changeTypes": ["NEW", "UPDATED", "REAPPEARED", "EXPIRED"],
"missingRunsBeforeExpiry": 2,
"outputMode": "compact"
}

For later scheduled runs, keep the same filters and stateKey. The Actor fingerprints the query to keep separate watchlists isolated.

Input

FieldMeaning
keywordsMatch any phrase against the title and description
countriesGCC ISO codes: AE, SA, QA, KW, BH, OM
citiesOptional city filter
sourcesgreenhouse, lever, ashby, and/or smartrecruiters
employersBuilt-in registry keys; empty searches all compatible entries
careerUrlsAdditional supported employer ATS board or job URLs
postedWithinDaysPublication-date window; 0 disables it
includeKeywords / excludeKeywordsContent filters applied after normalization
workplaceTypesonsite, hybrid, and/or remote
employmentTypesFull-time, part-time, contract, temporary, internship, or other
includeDetailsRetain descriptions and evidence where available
outputModestandard, compact, or raw
maxResultsMaximum emitted results for the run
maxResultsPerSourcePer-board safety cap; reaching it disables expiry for that board
monitorModeEnable persistent change detection
stateKeyStable name for a monitor watchlist
changeTypesMonitoring events to return
baselineModeemit or free state_only initial snapshot

Output

Each standard record contains stable job and cluster IDs, title, employer, locations, work mode, employment type, dates, salary and experience where available, skills, canonical apply URL, source references, and data-quality warnings.

Signals such as visa sponsorship, work authorization, Arabic requirements, nationality eligibility, relocation, and regulated licenses are parsed from the employer's job text. They include evidence and confidence where a match is found. They are not independently verified hiring guarantees; review the source text and employer application before making a decision.

Example parsed signal:

{
"arabic": {
"value": "required",
"confidence": 0.95,
"kind": "parsed",
"evidence": [
{
"text": "Arabic is required",
"field": "description",
"rule": "arabic-required"
}
]
}
}

compact mode is optimized for concise automation and MCP workflows. raw mode additionally returns source payloads for debugging or archival.

The OUTPUT record in the default key-value store summarizes the run, including per-source status, requests, retries, fetched jobs, GCC matches, warnings, and errors.

Monitoring and alerts

When monitorMode is enabled, the Actor maintains named watchlist state and emits only the changes you request:

  • NEW: a job was not seen in the prior snapshot.
  • UPDATED: an existing job changed in one or more normalized fields.
  • REAPPEARED: a previously expired job is visible again.
  • EXPIRED: all of the job's prior sources completed successfully and omitted it for the configured number of runs.
  • UNCHANGED: available on request; not emitted by default.

A failed or incomplete source never causes its prior jobs to be marked expired. State is committed only after the intended output is saved.

Pricing

This Actor uses pay-per-event pricing.

  • $2.00 per 1,000 emitted jobs or change events ($0.002 each).
  • $0.00005 per Actor start.
  • Platform usage is included in the event price.
  • Filtered jobs, duplicates, source diagnostics, and the OUTPUT summary are not charged.
  • A cross-source duplicate is charged once.
  • Unchanged monitor records are not charged unless you request UNCHANGED output.
  • A state_only initial monitor baseline emits no dataset rows.

You are charged only for results delivered to the default dataset, subject to the maximum cost you set for the run.

Source reliability

The Actor uses public employer job-posting endpoints, bounded concurrency, timeouts, and retry/backoff for temporary failures. Sources run independently, so healthy boards can return results even when another board has an issue. Run-level source health shows exactly what was queried and what succeeded.

This version supports Greenhouse, Lever, Ashby, and SmartRecruiters employer boards. It does not use third-party job aggregators such as Bayt, GulfTalent, NaukriGulf, LinkedIn, Indeed, or Glassdoor.