NaukriGulf Scraper - Gulf Jobs, Companies & Salaries
Pricing
from $1.10 / 1,000 job listings
NaukriGulf Scraper - Gulf Jobs, Companies & Salaries
Scrape Gulf jobs from NaukriGulf across the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain: title, company, location, experience, skills and apply URL - plus full description, salary, work mode and recruiter contact on demand. Independent tool, not affiliated with Naukrigulf.
Pricing
from $1.10 / 1,000 job listings
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
16 days ago
Last modified
Categories
Share
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Info Edge (India) Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Naukrigulf" is referenced only to describe the publicly available website this Actor collects data from.
Scrape Gulf job listings from NaukriGulf.com - the largest job board for the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain - by keyword and location. Every job comes back as a clean record: title, company, location, experience range, number of vacancies, role summary, skills keywords, employer flags, posted date and the apply URL. No login, no API key, no browser - just JSON, CSV or Excel.
Switch on full job details and every row also carries the complete description, the salary range where the employer published it, work mode (on-site / remote / hybrid), education and experience requirements, company profile and type - plus the recruiter's name, role, email and address where the posting shows them. Around twenty extra columns, from one fast JSON call per job.
What you get per job
| Field | Description |
|---|---|
title company companyId location | Role, employer and the city/country string as NaukriGulf shows it |
experienceMin experienceMax | Required experience range in years |
vacancies | Number of openings for the posting |
summary | The role summary NaukriGulf shows on the job card |
keywords[] | Skills / keywords attached to the posting (great for matching and tagging) |
postedAt | ISO timestamp of the latest posting date |
url logoUrl | Job page URL (apply there) and the company logo |
isPremium isFeaturedEmployer isTopEmployer isSponsored recruiterActive expiringSoon | Employer / posting flags straight from the source |
isExternalListing isFormBasedApply contactEmail | Whether the job redirects to the employer's own site, whether applying is a form, and a contact email (filled when full job details is on and the posting publishes one) |
searchQuery searchLocation scrapedAt | The search that found the job and when |
Input
{"searchQueries": ["civil engineer", "accountant"],"locations": ["Dubai", "Riyadh"],"minExperienceYears": 3,"postedWithinDays": "7","maxResults": 200}
- Job title / keywords - each keyword is searched separately and combined with every location. Leave empty to browse all jobs in the locations.
- Locations - cities or countries as NaukriGulf names them: Dubai, Abu Dhabi, Sharjah, UAE, Riyadh, Jeddah, Dammam, Saudi Arabia, Doha, Qatar, Kuwait, Muscat, Oman, Manama, Bahrain. Leave empty for the whole Gulf.
- Minimum experience (years) and Posted within (24 h / 3 / 7 / 15 / 30 / 60 days) are applied by NaukriGulf's search, so filtered-out jobs are never fetched or charged.
- Max jobs caps the run across all keyword x location combinations; duplicates are collapsed by job id.
Leave everything empty and the run returns a small free sample (engineer jobs in Dubai).
Example output
{"type": "job","jobId": "310826000418","title": "Sales Engineer / Sales Coordinator / Inside Sales Engineer","company": "PETRA MECHATRONICS MIDDLE EAST TRADING LLC","companyId": "113261","location": "Dubai , Sharjah - United Arab Emirates (UAE)","experienceMin": 3,"experienceMax": 8,"vacancies": 3,"summary": "The role involves sales coordination, technical sales, and customer relationship management, requiring strong communication skills and experience in industrial automation.","keywords": ["Sales Coordination", "Sales Engineer", "Technical Sales Engineer", "Instrumentation", "Mechatronics", "Industrial Automation"],"postedAt": "2026-08-31T05:54:17.000Z","url": "https://www.naukrigulf.com/sales-engineer-sales-coordinator-inside-sales-engineer-jobs-in-dubai-uae-in-petra-mechatronics-middle-east-trading-llc-3-to-8-years-n-cd-113261-jid-310826000418","logoUrl": "https://static.naukimg.com/ni/nipjp/113261/113261.gif","isPremium": false,"isFeaturedEmployer": false,"isTopEmployer": false,"isExternalListing": false,"isFormBasedApply": false,"isSponsored": false,"recruiterActive": true,"expiringSoon": false,"contactEmail": null,"searchQuery": "engineer","searchLocation": "Dubai","scrapedAt": "2026-09-02T06:00:00.000Z"}
About descriptions. By default this actor ships the role summary and skills keywords the search index exposes (present on virtually every posting), plus the job URL. The full job-description body is rendered only by JavaScript on each job's detail page, so it is an opt-in add-on - see below.
Full job details (optional add-on)
Turn on Add full job details and each job's own detail record is fetched, adding around twenty columns to the row:
| Field | Description |
|---|---|
description | The complete job description, not the card summary |
education qualifications experienceRequirements | What the employer asks for |
skillsDetail[] functionalArea industryDetail | Skills, job function and industry |
workMode | On-site, Remote or Hybrid |
employmentTypeDetail[] | Full-time, part-time, contract and so on |
salaryMin salaryMax salaryCurrency salaryIsHidden benefits | The published pay range and currency, a flag for when the employer hid it, and stated benefits |
companyType companyProfile companyUrl isConfidentialCompany isConsultantJob | The employer behind the posting, and whether it is confidential or advertised via a consultancy |
recruiterName recruiterTitle contactEmail recruiterWebsite employerAddress employerCity | Who to contact, where the posting publishes it |
candidateNationality candidateGender | The nationality and gender the posting asks for - Gulf postings commonly state these |
isEasyApply isExpired | Whether the site takes the application, and whether the posting is still live |
It is one fast JSON call per job - no browser - billed as a separate Job description (full) event on top of the per-job charge. Cap it with Max jobs to fetch details for; the remaining jobs still ship with every search field.
What is sparse, and why
NaukriGulf hides the salary on most postings - salaryIsHidden tells you which - so salaryMin and salaryMax arrive on a minority of jobs. Recruiter contact details appear only where the employer published them: roughly half of postings carry a name and address, fewer carry an email, and companyProfile follows the same pattern. workMode and employmentTypeDetail are filled on roughly two postings in three - NaukriGulf leaves them blank when the employer did not pick one. Function, industry, education, company type, nationality and gender sought, and the description itself are present on effectively every posting. Nothing is invented - a blank means the posting did not publish it, and where the site sends a placeholder code instead of a value (gender "not mentioned"), the column is left empty rather than shipped as a code.
Dataset views
Three views ship for the detail columns, on top of the existing Jobs, Companies, Skills and Full descriptions: Salary & benefits, Recruiter contacts and Candidate requirements - each one a ready-to-export table, no column picking needed.
Use cases
- Recruitment and staffing - monitor new openings by title and city; enrich ATS pipelines with Gulf-market roles and the recruiters' contact emails when published.
- Lead generation - build lists of companies hiring in the UAE and Saudi Arabia (with company ids, logos, premium / top-employer flags) for B2B outreach.
- Salary and market research - track experience requirements, vacancy counts and demand by role across Gulf cities.
- Job aggregators and alerts - schedule daily runs with Posted within: 24 hours to feed a fresh Gulf jobs feed.
- Career research - find which skills keywords recur for a target role in Dubai, Doha or Riyadh.
How much does it cost to scrape Naukrigulf?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Job listing - One NaukriGulf job record (title, company, location, experience, vacancies, summary, keywords, posted date, apply URL)
- Job description (full) - One full job description fetched by rendering the job's detail page via Bright Data (description, qualifications, experience, skills, industry). Charged only when a description is actually returned; opt-in via 'Add full job descriptions'.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Use with AI assistants (MCP)
This actor is available through the Apify MCP server, so assistants like Claude can call it as a tool - "find civil engineer jobs in Riyadh posted this week" - and get structured job data back.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready - AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 - an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server - no account, no API key.
- Skyfire - agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
Automate & schedule
Run this Actor on autopilot and pull results into your own stack:
- Apify API - start runs, fetch datasets and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python - official SDKs.
- Schedules - run it hourly, daily or weekly and keep your dataset current.
- Webhooks - trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/naukrigulf-scraper').call({"searchQueries": ["engineer"],"locations": ["Dubai"],"postedWithinDays": "0","maxResults": 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to thousands of apps - no code required:
- Make - multi-step automation scenarios.
- Zapier - push new records straight into your CRM or spreadsheet.
- Slack - get notified when a scheduled run finds something new.
- Google Drive / Sheets - auto-export every run to a spreadsheet.
- Airbyte - pipe results into your data warehouse.
- GitHub - trigger runs from commits or releases.
More scrapers from scrapesage
Related Actors in the same category:
- MyCareersFuture Scraper - Singapore Jobs, Salaries & Leads
- Foundit Scraper - Jobs, Salaries, Skills & Recruiter Leads
- Glassdoor Scraper - Company Reviews, Ratings & Interviews
- Multi-ATS Job Scraper - Greenhouse, Lever, Ashby, Workday
- Y Combinator Scraper - Companies, Founders & Jobs
FAQ
Which countries are covered? Everything NaukriGulf lists: UAE (Dubai, Abu Dhabi, Sharjah, Ajman...), Saudi Arabia (Riyadh, Jeddah, Dammam, Al Khobar...), Qatar (Doha), Kuwait, Oman (Muscat), Bahrain (Manama) and remote/Gulf-wide roles.
How fresh is the data? Live at run time. Use Posted within to keep only recent postings, and schedule the actor to run daily.
Why are requests paced? NaukriGulf rate-limits bursts. The actor waits ~1-2 seconds between pages and retries on a fresh proxy session, which keeps runs reliable; a run that still gets no answer ends cleanly with an explanation and no charge.
Does it include salaries? NaukriGulf hides salary on most postings; when a recruiter publishes one it appears inside the summary text. Experience ranges and vacancy counts are always included.
Every run finishes with a clear status message; empty or rate-limited runs never crash and never bill.
NaukriGulf is a trademark of its owner. This actor is an independent tool that reads publicly available job listings and is not affiliated with or endorsed by NaukriGulf or Info Edge.
Data & lawful use
This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Info Edge (India) Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Naukrigulf" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Naukrigulf product, is not authorised or certified by Info Edge (India) Limited, and does not distribute Naukrigulf software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the Actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this Actor is actively maintained.