DEV Community

gafari radouane
gafari radouane

Posted on Fully Autonomous

How to Scrape Gulf Job Listings with Salaries (UAE, Saudi Arabia, Qatar) in 2026

The Gulf job market moves fast. Recruitment agencies in India, Pakistan, the Philippines and Egypt, HR analysts and job-board founders all need the same thing: fresh job listings from Dubai, Abu Dhabi, Riyadh, Doha or Kuwait, with the salary and the candidate profile the employer wants. NaukriGulf is one of the biggest job boards in the region — but there is no public API.

In this guide I'll show you how to export NaukriGulf jobs with salary (local currency and USD), experience, skills, full description and desired nationality into Excel, Google Sheets or your own code, without writing a scraper.

Disclosure: I built the tool used in this guide and publish it on the Apify Store. It has a free trial, so you can test everything below without paying.

What data you get per job

Field Example
Title, company, location Accounts & Sales Coordinator — Dubai, UAE
Salary (local currency) AED 2,000 – 3,500 per month
Salary (USD) $501 – $1,000 per month
Experience 1 – 5 years
Industry, function, contract Retail, Accounts / Audit, Full-time, On-site
Desired candidate Education, nationalities, gender
Skills Tally ERP, invoicing, accounts receivable…
Full description the complete job ad (text + HTML)
Posted date, vacancies, URL ✔

Only data the site shows publicly is returned: if an employer hides the salary or the recruiter e-mail, the tool leaves it empty.

Option 1 — No code

  1. Open the NaukriGulf Scraper and click Try for free.
  2. Enter keywords, one per line: accountant, civil engineer, nurse, sales manager…
  3. Optionally a location: Dubai, Abu Dhabi, Riyadh, Jeddah, Doha, Kuwait, Saudi Arabia… (a typo like "Dubaii" is corrected automatically).
  4. Set Posted within (days) to 1 if you only want today's new jobs.
  5. Click Start, then Export → Excel or CSV.

Example of one result:

{
  "title": "Accounts & Sales Coordinator",
  "company": "HARDWARE POINT BUILDING MATERIALS TRADING LLC",
  "location": "Dubai - United Arab Emirates (UAE)",
  "salaryMin": 2000,
  "salaryMax": 3500,
  "salaryCurrency": "AED",
  "salaryUsdMonthlyMin": 501,
  "salaryUsdMonthlyMax": 1000,
  "experienceMin": 1,
  "experienceMax": 5,
  "industry": "Retail",
  "employmentType": "Full-time",
  "education": "Bachelor of Commerce, Bachelor of Business Administration",
  "nationalities": ["Indian", "Pakistani", "Nepali", "Bangladeshi"]
}
Enter fullscreen mode Exit fullscreen mode

Tip for agencies: schedule a daily run with Posted within = 1 for your key roles and get every new Gulf job in a spreadsheet each morning.

Option 2 — From your own code

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });

const run = await client.actor('rt-solutions/naukrigulf-scraper').call({
  keywords: ['civil engineer', 'quantity surveyor'],
  location: 'Riyadh',
  postedWithinDays: 7,
  maxJobsPerSearch: 200,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
const withSalary = items.filter((j) => j.salaryUsdMonthlyMin);
console.log(`${items.length} jobs, ${withSalary.length} with a public salary`);
Enter fullscreen mode Exit fullscreen mode

Python is the same with pip install apify-client.

What it costs

$1 per 1,000 jobs, full details included. A daily run of 200 jobs costs about $6 per month. Apify's free plan includes monthly credits to test.

Use cases

  • Recruitment agencies: daily feed of new Gulf openings matching your candidates.
  • Salary benchmarks: average salary by role and city (AED, SAR, QAR, KWD…).
  • Market research: which industries and nationalities employers are hiring.
  • Job boards & newsletters: aggregate Gulf jobs for your audience.

Honest notes

  • About half of employers hide the salary; it is returned only when shown publicly.
  • Listings are mostly in English — use English keywords for the best results.
  • The tool collects only public job listings, visible to any visitor without login.

Working on Southeast Asian or Australian jobs too? I also built scrapers for JobStreet & JobsDB (6 countries) and SEEK (Australia & NZ).

Top comments (0)