Naukri Jobs Scraper (Naukrigulf) — Gulf Jobs, Companies & Pay
Pricing
from $1.00 / 1,000 job listings
Naukri Jobs Scraper (Naukrigulf) — Gulf Jobs, Companies & Pay
Get Naukrigulf job listings across the UAE, Saudi Arabia, Qatar and the wider Gulf — titles, companies, pay ranges when listed, descriptions, skills, experience and emails. Search by keyword, country and city, sort by relevance or newest, and export to JSON, CSV or Excel. No login or API key needed.
Pricing
from $1.00 / 1,000 job listings
Rating
0.0
(0)
Developer
VeroAPIs
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
Get job listings from Naukrigulf (naukrigulf.com) across the UAE, Dubai, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain and the wider Gulf, Middle East and North Africa: titles, companies, cities, pay ranges when the employer lists them, full descriptions, skills, experience, preferred nationality and contact emails, all in one clean dataset. Type what you're looking for, pick a country or city, click Start, and download the results as JSON, CSV, Excel or XML. No login or API key needed.
Why use it
- The whole Gulf job market in one place. Naukrigulf is one of the largest job boards in the Gulf, with thousands of fresh jobs in the UAE alone.
- Filters Gulf recruiters actually use. Search by city, experience, posting date, preferred nationality and stated gender preference.
- Every row has the same columns. Drop the results straight into a spreadsheet, CRM or database.
- Pay only for the jobs you get. No subscription, no setup.
What you can do
- Research the job market: track demand for roles and skills across the UAE, Saudi Arabia, Qatar, Kuwait, Oman, Egypt and more.
- Source and recruit: see who's hiring, whether it's the employer or a recruitment agency, with company details and contact emails.
- Find jobs that fit you: filter by city, experience band and the nationalities employers ask for.
- Benchmark pay: collect pay ranges when employers list them, optionally converted to yearly figures.
- Generate leads: find companies actively hiring in your space, city by city.
How to use it
- Say what you want: enter Search keywords (a job title, skill or company), or leave it empty to get jobs of every kind. Separate several with commas to search them together, for example
accountant, auditor. - Pick where: choose a country like the UAE, Saudi Arabia or Qatar, or All countries. Type one or more cities in Location (for example
Dubai, Abu Dhabi) to search just those cities. - Narrow it down (optional): sort by relevance or newest first, pick a posting date, experience level, preferred nationality or gender preference, and turn on Fetch extra job info for more detail on every job.
- Click Start: then download your results in any format, or send them anywhere with integrations.
Input example
{"keywords": "accountant","country": "ae","location": "Dubai","maxItems": 25,"sort": "date","fetchExtraJobInfo": true,"descriptionFormat": "markdown"}
More examples:
- Every software job in Riyadh this week:
{ "keywords": "software engineer", "location": "Riyadh", "freshness": "7", "maxItems": 0 } - Jobs open to Indian candidates in the UAE:
{ "keywords": "sales", "country": "ae", "nationality": ["indian"] } - Several roles across the whole board:
{ "keywords": "accountant, auditor, finance manager", "country": "", "maxItems": 200 }
What you get
Each result is one job listing:
| Data | Details |
|---|---|
| 💼 Job | title, posting URL, apply URL, posting date, listing type (sponsored or premium), number of openings, easy-apply flag |
| 🏢 Company | name, Naukrigulf page, logo and industry, plus whether the employer or a recruitment agency posted the job |
| 📍 Location | every city the job lists, the matching city and the country |
| 💰 Pay | pay range with currency and pay period when the employer lists one, from the posting or read from the description |
| 🧰 Requirements | skill tags, experience range, preferred nationality, education and gender preference |
| 🏠 Work arrangement | a remote flag on every job, and on-site, remote or hybrid with extra info |
| 📝 Description | the full job description as Markdown, HTML or plain text, your choice, plus any contact emails in it |
Turn on Fetch extra job info to also get employment type, job function, industry, benefits, work arrangement, job highlights, preferred nationality, education, gender preference and the employer's own pay range.
{"id": "201026000123","title": "Senior Software Engineer","url": "https://www.naukrigulf.com/senior-software-engineer-jobs-in-dubai-uae-in-emirates-group-5-to-10-years-n-cd-10000083-jid-201026000123","applyUrl": "https://www.naukrigulf.com/senior-software-engineer-jobs-in-dubai-uae-in-emirates-group-5-to-10-years-n-cd-10000083-jid-201026000123","company": {"name": "Emirates Group","url": "https://www.naukrigulf.com/emirates-group-careers-cid-10000083","logo": "https://static.naukimg.com/ni/nipjp/10000083/10000083.gif","industry": "Aviation / Aerospace"},"location": { "formatted": "Dubai, Abu Dhabi, United Arab Emirates", "city": "Dubai", "state": null, "country": "United Arab Emirates" },"isRemote": false,"postedDate": "2026-10-20","jobType": ["Full-time"],"salary": { "min": 18000, "max": 25000, "currency": "AED", "interval": "monthly", "source": "direct" },"jobFunction": "Software Development / Application Development (IT Software)","skills": ["Java", "Spring Boot", "AWS", "Microservices"],"experienceRange": "5 - 10 years","benefits": ["Medical Insurance", "Air Tickets"],"listingType": null,"postedBy": "company","vacancies": 2,"isEasyApply": true,"workArrangement": "On-site","highlights": ["Build our booking platform", "Lead a team of five engineers"],"nationality": "Indian, Any Arab National","education": "Bachelor of Technology/Engineering (Computers)","gender": "Any","emails": ["careers@example.com"],"searchTerm": "software engineer","description": "## About the role\nWe are hiring a Senior Software Engineer to build our booking platform…"}
Every record has the same columns, so it drops straight into a spreadsheet. A field the posting doesn't fill is null, or an empty list for list fields.
Input reference
| Field | Type | Description |
|---|---|---|
keywords | string | Job title, skill or company to search for. Separate several with commas to search them together. Leave empty to get jobs of every kind. |
country | string | Country code from the dropdown (e.g. ae, sa, qa, kw), or "" for all countries. Default ae. |
location | string | One or more cities, separated by commas (e.g. Dubai, Abu Dhabi). When set, the cities decide where to search. |
maxItems | integer | Total jobs to return. 0 = every matching job. Default 25. |
sort | string | Order results by relevance or date (newest first). Default relevance. |
freshness | string | Only jobs posted in the last 1, 3, 7, 15 or 30 days. Empty = any age. |
experienceLevels | array | Filter by years-of-experience bands. Empty = any level. |
gender | array | Only jobs whose posting states one of these gender preferences: any, male, female or nm (not mentioned). Leave empty for every job (no filter). |
nationality | array | Only jobs that ask for one of these candidate nationalities: gcc, arab, indian, filipino, european, anglophone, other. Leave empty for every job. |
descriptionFormat | string | markdown, html or text. Default markdown. |
offset | integer | Skip the first N search results, for example to continue a big search in a new run. |
isRemote | boolean | Keep only jobs the employer marks as remote; on-site and hybrid jobs are left out. Default false. |
easyApply | boolean | Only jobs you can apply to directly on Naukrigulf. Default false. |
fetchExtraJobInfo | boolean | Add employment type, job function, industry, benefits, work arrangement, highlights, nationality, education, gender and the pay range. Default false. |
enforceAnnualSalary | boolean | Convert all pay to yearly figures. Default false. |
Integrations
Send your jobs anywhere with Apify integrations:
- Google Sheets, Excel or Airtable: keep a live job tracker that fills itself.
- Make, Zapier and n8n: post new jobs to Slack, email them to your team, or add hiring companies to your CRM.
- Webhooks and the Apify API: pull the results into your own app or database as soon as a run finishes.
Combine it with a schedule in Apify Console to collect fresh jobs every day.
Run it from your code or AI assistant
Call it from JavaScript with the Apify client (npm install apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('vero-api/naukri-jobs-scraper').call({keywords: 'accountant',country: 'ae',location: 'Dubai',freshness: '7',maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length, 'jobs');
Or from Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("vero-api/naukri-jobs-scraper").call(run_input={"keywords": "accountant","country": "ae","location": "Dubai","freshness": "7","maxItems": 100,})for item in client.dataset(run.default_dataset_id).iterate_items():print(item["title"], item["company"]["name"])
Your token is under Settings → API & Integrations in Apify Console.
AI assistants such as Claude, ChatGPT and Cursor can run it too, through the Apify MCP server. Add this to your assistant's MCP settings:
{"mcpServers": {"naukri-jobs-scraper": {"url": "https://mcp.apify.com?tools=vero-api/naukri-jobs-scraper"}}}
Then just ask, for example:
- "Find accountant jobs posted in Dubai this week and list the companies hiring."
- "Which software jobs in Riyadh are open to Indian candidates?"
Pricing
Pay only for the results you get — no subscriptions, no surprises. A small fee per job delivered, and you control your spend with Maximum jobs. A run stops cleanly at your spending limit, and its status line tells you how many jobs it delivered.
FAQ
Do I need a Naukrigulf login or API key? No. It reads public listings, the same ones anyone can browse.
Which countries does it cover? Every country Naukrigulf lists jobs in: the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain, plus Egypt, Jordan, Lebanon, Iraq, Palestine, Yemen, Algeria, Morocco, Libya, Somalia, Nigeria and India. Most jobs are in the Gulf, led by the UAE and Saudi Arabia. Pick All countries to search the whole board at once.
Does it cover naukri.com in India? No. It reads naukrigulf.com, the Gulf edition, which has only a small number of jobs in India.
How do I search a city? Type the city in Location, for example Dubai or Riyadh. Add more cities with commas, for example Dubai, Abu Dhabi, Sharjah, to search them all in one run. Leave it empty to search the whole country.
A job lists several cities. Which one is in city? location.formatted keeps every city the job lists. When you search by city, city is the listed city that matches your search; otherwise it's the first one.
Can I find jobs open to my nationality? Yes. Pick one or more options in Nationality preference, such as Indians, Arab nationals or GCC nationals. Turn on Fetch extra job info to see the exact nationalities each employer asks for.
What does the gender preference filter do? It keeps only jobs whose posting states that preference. It's off by default, so you get every job. Most postings don't mention gender at all; pick Not mentioned to include those when you use the filter.
Can I get only remote jobs? Yes. Turn on Remote jobs only. Each match is checked against the work arrangement the employer set on the job, so you get jobs marked remote, not on-site jobs that just mention the word. Remote jobs are rare in the Gulf, so expect a short list.
Can I search several job titles at once? Yes. Separate them with commas in Search keywords, for example accountant, auditor, and you get jobs matching any of them.
How do I get pay and company details? Turn on Fetch extra job info for the employer's pay range, industry, job function and benefits. Many Gulf employers keep pay private, so pay appears when the employer lists it.
Can I tell employers from recruitment agencies? Yes. postedBy is company when the employer posted the job and consultant when an agency did.
Can I get the newest jobs first? Yes. Set Sort by to Date.
How do I get only new jobs every day? Schedule the actor in Apify Console with Job freshness set to Last 24 Hours.
How do I continue a big search in a second run? Set Results offset to the number of jobs you already have, for example 500, and the next run starts right after them.
How fast is it? Very fast: 25 jobs take a few seconds, and with Fetch extra job info on it still handles hundreds of jobs a minute.
What formats can I download? JSON, CSV, Excel, XML, RSS and HTML, or read the results through the Apify API.
Is this an official Naukri or Naukrigulf tool? No. This actor is not affiliated with, endorsed by, or sponsored by Naukri.com, Naukrigulf or Info Edge. It collects public job listings that anyone can browse on naukrigulf.com.
More tools from us
- Bayt Jobs Scraper (Middle East) — jobs, salaries and companies from Bayt across the Middle East and North Africa.
- Multi Job Board Scraper — jobs from LinkedIn, Indeed, Glassdoor, Bayt, Naukrigulf and more in one run.
- LinkedIn Jobs Scraper — job listings and hiring companies from LinkedIn.
- Indeed Jobs Scraper — job listings, salaries and companies from Indeed.
- Google Jobs Scraper — jobs gathered from across the web by Google.
- Email Validator — check that the contact emails you collect are deliverable.