Naukrigulf Jobs Scraper - Gulf Jobs, Salaries & Details avatar

Naukrigulf Jobs Scraper - Gulf Jobs, Salaries & Details

Pricing

from $0.54 / 1,000 jobs

Go to Apify Store
Naukrigulf Jobs Scraper - Gulf Jobs, Salaries & Details

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

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

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.

InputSearch words plus Naukrigulf's own filters
OutputOne row per job: company, place, experience range, skills, posted time, link; with details, description, salary, industry, function
Ceiling50,000 jobs per run, across 20 searches
Speed16 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 neededNone
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 getField
Naukrigulf's job id, title and linkjobId, title, url
The company, its id and logocompany, companyId, companyLogoUrl
Where it islocation, cities, country
The experience range, in yearsexperienceMin, experienceMax
Summary, skills, posted time, vacanciessummary, skills, postedAt, vacancies
Listing marksfeaturedEmployer, topEmployer, sponsored
With details: the description and the salarydetailsIncluded, description, salaryMin, salaryMax, salaryCurrency, salaryText, salaryHidden
With details: industry, function, type and work modeindustry, jobFunction, employmentType, workMode
With details: what the employer asks foreducation, nationality, gender, candidateProfile, companyProfile
With details: consultant, unnamed employer, expiredrecruitmentAgency, confidentialCompany, expired
Which of your searches found it, and whensearchKeyword, searchCountry, searchCity, scrapedAt

▶️ How to scrape Naukrigulf jobs

  1. Open Naukrigulf Jobs Scraper, click Try for free.
  2. Put your titles or skills in Search words, one per line.
  3. Set Country, and City to tighten it.
  4. Add Posted within, an experience or salary band, or an industry.
  5. 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
}
FieldDefaultWhat it is
keywordsnoneUp to 20 lines, each its own search.
countryANYOne of 14. With none set, a few jobs from outside the region come through.
citynoneAs Naukrigulf writes it: Dubai, Abu Dhabi, Riyadh, Doha, Muscat, Cairo.
industriesall45 of Naukrigulf's own industries.
functionalAreasall38 job functions.
experienceYearsnoneA single number. 3 keeps a 2-5 years job and drops a 6-10 one.
experienceBandsnoneThe site's own bands. A 4-8 years job counts as both 2-5 and 6-10.
salaryBandsnoneMonthly, in US dollars, whatever the job pays in.
employerTypeANYThe hiring company itself, or a recruitment consultant.
workModeANYOn-site or Remote, read from each job's own page.
nationalities, gendersnoneWhat the employer asks for, as Naukrigulf groups it.
easyApplyOnlyfalseOnly jobs you can apply for on Naukrigulf itself.
postedWithinDaysANYLast day, 3, 7, 15 or 30.
maxResults1001 to 50,000, across every search in the run.
includeDetailstrueOpens 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"
}
FieldHow to read it
jobIdNaukrigulf's own id. Your dedupe key across runs.
salaryHiddentrue when Naukrigulf holds a salary the employer chose not to show. The salary fields are then empty, as on the row above.
industry vs jobFunctionThe employer's sector against the role itself. A dental lab hiring an accountant is Medical for one and Accounts for the other.
detailsIncludedWhether this row got the detail pass.
experienceMin, experienceMaxYears, as the job states its range.
recruitmentAgency, confidentialCompanyPosted 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 postedWithinDays on a schedule.
  • Salary research, reading salaryMin, salaryMax and salaryHidden together.
  • 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. easyApplyOnly narrows 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. salaryHidden marks 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 wantUse
Gulf and wider Middle East jobs from Naukrigulf, with salary and the full descriptionThis one
Gulf jobs from GulfTalent, by title, country and cityGulfTalent Jobs Scraper
Jobs in India by keyword and city, from NaukriNaukri Jobs Scraper
Public LinkedIn jobs by keyword and locationLinkedIn Jobs Scraper
Every open job at companies you name, read from their own hiring systemCareer 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.

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.