Naukri Scraper — Jobs, Salaries & Companies avatar

Naukri Scraper — Jobs, Salaries & Companies

Pricing

from $1.00 / 1,000 job scrapeds

Go to Apify Store
Naukri Scraper — Jobs, Salaries & Companies

Naukri Scraper — Jobs, Salaries & Companies

Scrape Naukri.com jobs by keyword, location, filters or search URL: title, company, rating, experience, salary in lakhs, skills, applicants, full description.

Pricing

from $1.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape job listings from Naukri.com, India's largest job site, by keyword, location and Naukri's own filters (experience, salary, freshness, work mode, company type), or from any Naukri search, company or job URL. Every job comes with the company's AmbitionBox rating, the experience range, the salary as text and as numbers (INR and lakhs per year), locations, work mode, skills and the posted date. Turn on Include full job details for the full description, role, industry, department, education, applicants count and the company profile.

Export to JSON, CSV or Excel, or pull the data through the API into Google Sheets, your ATS, a BI tool or an LLM pipeline. No login and no browser: the actor reads the same JSON API the Naukri website uses, so it is fast and cheap.

What data does Naukri Scraper extract?

FieldDescription
jobId, urlNaukri job id and job page URL
titleJob title
companyName, companyId, companyUrl, companyLogoHiring company (or the consultant that posted the job) and its Naukri page
companyRating, companyReviewsCount, companyReviewsUrlAmbitionBox rating (1-5), number of employee reviews, reviews page
experienceText, experienceMin, experienceMaxExperience required, e.g. "2-7 Yrs" -> 2 and 7
salaryTextSalary as Naukri shows it, e.g. "4.5-9.5 Lacs PA" or "Not disclosed"
salaryDisclosed, salaryMin, salaryMax, salaryMinLakhs, salaryMaxLakhs, salaryCurrency, salaryPeriodParsed salary range in INR and in lakhs (per year unless salaryPeriod says month)
location, locationsLocation text and the list of cities
workModeoffice, hybrid or remote
skillsSkills / tags on the job
descriptionJob description text (full for most jobs; with details always the full text)
postedAt, postedAgoPosting time (UTC, ISO 8601) and Naukri's label such as "2 Days Ago"
walkIn, walkInDetailsWalk-in drive flag; dates, timing, venue, map link and the contact the employer published
consultant, hiringForPosted by a recruitment consultant, and the client named in the ad
openingsNumber of openings, when given
applyOnCompanySite, applyUrlJobs that are applied for on the employer's own site, with that URL
diversityDiversity tags such as "women"
sourcenaukri (posted on Naukri) or company career site (Naukri lists it from the employer's site)
searchKeyword, searchLocation, searchUrl, scrapedAtWhich search found the job, and when

With Include full job details each job also gets:

FieldDescription
description, descriptionHtmlFull job description as text and HTML
highlightsNaukri's "Job highlights" bullet points
role, roleCategory, industry, department, employmentTypeE.g. "Full Stack Developer", "Software Development", "IT Services & Consulting", "Engineering - Software & QA", "Full Time, Permanent"
educationRequired UG / PG / doctorate degrees
keySkillsSkills Naukri marks as preferred
applicantsCountApplicants so far
localitiesAreas within the city, when given
companyDescription, companyWebsite, companyAddressThe company profile shown on the job page
detailsFetched, detailErrorWhether the job page was read (expired jobs get a detailError)

How to scrape Naukri jobs

  1. Enter one or more Keywords (e.g. python developer, sales manager) and an optional Location (Bangalore, Delhi / NCR, Mumbai...). Or paste Naukri URLs into Start URLs.
  2. Optionally set filters: experience, salary ranges, freshness, work mode, company type, posted by, sort order.
  3. Set Max jobs to cap the run and the cost.
  4. Click Start. Jobs appear in the Output tab; download them or use the API.

Input example

{
"keywords": ["python developer", "data analyst"],
"location": "Bangalore",
"experience": 3,
"salaryRanges": ["10to15", "15to25"],
"postedWithinDays": "7",
"workModes": ["hybrid", "remote"],
"sortBy": "date",
"maxItems": 500,
"includeDetails": false
}

Start URLs work with any filters you set on the site, for example https://www.naukri.com/python-developer-jobs-in-bangalore?experience=3&jobAge=7, a company page https://www.naukri.com/<company>-jobs-careers-<id>, or a single job page https://www.naukri.com/job-listings-...-091026022394.

Output example

{
"jobId": "091026022394",
"title": "Sales Manager/Executive",
"companyName": "Minitek Systems (india)",
"companyUrl": "https://www.naukri.com/minitek-systems-india-jobs-careers-124316716",
"companyRating": 3.8,
"companyReviewsCount": 80,
"experienceText": "2-7 Yrs",
"experienceMin": 2,
"experienceMax": 7,
"salaryText": "2-7 Lacs PA",
"salaryDisclosed": true,
"salaryMin": 200000,
"salaryMax": 700000,
"salaryMinLakhs": 2,
"salaryMaxLakhs": 7,
"salaryCurrency": "INR",
"salaryPeriod": "year",
"location": "Mumbai (All Areas), Pune, Bengaluru",
"locations": ["Mumbai (All Areas)", "Pune", "Bengaluru"],
"workMode": "office",
"skills": ["Enterprise Business", "IT Hardware Sales", "Network Sales", "Government Sales", "Business Development"],
"postedAt": "2026-10-09T08:52:09Z",
"postedAgo": "1 Day Ago",
"walkIn": false,
"consultant": false,
"openings": 10,
"source": "naukri",
"url": "https://www.naukri.com/job-listings-sales-manager-executive-minitek-systems-india-pune-bengaluru-mumbai-all-areas-2-to-7-years-091026022394",
"role": "Sales Head (B2B)",
"roleCategory": "Enterprise & B2B Sales",
"industry": "Hardware & Networking",
"department": "Sales & Business Development",
"employmentType": "Full Time, Permanent",
"education": { "ug": ["Any Graduate"], "pg": [], "doctorate": [], "text": null },
"applicantsCount": 13,
"highlights": ["Experience in IT hardware, networking, security, surveillance, and managed services sales"],
"detailsFetched": true
}

Naukri shows at most 150 pages of 20 jobs (3,000 jobs) for any search. When you ask for more and Collect more than 3,000 jobs per search is on (default), the actor splits the search by department, work mode, poster type and industry (Naukri's own filters) and keeps the jobs it has not seen yet, so a search like "python developer" in Bangalore (10,000+ jobs) can be collected far beyond 3,000. Several keywords run one after another; use Max jobs per search to share the budget.

Monitor changes on a schedule

Turn on Only new or changed items and save the input as a task with a Schedule (Apify Console -> Schedules), for example every morning. Each run remembers the jobs earlier runs of the same search returned and outputs only jobs that are new or whose title or salary changed; unchanged jobs are not output and not charged (and their job pages are not opened). Output items get changeType (new or changed) and, for changed jobs, previousValues with the old title or salary. Sort by date so the watch window covers the newest jobs, and use Monitoring key to keep several schedules on the same search apart.

Can I get salaries from Naukri?

Yes, whenever the employer discloses them: in our test runs 26-61% of jobs per search showed a salary (accountant 47%, sales manager in Mumbai 61%), while IT searches such as "python developer" in Bangalore mostly say "Not disclosed". salaryText keeps Naukri's wording, and salaryMin / salaryMax give the numbers in rupees per year (plus salaryMinLakhs / salaryMaxLakhs), so you can sort and chart them directly. Jobs marked "Not disclosed" have salaryDisclosed: false and empty numbers. The Salary filter uses Naukri's own salary buckets.

Can I scrape all jobs of one company?

Yes: open the company's jobs page on Naukri (https://www.naukri.com/<company>-jobs-careers-<id>) and paste the URL into Start URLs, or use the company name as a keyword.

Does it work without login?

Yes. Everything comes from the public job search and job pages that anyone can open without a Naukri account. Recruiter contact details that Naukri shows only to logged-in job seekers are not collected.

Pricing

Pay per event, no subscription:

  • $0.001 per job saved (all search fields above).
  • +$0.001 per job page when Include full job details is on, or for each job URL in Start URLs.

1,000 jobs cost $1.00, or $2.00 with full details. Apify platform usage is small: about $0.007 per 1,000 jobs (search pages) in our tests. Monitoring runs only charge for new or changed jobs.

Proxy note

The default Apify Proxy (datacenter) works for Naukri's job API. One request returns up to 20 jobs (about 70 KB), so proxy traffic is negligible. If Naukri asks for a captcha on a request (HTTP 406), the actor retries it on another IP automatically; switch to RESIDENTIAL only if a run log shows many of those.

Integrations and API

Use the results in Make, Zapier, n8n, Google Sheets or Airtable, or call the actor from Python / Node.js with the Apify client (see the API tab). Schedules plus Only new or changed items give you a daily feed of new Naukri jobs for a keyword and city.

The actor reads only data that Naukri shows publicly without login: job ads, company names and ratings, and the walk-in contact details that employers publish for candidates. It does not log in, does not collect job seeker profiles, and does not collect anything hidden behind a click or a login. You are responsible for how you use the data and for complying with Naukri's terms and applicable law (for personal data such as walk-in contact names and phone numbers, e.g. India's DPDP Act or the GDPR).

Support

Found a bug or need a field? Open an issue in the Issues tab; it is usually answered within a day.