Naukrigulf Jobs Scraper
Pricing
from $0.80 / 1,000 results
Naukrigulf Jobs Scraper
[⭐$0.8/1k] Scrape NaukriGulf.com - the leading job portal for UAE, Saudi, Qatar, Kuwait, Bahrain and Oman. Search by keyword, location, experience and freshness. Extract titles, company details, descriptions, industry type, functional area, posted dates and more. Up to 10,000 results.
Pricing
from $0.80 / 1,000 results
Rating
5.0
(1)
Developer
Epic Scrapers
Maintained by CommunityActor stats
1
Bookmarked
269
Total users
44
Monthly active users
10 days ago
Last modified
Categories
Share
NaukriGulf Jobs Scraper: Gulf job listings with full descriptions, companies and industries
NaukriGulf Jobs Scraper turns naukrigulf.com searches into a spreadsheet of jobs in the UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman and other Middle East countries. It is for recruiters, HR teams, job market analysts and job seekers. Each job has its title, company, location, experience range, full description (HTML and markdown), industry, functional area and posting date.
- Full descriptions. Every job is fetched in detail, so
descriptionholds the whole posting as markdown anddescriptionHtmlas HTML. - URLs or keywords. Paste naukrigulf.com search URLs, or give keywords with shared filters. Use both in one run.
- Gulf filters. Filter by country, city ID, industry IDs, company ID, minimum experience and freshness (1 to 60 days).
- Company and job flags.
companyType,companyProfile,isEasyApply,isTopEmployer,isSponsored,isConfidentialCompany,vacancies. - Pay per job, no login. No NaukriGulf account or API key. Export to JSON, CSV, Excel or Google Sheets.
Scope: This actor covers naukrigulf.com. It does not return salaries, because the job data has no salary field. For jobs in India, use Naukri Scraper.
What can you do with NaukriGulf Jobs Scraper?
| Goal | How |
|---|---|
| Build a Gulf recruiting pipeline | Search a role by clusterCountry and read company, companyUrl and description. |
| Monitor new jobs daily | Schedule a run with freshness set to 1 and track new jobIds. |
| Analyze one industry | Use clusterInd and group by industryType and functionalArea. |
| Find top employers | Filter isTopEmployer and count jobs per company. |
| Compare countries | Run one keyword per country and compare counts by searchLocation. |
| Extract skills from descriptions | Analyze the markdown in description with your own tools. |
How it compares
| What you need | NaukriGulf Jobs Scraper | Manual copy-paste | Generic page scrapers |
|---|---|---|---|
| Full job descriptions | Yes, HTML and markdown | Yes, slow | Often search cards only |
| Gulf country filters | 15 country IDs, city and industry IDs | By hand | Rarely |
| Duplicates | Removed across searches in a run | Manual | Varies |
| Price | Pay per job | Your time | Often a subscription |
Quick start
- Click Try for free and sign in to Apify.
- Add a keyword such as
Python Developer, or paste a naukrigulf.com search URL. - Set Max results to
20for a first run. - Click Start, then open the Output tab and export the data.
Input
{"keywords": ["Python Developer"],"location": "Dubai","experience": "3","freshness": "7","clusterCountry": ["17"],"maxResults": 50}
| Field | Type | Default | Effect |
|---|---|---|---|
directUrls | Array | Empty | naukrigulf.com search URLs. Each keeps its own filters. Shared filters do not apply to them. |
keywords | Array of strings | Empty | Job titles, skills or companies. Each is searched with the shared filters. |
location | String | Empty | City or country text, for example Dubai or Saudi Arabia. |
experience | String | Empty | Minimum years of experience. |
freshness | String | Any | 1, 3, 7, 15, 30 or 60 days. |
clusterCountry | Array | Empty | Country IDs: 17 UAE, 14 Saudi Arabia, 13 Qatar, 6 Kuwait, 2 Bahrain, 10 Oman, 3 Egypt, 5 Jordan, 7 Lebanon, 1 Algeria, 16 Tunisia, 8 Libya, 4 Iraq, 12 Palestine, 9 Morocco. |
clusterCity | String | Empty | City ID, for example 14.5 for Riyadh. |
clusterInd | String | Empty | Industry IDs, comma-separated, for example 25,10. |
companyId | String | Empty | Only jobs from this company ID. |
maxResults | Integer | 50 | Maximum jobs per URL and per keyword. Up to 10,000. |
proxy | Object | Empty | Optional Apify Proxy settings. |
Output
Fields come from the actor's output mapping. Example shape:
{"jobId": "string","title": "string","company": "string","companyId": "string","companyUrl": "https://www.naukrigulf.com/...","companyType": "string","location": "string","experienceMin": 3,"experienceMax": 6,"description": "markdown text","url": "https://www.naukrigulf.com/...","postedDate": 1780000000000,"vacancies": null,"isEasyApply": true,"isTopEmployer": false,"industryType": ["IT"],"functionalArea": ["Software"],"searchLocation": "Dubai","scrapedAt": "2026-10-04T10:00:00.000Z"}
The values above are placeholders that show types. All fields: jobId, title, company, companyId, companySlug, companyUrl, companyType, companyProfile, logoUrl, location, experienceMin, experienceMax, descriptionHtml, description, jobUrl, url, postedDate, vacancies, isEasyApply, isSponsored, isTopEmployer, isConfidentialCompany, industryType, functionalArea, keywords, srchId, searchLocation, isConsultant, jobSource, scrapedAt.
Notes: postedDate is an epoch timestamp. Experience is in whole years. industryType and functionalArea are lists. If a detail request fails, the job is still saved from search data and description may be empty.
Track NaukriGulf over time with scheduled runs
Most of the value comes from running the same search again and comparing. Apify can run the actor for you on a schedule and send the results wherever you need them.
1. Save your input as a task
Open the actor, set your search and options, then click Save as a new task. A task is a saved input you can run again with one click or on a schedule.
2. Schedule the task
In Apify Console, go to Schedules, click Create new, choose how often to run (for example daily at 06:00 in your time zone), and add your task. See Schedules and How to create a schedule.
Watch how to schedule an Actor:
Or schedule a saved task:
Common schedules:
| Use case | Frequency | Cron expression |
|---|---|---|
| New job alerts | Daily | 0 6 * * * |
| Hiring trend for a role | Weekly (Monday) | 0 6 * * 1 |
| Fast-moving roles | Twice a day | 0 6,18 * * * |
3. Send the results to a spreadsheet
Connect Google in the task's Integrations tab to save every run to Google Sheets or Google Drive automatically:
4. Compare runs
Every row has jobId, postedDate and scrapedAt, so runs are easy to join:
- New jobs:
jobIds that were not in the previous run. - Closed jobs:
jobIds that disappeared. - Hiring volume: jobs per
companyIdandsearchLocationover time. - Industry trend: counts per
industryTypeper run.
FAQ
How many jobs can I get?
Up to maxResults per URL and per keyword, with a maximum of 10,000. Use several searches for more.
Why do I get fewer jobs than expected?
NaukriGulf may have fewer matches for your filters. Duplicates across searches are removed, so overlapping keywords give fewer rows.
Do shared filters apply to my URLs?
No. A URL uses its own filters. Filters such as location and freshness apply to keyword searches only.
Do I need a login or proxy?
No login. A proxy is optional.
Is there an official API?
NaukriGulf does not offer a public job search API. This actor works as an unofficial one.
Is it legal?
It collects publicly listed job information. Follow the site's terms and the laws that apply to you.
Which other job boards can I scrape?
See the related Actors below.
Cost
Pay per event, no subscription. Prices depend on your Apify plan, so check the Pricing tab.
| Event | Free plan | Bronze | Gold |
|---|---|---|---|
| Job extracted | $0.0015 | $0.001 | $0.0008 |
That is $1.50 per 1,000 jobs on the free plan and $0.80 on Gold, plus a small start fee. For example, 2,000 jobs cost about $3.00 on the free plan and $1.60 on Gold.
Related Actors
More job boards:
- Indeed Jobs Scraper: Worldwide, 62 country sites.
- SEEK Job Scraper: Australia and New Zealand.
- Naukri Job Scraper: India.
- We Work Remotely Jobs Scraper: remote jobs.
- S1Jobs Scraper: Scotland.
Support
Found a bug or need a field added? Open a ticket in the Issues tab and include the run ID and your input.
NaukriGulf.com is a trademark of its owner. This actor is not affiliated with or endorsed by it.