Skip to content

NaukriGulf Jobs Scraper

Try for free

Scrape NaukriGulf.com jobs in the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain. Search by keyword and location or paste URLs. Get title, company, salary, experience, full description, contact and posted date.

💼 NaukriGulf Jobs Scraper

Scrape job listings from NaukriGulf.com, the large Gulf job board for the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain. Search by keyword and location, or paste NaukriGulf URLs. Each row has the job title, company, location, salary, experience range, the full description, the desired candidate profile, recruiter contact details and the posting date. No login, no cookies, and it costs $0.70 per 1,000 jobs.

✨ Why use NaukriGulf Jobs Scraper?

  • ⚡ Fast: it reads NaukriGulf's own JSON data instead of rendering pages, so a 20-job search finishes in seconds.
  • 📋 Full job details: description in text, HTML and Markdown, desired candidate, education, nationality, gender, industry, functional area, vacancies and the company profile.
  • 💰 Salary data: the posted salary range in the local currency (AED, SAR, QAR …), the board's own USD conversion, and a flag for hidden salaries.
  • 🔎 Filters run on the site: posted-within days, years of experience and newest-first sorting are applied by NaukriGulf itself, so you only pay for jobs you want.
  • 🧹 Clean, deduplicated output: one row per job across all your searches, typed numbers and ISO dates. Optional compact mode and empty-field stripping for AI pipelines.
  • 🔓 No account needed: only public job pages are read.

🎯 Use cases

  • 📈 Gulf labour-market research: track demand for roles, skills and industries in Dubai, Riyadh, Doha and other cities.
  • 💵 Salary benchmarking: compare posted salary ranges by title, city and experience level.
  • 🤝 Recruitment and lead generation: find companies and consultancies hiring right now, with recruiter names, roles and company websites.
  • 🔔 Job alerts: schedule a daily run sorted by date with "posted within 1 day" and send new jobs to your own tools.
  • 🧠 AI and RAG datasets: feed structured job descriptions in Markdown into LLM workflows.

🚀 How to use

  1. Enter a search term (for example software engineer) and an optional location (dubai, riyadh, uae, saudi arabia).
  2. Or paste NaukriGulf search URLs or single job URLs that you copied from your browser.
  3. Set Max results and any filters (posted within, experience, sort order).
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldTypeDescription
querystringJob keywords, e.g. accountant. Empty lists every job.
locationstringCity or country, e.g. dubai, qatar. Empty covers all markets.
startUrlsarrayNaukriGulf search URLs (/jobs-search?Keywords=…&Location=…, /accountant-jobs-in-dubai, /jobs-in-qatar).
jobUrlsarrayJob URLs (…-jid-071026000143) or 12-digit job IDs.
maxResultsintegerMaximum jobs in total (default 20, 0 = all).
datePostedintegerOnly jobs posted within this many days.
experienceYearsintegerOnly jobs that accept this many years of experience.
sortBystringrelevance (default) or date (newest first).
includeDetailsbooleanFetch each job's full details (default on).
descriptionFormatstringall, text, html or markdown.
descriptionMaxLengthintegerCut descriptions to N characters (0 = full).
compactbooleanOnly core fields.
excludeEmptyFieldsbooleanDrop empty fields from each row.
{
  "query": "software engineer",
  "location": "dubai",
  "maxResults": 20,
  "datePosted": 7,
  "sortBy": "date"
}

📤 Output

FieldDescription
jobKeyNaukriGulf's 12-digit job ID (jobId is a stable hash of it)
title, summary, jobHighlightsJob title, one-line summary and highlight bullets
company, companyId, companyLogo, companyProfile, companyWebsiteEmployer details
location, jobCountry, localities, locationTypeWhere the job is and whether it is on-site, hybrid or remote
experienceMin, experienceMaxRequired years of experience
salaryMin, salaryMax, salaryCurrency, salaryMinUsd, salaryMaxUsd, salaryMinText, salaryMaxText, salaryHiddenSalary range in local currency and USD
description, descriptionHtml, descriptionMarkdownFull job description
desiredCandidate, education, nationality, genderCandidate requirements
employmentType, industry, functionalArea, vacancies, keywordsJob classification
contactName, contactDesignation, contactCity, contactCountry, contactAddress, contactEmailRecruiter contact (email only when the employer shows it)
isConsultantJob, isTopEmployer, isPremium, isWebJob, isEasyApply …Listing flags
extractedEmails, extractedPhones, extractedUrls, socialProfilesContacts and links found in the description text
postedAt, url, scrapedAtPosting date (ISO 8601), job page and scrape time

Example row (shortened, sample data):

{
  "jobId": "3deb75fd217746a51cb528ab867cdd9d088d7bd79819b77160e844af978ec791",
  "jobKey": "071026000143",
  "title": "Senior Full Stack Software Engineer",
  "summary": "Design and develop scalable full-stack enterprise applications using Java, Spring Boot, and Microservices.",
  "company": "Example Tech LLC",
  "companyId": "41691",
  "location": "Dubai - United Arab Emirates (UAE)",
  "locationType": "On-site",
  "jobCountry": "United Arab Emirates (UAE)",
  "localities": ["Dubai"],
  "experienceMin": 8,
  "experienceMax": 12,
  "salaryMin": 4000,
  "salaryMax": 6000,
  "salaryCurrency": "AED",
  "salaryMinUsd": 1081,
  "salaryMaxUsd": 1621,
  "salaryHidden": false,
  "employmentType": "Full-time",
  "industry": "IT - Software Services",
  "functionalArea": "Software Development / Application Development (IT Software)",
  "vacancies": 1,
  "keywords": ["Java", "Spring Boot", "Microservices", "Docker", "Kubernetes"],
  "descriptionMarkdown": "**Job Summary:**\n\nWe are looking for a Senior Full Stack Software Engineer…",
  "education": "Bachelor of Technology/Engineering (Computers)",
  "nationality": "Any Nationality",
  "contactName": "Jane Doe",
  "contactDesignation": "Talent Acquisition Manager",
  "contactCity": "Dubai",
  "isConsultantJob": true,
  "postedAt": "2026-10-07T04:00:00.000Z",
  "url": "https://www.naukrigulf.com/senior-full-stack-software-engineer-jobs-in-dubai-uae-in-example-tech-llc-8-to-12-years-m-cd-41691-jid-071026000143",
  "detailFetched": true,
  "source": "naukrigulf.com"
}

💰 Pricing

You pay $0.70 per 1,000 jobs ($0.0007 per saved job), with or without full details. Platform usage (compute and a small amount of residential proxy traffic, about 12 MB per 1,000 jobs with details) is billed on top and is small: a 100-job run uses well under one cent of it.

Example: 1,000 jobs with full details ≈ $0.70 for results plus about two to three cents of platform usage.

❓ FAQ

Is it legal to scrape NaukriGulf? The actor only reads public job listings that anyone can see without logging in. You are responsible for how you use the data, in particular any personal data such as recruiter names, under the laws that apply to you (for example GDPR or the UAE PDPL).

Do I need a NaukriGulf account or a proxy? No account. Residential proxies are included by default because they are the fastest for NaukriGulf; datacenter proxies work too.

How many jobs can I get? There is no fixed limit per run. A search returns at most as many jobs as NaukriGulf lists for it; the status message tells you how many exist.

Why is a field empty? Employers do not fill every field. Salaries are often hidden (salaryHidden: true), and recruiter emails are only included when the employer chose to show them. With full details off, only the search-card fields are filled.

Can I schedule it or use the API? Yes. Schedule runs in the console (for example daily with sortBy: date and datePosted: 1) and read the dataset through the API or integrations.

What does "Posted within" do with values like 5? NaukriGulf filters by 1, 3, 7, 15, 30 or 60 days. The actor asks the site for the next bucket and then drops jobs older than your exact number of days.

⚠️ Limits

  • Only public listings on NaukriGulf.com (English site). Applying to jobs, recruiter-only data and candidate profiles are not covered.
  • Recruiter emails that employers hide on the site are not included.
  • NaukriGulf lists jobs from roughly the last 60 days; older postings are not available.
  • No change tracking between runs or built-in chat notifications; use scheduling and integrations instead.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.