Naukrigulf Jobs Scraper - Gulf Jobs, Salaries & Details
Pricing
from $0.54 / 1,000 jobs
Naukrigulf Jobs Scraper - Gulf Jobs, Salaries & Details
Scrape Naukrigulf jobs in the Gulf and wider Middle East by title or skill, country, city, experience, industry, salary band or date. Each job has company, place, experience, skills and summary, plus the full description and monthly salary when shown. $0.55 per 1,000 jobs.
Pricing
from $0.54 / 1,000 jobs
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Scrape Naukrigulf jobs across the Gulf and the wider Middle East, with salaries and full details: type job titles or skills, narrow by country, city, experience, industry, salary band or posting date, and get one row per job with the company, place, experience range, skills, summary, posted time and the link. With details on you also get the full description, the monthly salary when the employer shows it, the industry, the job function and the candidate requirements.
The matching is literal, which is worth knowing before you write your search. A job comes back only
if its own text holds every word of your line, so QA engineer misses Quality Assurance Engineer.
| Input | Search words plus Naukrigulf's own filters |
| Output | One row per job: company, place, experience range, skills, posted time, link; with details, description, salary, industry, function |
| Ceiling | 50,000 jobs per run, across 20 searches |
| Speed | 16 to 25 seconds for 100 to 150 jobs with details on. A work-mode search opens every job's page and can take minutes |
| Account needed | None |
| Price | $0.55 per 1,000 jobs on the Free plan, a little less on paid plans. The free plan's $5 a month covers about 9,000 |
🔍 What Naukrigulf Jobs Scraper does
Naukrigulf covers the Gulf and much of the wider region: the UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt, Lebanon, Jordan, Iraq, Morocco, Algeria, Tunisia and Libya.
Each line in Search words is its own search. Ten lines is ten searches, and a job found by two of them is delivered and charged once. With no words at all, the filters give you the newest jobs that fit them.
Filters are checked, not assumed. Country and city are re-checked on every job, because the site widens a place filter it cannot match. Industry and function are checked against the search's own facet list, and if another group's jobs were mixed in, that search is stopped before anything is charged.
📋 What data you get from each Naukrigulf job
| What you get | Field |
|---|---|
| Naukrigulf's job id, title and link | jobId, title, url |
| The company, its id and logo | company, companyId, companyLogoUrl |
| Where it is | location, cities, country |
| The experience range, in years | experienceMin, experienceMax |
| Summary, skills, posted time, vacancies | summary, skills, postedAt, vacancies |
| Listing marks | featuredEmployer, topEmployer, sponsored |
| With details: the description and the salary | detailsIncluded, description, salaryMin, salaryMax, salaryCurrency, salaryText, salaryHidden |
| With details: industry, function, type and work mode | industry, jobFunction, employmentType, workMode |
| With details: what the employer asks for | education, nationality, gender, candidateProfile, companyProfile |
| With details: consultant, unnamed employer, expired | recruitmentAgency, confidentialCompany, expired |
| Which of your searches found it, and when | searchKeyword, searchCountry, searchCity, scrapedAt |
▶️ How to scrape Naukrigulf jobs
- Open Naukrigulf Jobs Scraper, click Try for free.
- Put your titles or skills in Search words, one per line.
- Set Country, and City to tighten it.
- Add Posted within, an experience or salary band, or an industry.
- Set Maximum jobs, click Start, then download the dataset as JSON, CSV or Excel.
💰 How much does it cost to scrape Naukrigulf jobs?
$0.55 per 1,000 jobs on the Free plan. Paid plans pay a little less: $0.545 on Starter, $0.54 on Scale and $0.535 on Business. On the free plan, the $5 Apify gives you each month covers about 9,000 jobs.
One charge per job row delivered. Full details do not change the price: the extra page read per job is included. If you set a maximum cost for the run, it stops when that is reached.
None of these are ever charged: a job missing one of your search words, a job outside the place or any other filter, a job found again by a second search, a job whose own page would not load when details were on, a stopped search, and the sample row.
📥 What you give it
{"keywords": ["accountant", "financial analyst"],"country": "AE","city": "Dubai","experienceYears": 3,"postedWithinDays": "7","maxResults": 500}
| Field | Default | What it is |
|---|---|---|
keywords | none | Up to 20 lines, each its own search. |
country | ANY | One of 14. With none set, a few jobs from outside the region come through. |
city | none | As Naukrigulf writes it: Dubai, Abu Dhabi, Riyadh, Doha, Muscat, Cairo. |
industries | all | 45 of Naukrigulf's own industries. |
functionalAreas | all | 38 job functions. |
experienceYears | none | A single number. 3 keeps a 2-5 years job and drops a 6-10 one. |
experienceBands | none | The site's own bands. A 4-8 years job counts as both 2-5 and 6-10. |
salaryBands | none | Monthly, in US dollars, whatever the job pays in. |
employerType | ANY | The hiring company itself, or a recruitment consultant. |
workMode | ANY | On-site or Remote, read from each job's own page. |
nationalities, genders | none | What the employer asks for, as Naukrigulf groups it. |
easyApplyOnly | false | Only jobs you can apply for on Naukrigulf itself. |
postedWithinDays | ANY | Last day, 3, 7, 15 or 30. |
maxResults | 100 | 1 to 50,000, across every search in the run. |
includeDetails | true | Opens each job's own page for the description, salary, industry, function, work mode and requirements. Off is several times faster. |
Some industries and job functions are missing from the lists on purpose. Naukrigulf's own filter for Accounting also returns Banking and Finance jobs, and its Software Development filter returns the whole of IT Software. Rather than hand you the wrong jobs, 23 industries and 21 functions are left out. Use search words for those.
workMode costs job reads, because the search has no work-mode filter and each job's own page
has to be opened to check. Of 138 jobs checked, 89 said on-site, 11 said remote and 38 said nothing
at all. A job that does not state its mode is left out, uncharged.
📤 What you get back
A real row, its long text fields cut short:
{"jobId": "130926000615","title": "Accountant Cum Secretary","company": "Vita Smile Dental Laboratory","companyId": "359933","location": "Abu Dhabi - United Arab Emirates (UAE)","cities": ["Abu Dhabi"],"country": "United Arab Emirates (UAE)","experienceMin": 0, "experienceMax": 6,"summary": "Responsible for bookkeeping, invoicing, accounts payable/receivable, payroll ...","skills": ["Bookkeeping", "Time Management", "Admin Accountant", "Office Accountant", "..."],"postedAt": "2026-09-13T08:31:44.000Z","vacancies": 1,"url": "https://www.naukrigulf.com/accountant-cum-secretary-jobs-in-abu-dhabi-uae-...-jid-130926000615","companyLogoUrl": null,"featuredEmployer": false, "topEmployer": false, "sponsored": false,"detailsIncluded": true,"description": "- Bookkeeping\n- Tally Software experience is a plus\n- Invoicing\n- ...","salaryMin": null, "salaryMax": null, "salaryCurrency": null, "salaryText": null,"salaryHidden": true,"industry": "Medical / Healthcare / Diagnostics / Medical Devices","jobFunction": "Accounts / Taxation / Audit / Company Secretary","employmentType": "Full-time","workMode": "On-site","education": "Bachelor of Commerce(Commerce), Bachelor of Business Administration(Management)","nationality": "Any Nationality", "gender": "Any","candidateProfile": "Education\n- Bachelor's degree in Commerce, Accounting, Finance, ...","companyProfile": "Dental Laboratory","recruitmentAgency": false, "confidentialCompany": false, "expired": false,"searchKeyword": "accountant", "searchCountry": "United Arab Emirates", "searchCity": null,"scrapedAt": "2026-09-13T21:19:47.910Z"}
| Field | How to read it |
|---|---|
jobId | Naukrigulf's own id. Your dedupe key across runs. |
salaryHidden | true when Naukrigulf holds a salary the employer chose not to show. The salary fields are then empty, as on the row above. |
industry vs jobFunction | The employer's sector against the role itself. A dental lab hiring an accountant is Medical for one and Accounts for the other. |
detailsIncluded | Whether this row got the detail pass. |
experienceMin, experienceMax | Years, as the job states its range. |
recruitmentAgency, confidentialCompany | Posted by a consultant, and posted without naming the employer. |
🧾 Reading the output
The dataset holds jobs and nothing else. No refusal rows, no blank lines. A run with no words and no filters returns one labelled sample row, uncharged.
Two views: overview for the search columns, details for what the detail pass adds.
The rest is in a key-value record called RUN_REPORT: the filters by name, and per search what was
listed, what was returned, how many fell outsideFilters, how many were the wrong
otherWorkMode, and mixedWith when a search was stopped. The run's status message says the same
in one sentence.
💡 What people use it for
- A daily feed of new roles in one city and trade, using
postedWithinDayson a schedule. - Salary research, reading
salaryMin,salaryMaxandsalaryHiddentogether. - Seeing which employers and consultants are actively hiring in a sector.
- Pulling requirements text from many postings to see what skills a market asks for.
- Comparing the same role across Dubai, Riyadh and Doha in one run.
🚧 What it does not do
- No recruiter contact details. That block is left out of every row on purpose.
- No applying. It reads listings.
easyApplyOnlynarrows the search, nothing more. - Search words are literal, so synonyms and other phrasings are missed.
- A salary band also returns jobs whose salary is hidden. Naukrigulf knows the figure and the
employer chose not to publish it.
salaryHiddenmarks those rows. - "Posted by" is not always reliable. The site's filter and the jobs' own pages disagree on some, and with details on the disagreeing ones are dropped.
- 23 industries and 21 job functions are not offered, for the reason above.
- The industry and function lists were read on one day. Anything added later is missing.
- About 60 days of jobs exist on the site, and one search tops out around 45,000 results.
- The place on a row is the search's; a few job pages carry a finer locality.
- With no country set, a few jobs from outside the region come through.
- It is not an official Naukrigulf tool. Dami's Studio is independent and is not affiliated with or endorsed by Naukrigulf, or by any other company named on this page.
🧭 Which job scraper do you need?
| If you want | Use |
|---|---|
| Gulf and wider Middle East jobs from Naukrigulf, with salary and the full description | This one |
| Gulf jobs from GulfTalent, by title, country and city | GulfTalent Jobs Scraper |
| Jobs in India by keyword and city, from Naukri | Naukri Jobs Scraper |
| Public LinkedIn jobs by keyword and location | LinkedIn Jobs Scraper |
| Every open job at companies you name, read from their own hiring system | Career Site Jobs Scraper |
❓ Questions people ask
Do I need a Naukrigulf account?
No. Nothing to paste in, nothing to renew.
Why did my search miss an obvious job?
One of your words is not in the job's own text. Shorten the line, or run two short lines instead of one long one.
Why is the salary empty on a job I found through a salary band?
The employer hid it. Naukrigulf still files the job under the band, and salaryHidden marks those
rows.
Should I turn details off?
Only if the search-result columns are enough. Off is several times faster; on costs the same per job.
Why did a whole search return nothing?
Read RUN_REPORT. Either nothing matched, or the search was stopped because other jobs were mixed
into it. Neither is charged.
Can I call it from code or connect it to an AI assistant?
Yes. The API tab has ready-made
code for Python, JavaScript and the command line. For Claude, ChatGPT or another MCP client, connect
https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/naukrigulf-jobs-scraper. Either way
the run happens on your Apify account at the same price.
Is scraping Naukrigulf legal?
These are public listings and no recruiter contact details are collected. Rows carry employer names, which data-protection law can cover, so the decision to run it is yours. Apify's write-up on the legality of web scraping is a fair start, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page. Send the run ID and the exact search line, and paste the
RUN_REPORT record: it has a line per search with what was listed, returned and dropped.