Naukri Jobs Scraper - India & Gulf Jobs, 60+ Fields avatar

Naukri Jobs Scraper - India & Gulf Jobs, 60+ Fields

Pricing

from $0.60 / 1,000 results

Go to Apify Store
Naukri Jobs Scraper - India & Gulf Jobs, 60+ Fields

Naukri Jobs Scraper - India & Gulf Jobs, 60+ Fields

Extract Naukri.com and Naukrigulf job listings at scale — title, company, salary, experience, skills, location, posted date and 50+ more fields — with clean JSON for job boards, labor-market analytics and recruiting pipelines. Built for reliability on India's largest job site.

Pricing

from $0.60 / 1,000 results

Rating

5.0

(1)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

5

Bookmarked

876

Total users

36

Monthly active users

7 days ago

Last modified

Categories

Share

Naukri & Naukrigulf Jobs Scraper & Monitor — 60+ Fields, No Browser

Thirdwatch portfolio: 8,800+ users across 140+ public Actors, 2M+ records delivered, >95% run success. Explore all Thirdwatch Actors.

What you get

Search and monitor Naukri India and Naukrigulf from one Actor. Extract one consistent row per public job with 60+ fields: full descriptions, salary data, complete skill sets, experience, company profiles, role taxonomy, applications, views, vacancies, apply URLs, and public recruiting metadata. The Actor uses direct HTTP at 256 MB—no browser, login, or cookies.

Why use this Naukri scraper

  • India + Gulf coverage — search Naukri, Naukrigulf, or both with the same schema.
  • 60+ normalized fields — Naukri's public mobile detail API adds company profile and address, industry, functional area, job role, role category, applications, views, vacancies, complete skills, locations, employment type, and job type.
  • One stable schema — Naukri and Naukrigulf results use the same analytics-ready keys instead of forcing downstream code to handle two incompatible source shapes.
  • Incremental job monitoring — scheduled runs can emit only job IDs not previously seen by that watch, so unchanged listings are not billed again.
  • Useful Naukri filters — location, freshness, experience, work mode, salary range, minimum salary, industry, role category, employer posting type, sort order, and direct search URLs. Gulf searches support keyword and location.
  • Up to 1,000 jobs per query — automatic pagination beyond the first search page.
  • Analytics-ready output — stable IDs, normalized dates, salary bounds, experience bounds, skills arrays, and source labels.
  • Predictable cost — one charge per unique row; empty searches, failed pages, and duplicate jobs are not billed.

Quick start

Search Naukri India

{
"platform": "naukri",
"queries": ["software engineer", "data scientist"],
"location": "Bengaluru",
"maxResultsPerQuery": 100,
"includeNaukriDetails": true,
"freshnessDays": "7",
"experience": 3,
"workMode": "hybrid",
"salaryRange": "10to15",
"industry": "IT Services",
"roleCategory": "Software Development",
"companyType": "company",
"sortBy": "date"
}

Search jobs in Dubai and the Gulf

{
"platform": "naukrigulf",
"queries": ["software engineer", "sales manager"],
"location": "Dubai",
"maxResultsPerQuery": 100,
"includeGulfDetails": true
}

Search both job markets

{
"platform": "both",
"queries": ["cyber security", "product manager"],
"location": "UAE",
"maxResultsPerQuery": 200
}

Monitor new jobs by role and city

{
"platform": "naukri",
"queries": ["software engineer", "data scientist"],
"location": "Bengaluru",
"maxResultsPerQuery": 100,
"sortBy": "date",
"freshnessDays": "1",
"includeNaukriDetails": false,
"includeDescription": false,
"monitorMode": "new-jobs",
"monitorStoreName": "bengaluru-tech-jobs"
}

Save this input as an Apify Task and schedule it. The first run establishes the baseline and emits the current jobs with change_type: "new". Later complete runs with the same monitor name emit only newly observed job IDs. A repeat run with no new jobs writes no billable result events.

Monitoring fails without updating state if any configured search is incomplete, preventing a partial Naukri or Naukrigulf response from creating false alerts. A single monitor may request up to 2,000 rows per run so its verified snapshot fits safely in the default 256 MB memory; split larger watchlists across stable monitor names. Snapshot mode still supports up to 1,000 results per query and streams pages without that monitor-wide cap. History is capped at 50,000 job IDs per watch. An evicted listing can be classified as new if it later reappears. Avoid overlapping runs with the same monitor name.

The backward-compatible default is platform: "naukri". With platform: "auto", locations such as Mumbai and Bengaluru route to Naukri, while Dubai, UAE, Saudi Arabia, Qatar, Kuwait, Oman, and Bahrain route to Naukrigulf. You can also put a recognized location in the query: data analyst mumbai or sales manager dubai.

Freshness, experience, work-mode, salary, and sort filters apply to Naukri India. Naukrigulf currently supports keyword and location and uses relevance order; the Actor logs a warning when a Naukri-only filter is supplied to a Gulf search.

Pass existing result pages through searchUrls when you already have a search configured:

{
"searchUrls": [
"https://www.naukri.com/data-scientist-jobs-in-pune?k=data%20scientist&l=pune",
"https://www.naukrigulf.com/software-engineer-jobs-in-dubai"
],
"maxResultsPerQuery": 200
}

Fast monitoring vs full Naukrigulf details

includeGulfDetails defaults to true. Each Naukrigulf result is enriched with its full description, desired-candidate profile, salary when disclosed, skills, education, employment type, industry, functional area, posted date, and public recruiter identity when available.

Set it to false for high-frequency monitoring. The Actor then returns search-card fields—title, company, experience, location, description snippet, posting age, and canonical job URL—with one HTTP request per 30 results.

Naukri India search rows already include descriptions, salary, skills, experience, ratings, and apply URLs. The optional detail lane adds the deeper company, role-taxonomy, and engagement fields described below.

Running several keyword searches in one job? Raise maxConcurrency (default 3, up to 5) to process them together; pagination within each individual search still respects the same rate limiting.

Fast Naukri search vs 60+ field enrichment

includeNaukriDetails defaults to true. For each Naukri search result, the Actor calls Naukri's public mobile detail endpoint concurrently and merges richer fields into the same row. If an individual detail request fails or times out, the search-card row is preserved instead of losing the job.

Set includeNaukriDetails to false for the cheapest high-frequency title/company/location monitor. Set includeDescription to false to minimize dataset size, or cleanHtml to true to keep plain text while omitting duplicate HTML fields.

Output fields

Every row uses the same core schema:

  • identity: job_id, title, source, apply_url, external_apply_url
  • company: company_name, company_id, company_logo_url, company_jobs_url, company_website, company_address, company_description
  • role: location, locations, work_mode, experience, experience_min, experience_max, skills
  • description: description, description_html
  • salary: salary_raw, salary_min, salary_max, salary_currency, salary_period, salary_disclosed
  • dates: posted_at, posted_date, created_at, apply_by_time, scraped_at
  • reputation: company_rating, company_reviews_count, ambitionbox_url
  • recruiting metadata: vacancy, applicant_count, view_count, employment_type, job_type, industry, functional_area, job_role, role_category, education, nationality, gender, recruiter_name, recruiter_title, recruiter_email, is_company_apply, is_walk_in, is_consultant. Public recruiter contact fields are populated only for Naukrigulf listings that disclose them; Naukri's public responses do not expose recruiter email.
  • provenance: source_query, searched_location
  • monitoring events: change_type, first_seen_at

Fields remain empty when the public listing does not disclose them. The Actor never invents salary, contact, or reputation data.

Example result

{
"job_id": "100726000119",
"title": "Technical Support Engineer",
"company_name": "Axiom Telecom LLC",
"source": "Naukrigulf",
"location": "Dubai, United Arab Emirates (UAE)",
"experience": "4 - 9 Years",
"experience_min": 4,
"skills": ["Troubleshooting", "System Monitoring"],
"employment_type": "Full Time",
"industry": "Telecom / ISP",
"posted_date": "2026-07-10",
"apply_url": "https://www.naukrigulf.com/...-jid-100726000119"
}

Input parameters

ParameterRequiredDescription
platformNoJob market to search: Naukri India, Naukrigulf, Both, or Auto-detect from location. Default naukri.
queriesNoKeyword or "role + city" searches, e.g. data analyst mumbai. Default ["software engineer"].
locationNoExplicit city, region, or India; overrides any city suffix in queries.
searchUrlsNoExisting Naukri or Naukrigulf search URLs to run instead of building one from queries.
includeGulfDetailsNoEnrich each Naukrigulf job with full description, skills, and other disclosed details. Default true.
includeNaukriDetailsNoEnrich each Naukri job with 40+ additional fields from the public mobile detail payload. Default true.
includeDescriptionNoReturn full plain-text and HTML descriptions. Default true.
monitorModeNooff for a current snapshot, or new-jobs to emit only previously unseen job IDs on repeat runs. Default off.
monitorStoreNameNoStable name for a scheduled watch; reuse it on every run.
cleanHtmlNoKeep cleaned plain text but omit the duplicate HTML description fields. Default false.
maxResultsPerQueryNoMaximum jobs per keyword or search URL, up to 1,000. Default 20.
sortByNoNaukri India result order: relevance or date. Default relevance.
freshnessDaysNoNaukri India only: return jobs posted within this many days (0 = any age). Default 0.
experienceNoNaukri India only: filter by candidate experience level in years.
workModeNoNaukri India only: any, office, hybrid, or remote. Default any.
salaryRangeNoNaukri India only: annual CTC band filter in lakhs of INR. Default any.
minSalaryNoNaukri India only: exclude disclosed salaries below this INR amount; jobs with hidden salary are still returned.
industryNoNaukri India only: industry contains filter, e.g. "IT Services".
roleCategoryNoNaukri India only: role category contains filter, e.g. "Data Science".
companyTypeNoNaukri India only: any, direct company jobs, or consultant/recruiter jobs. Default any.
maxConcurrencyNoNumber of keyword searches processed together, 1-5. Default 3.

Common use cases

  • Build India and GCC talent-market datasets
  • Track new jobs by skill, employer, or city
  • Benchmark disclosed salary and experience ranges
  • Power recruiting, labor-market intelligence, and job alerts
  • Monitor hiring expansion across India, UAE, Saudi Arabia, Qatar, Kuwait, Oman, and Bahrain
  • Compare the same role across Naukri and Naukrigulf

Reliability and responsible use

  • Results reflect the live public indexes and may change between runs.
  • Employers frequently omit salary; undisclosed values stay empty with salary_disclosed: false.
  • Some listings omit ratings, review counts, education, or external application URLs.
  • Search pagination is capped at 1,000 results per query and rate-limited between pages.
  • Use public job data lawfully and respect applicable privacy, employment, and platform rules.
  • This Actor is not affiliated with Naukri or Naukrigulf.

Pair it with AmbitionBox Scraper for employer reputation and CutShort Jobs Scraper for India tech-hiring coverage beyond Naukri.

Limitations

  • Salary is only returned when the employer discloses it on the listing; most Naukri and Naukrigulf postings do not, so salary_min/salary_max are frequently empty with salary_disclosed: false.
  • Recruiter contact fields (recruiter_email, recruiter_name) are populated only for the subset of Naukrigulf listings that publish them; Naukri's public responses never expose recruiter email.
  • Each search is capped at 1,000 results per query; monitor mode is capped at 2,000 rows per run and 50,000 tracked job IDs per watch, so very large watchlists need to be split across multiple monitor names.
  • Naukrigulf search filters currently support keyword and location only — freshness, experience, work-mode, salary, and sort filters apply to Naukri India and are ignored (with a logged warning) on Gulf searches.

Last verified: 2026-07