GCC Jobs API - Direct Employers, ATS, Visa Signals & Alerts
Pricing
from $2.00 / 1,000 verified gcc job results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
GCC Jobs Scraper - UAE & Saudi Employer Jobs
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.
| Employer | Provider | Expected GCC coverage |
|---|---|---|
| AlphaSights | Greenhouse | UAE |
| Trendyol | Lever | UAE, Saudi Arabia |
| Cohere | Ashby | UAE, Saudi Arabia, Qatar and Middle East roles |
| AECOM | SmartRecruiters | UAE, 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, andEXPIREDjob 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
| Field | Meaning |
|---|---|
keywords | Match any phrase against the title and description |
countries | GCC ISO codes: AE, SA, QA, KW, BH, OM |
cities | Optional city filter |
sources | greenhouse, lever, ashby, and/or smartrecruiters |
employers | Built-in registry keys; empty searches all compatible entries |
careerUrls | Additional supported employer ATS board or job URLs |
postedWithinDays | Publication-date window; 0 disables it |
includeKeywords / excludeKeywords | Content filters applied after normalization |
workplaceTypes | onsite, hybrid, and/or remote |
employmentTypes | Full-time, part-time, contract, temporary, internship, or other |
includeDetails | Retain descriptions and evidence where available |
outputMode | standard, compact, or raw |
maxResults | Maximum emitted results for the run |
maxResultsPerSource | Per-board safety cap; reaching it disables expiry for that board |
monitorMode | Enable persistent change detection |
stateKey | Stable name for a monitor watchlist |
changeTypes | Monitoring events to return |
baselineMode | emit 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.002each). - $0.00005 per Actor start.
- Platform usage is included in the event price.
- Filtered jobs, duplicates, source diagnostics, and the
OUTPUTsummary are not charged. - A cross-source duplicate is charged once.
- Unchanged monitor records are not charged unless you request
UNCHANGEDoutput. - A
state_onlyinitial 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.