Nukrigulf Job Scraper avatar

Nukrigulf Job Scraper

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Nukrigulf Job Scraper

Nukrigulf Job Scraper

Scrape job listings from NaukriGulf with structured, ready-to-use data for recruitment, market research, and job analysis. Extract job titles, companies, locations, descriptions, experience, skills, and more at scale with reliable, efficient results. Get the job data you need!

Pricing

from $0.70 / 1,000 results

Rating

4.9

(9)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

87

Total users

11

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

What does Naukrigulf Job Scraper do?

Naukrigulf Job Scraper collects job listings from Naukrigulf.com, the Gulf job board covering the UAE, Saudi Arabia, Qatar, Kuwait, Oman, and Bahrain. Enter a job title, add an optional city or country, and set how many results you need. The Actor returns structured job records with titles, companies, locations, experience ranges, posting dates, descriptions, and employer badges. You can also paste a Naukrigulf search URL to keep the exact filters from the website.

The output is ready for hiring research, salary and demand analysis, lead lists, job board monitoring, or a data feed for an internal dashboard.

Why use Naukrigulf Job Scraper?

  • Search one city such as Dubai or Riyadh, a whole country, or every Gulf location.
  • Each job arrives as a normalized record instead of a page of HTML.
  • The Actor removes repeated listings across pages before saving.
  • Set a result count and the Actor keeps requesting pages until it reaches your target or runs out of matching jobs.
  • Reuse a filtered Naukrigulf search URL when you need the same query the website produces.
  • Download the dataset as JSON, CSV, Excel, or XML, or send it to another tool through the Apify API.

What data can you extract from Naukrigulf?

FieldDescription
job_titleJob position title
companyHiring company name
locationJob location as listed
salarySalary text when the listing includes one
job_typeEmployment type when it can be detected, such as Full-time or Contract
date_postedISO timestamp of the listing date
experience_min_yearsMinimum years of experience
experience_max_yearsMaximum years of experience
job_urlDirect link to the job page
description_textPlain text job description
job_highlightsShort bullet summary of the role
is_easy_applyOne-click apply badge
is_top_employerTop employer badge
vacanciesNumber of open positions

How to use Naukrigulf Job Scraper

  1. Open the Actor on Apify Store.
  2. Enter a search keyword such as software engineer.
  3. Optionally add a location such as Dubai, Riyadh, or Qatar.
  4. Set the maximum number of results.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

If you already have a Naukrigulf search URL, paste it into startUrl instead of filling the keyword and location fields.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Naukrigulf search results URL. When supplied, the keyword and location come from this URL and take precedence over the fields below
keywordStringNosoftware engineerJob title or skill to search for
regionStringNo-City or country filter. Leave empty to search all Gulf locations
results_wantedIntegerNo20Maximum number of jobs to save
proxyConfigurationObjectNo-Optional proxy settings for large runs. The Actor works without a proxy for typical searches

Output Data

FieldTypeDescription
job_idStringUnique listing identifier
job_titleStringJob position title
companyStringCompany name
company_idStringCompany identifier
company_urlStringCompany profile URL when available
company_logo_urlStringCompany logo image URL
locationStringJob location
experience_min_yearsNumberMinimum experience in years
experience_max_yearsNumberMaximum experience in years
salaryStringSalary text found in the listing
job_typeStringEmployment type when detected
job_urlStringDirect job page URL
date_postedStringISO timestamp of the listing date
description_textStringPlain text description
description_htmlStringHTML description when the source includes it
summaryStringShort role summary
vacanciesNumberNumber of open positions
job_highlightsArrayShort bullet points about the role
is_top_employerBooleanTop employer badge
is_featured_employerBooleanFeatured employer badge
is_premiumBooleanPremium listing badge
is_easy_applyBooleanOne-click apply badge
is_sponsoredBooleanSponsored listing badge
is_consultantBooleanPosted through a recruitment agency
is_confidentialBooleanCompany name is hidden
is_web_jobBooleanListing collected from the web
is_quick_web_jobBooleanQuick web listing badge
is_top_employer_liteBooleanEntry-level top employer badge
is_recruiter_activeBooleanRecruiter activity flag
is_expiring_soonBooleanListing is close to expiry
job_sourceStringSource label reported by Naukrigulf
keywords_matchedStringKeywords associated with the listing
search_locationStringLocation filter used for this run
search_keywordStringKeyword used for this run

Usage Examples

Search by keyword

Collect the first 20 jobs for a role across all Gulf locations:

{
"keyword": "software engineer",
"results_wanted": 20
}

Search by city

Limit results to Dubai and collect 100 jobs:

{
"keyword": "data analyst",
"region": "Dubai",
"results_wanted": 100
}

Use a search URL

Keep the exact filters from a Naukrigulf search page:

{
"startUrl": "https://www.naukrigulf.com/software-engineer-jobs-in-dubai",
"results_wanted": 50
}

Large run with a proxy

Use a proxy for high-volume collection:

{
"keyword": "project manager",
"region": "Qatar",
"results_wanted": 500,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"job_id": "281026000211",
"job_title": "Lead Software Engineer - React Native & React.js",
"company": "Dicetek LLC",
"company_id": "41691",
"company_url": "https://www.naukrigulf.com/dicetek-llc-jobs-cid-30780",
"company_logo_url": "https://static.naukimg.com/ni/nipjp/41691/41691_srp.gif",
"location": "Abu Dhabi - United Arab Emirates (UAE)",
"experience_min_years": 7,
"experience_max_years": 12,
"job_url": "https://www.naukrigulf.com/lead-software-engineer-react-native-react-js-jobs-in-abu-dhabi-uae-in-dicetek-llc-7-to-12-years-m-cd-41691-jid-281026000211",
"date_posted": "2026-10-28T04:00:00.000Z",
"description_text": "Lead the design, development, and maintenance of secure mobile banking applications using React Native. Lead frontend development for customer-facing digital banking journeys.",
"summary": "Lead design and development of secure mobile banking applications using React Native and React.js while mentoring developers.",
"vacancies": 1,
"job_highlights": [
"Lead mobile banking app development with React Native",
"Lead frontend development for customer-facing banking journeys",
"Oversee API, microservices, and authentication integration",
"Resolve production issues and optimize app performance"
],
"is_top_employer": false,
"is_featured_employer": false,
"is_premium": false,
"is_easy_apply": true,
"is_sponsored": false,
"is_consultant": true,
"is_confidential": false,
"is_web_job": false,
"is_quick_web_job": false,
"is_top_employer_lite": false,
"is_recruiter_active": false,
"is_expiring_soon": false,
"job_source": "POSTED",
"keywords_matched": "api integration,mobile development,team leadership",
"search_keyword": "software engineer"
}

Tips for Best Results

  • Start with results_wanted: 20 to check output quality, then raise it for production runs.
  • Use a specific role name. "DevOps engineer" returns a cleaner set than "engineer".
  • Keep region short. Dubai filters to the city, while United Arab Emirates returns the whole country.
  • Run one search per city when you need clean comparisons between markets.
  • Leave region empty when you want the broadest result set for a keyword.
  • Large runs take longer because the Actor requests more pages and removes duplicates. Raise results_wanted only when you need the extra records.
  • If a run returns no jobs, check the spelling of the keyword and location, then try the same search on Naukrigulf directly.

Integrations

  • Google Sheets - Send job records to a spreadsheet for review and sharing.
  • Webhooks - Trigger your own service after each run.
  • Make or Zapier - Connect results to no-code workflows for alerts and reporting.
  • Apify API - Read datasets from your application or data pipeline.
  • Slack - Post new job counts or filtered results to a channel.

Datasets download as JSON, CSV, Excel, XML, and other supported formats.

Frequently Asked Questions

How many jobs can I collect in one run?

Set results_wanted to your target. The Actor pages through results until it reaches the target or no more matching jobs are available. Very large targets can take several minutes.

What is the difference between startUrl and keyword?

keyword and region are the simple inputs. startUrl accepts a full Naukrigulf search URL and reads the search terms from it. Use startUrl when you have already built a filtered search on the website.

Which input wins when I provide both?

startUrl wins. When it contains a keyword or location, the Actor uses those values and ignores the keyword and region fields. Clear startUrl when you want to search with the other fields.

Why are some fields empty?

Naukrigulf does not publish every field for every listing. Salary, vacancy count, company URL, and some badges appear only when the employer provides them. The Actor omits empty values instead of filling them with guesses.

How fresh is the job data?

Each run collects current listings. The date_posted field shows when the employer listed the job, not when you ran the Actor.

Can I collect jobs from multiple regions in one run?

A run uses one search. To cover several cities or countries, run the Actor once per region and combine the datasets. You can also build a schedule that runs each region in turn.

Does the Actor remove duplicate jobs?

Yes. The Actor matches listings by job ID or job URL, then skips repeats across pages before saving.

Can I export the data to CSV or Excel?

Yes. Download datasets as CSV, Excel, JSON, XML, and other formats from the Console or through the Apify API.

Can I schedule this Actor?

Yes. Use Apify Scheduler to run it hourly, daily, weekly, or at another interval. Scheduled runs are useful for tracking new postings and watching hiring demand.

What should I do if a run returns no jobs?

Check the keyword and location first. A very narrow search can return zero results. Try a broader term or remove the location filter. If a search that used to work now returns nothing, open an issue on the Actor page with the input you used.

The Actor collects publicly available job listings. You are responsible for complying with applicable laws, the website's terms of service, and data usage rules in your jurisdiction.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor collects publicly available job listing data from Naukrigulf.com. Users are responsible for complying with applicable laws, website terms of service, and data usage regulations in their jurisdiction.