Naukri Scraper — Jobs, Salaries & Companies
Pricing
from $1.00 / 1,000 job scrapeds
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
Maintained by CommunityActor 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?
| Field | Description |
|---|---|
jobId, url | Naukri job id and job page URL |
title | Job title |
companyName, companyId, companyUrl, companyLogo | Hiring company (or the consultant that posted the job) and its Naukri page |
companyRating, companyReviewsCount, companyReviewsUrl | AmbitionBox rating (1-5), number of employee reviews, reviews page |
experienceText, experienceMin, experienceMax | Experience required, e.g. "2-7 Yrs" -> 2 and 7 |
salaryText | Salary as Naukri shows it, e.g. "4.5-9.5 Lacs PA" or "Not disclosed" |
salaryDisclosed, salaryMin, salaryMax, salaryMinLakhs, salaryMaxLakhs, salaryCurrency, salaryPeriod | Parsed salary range in INR and in lakhs (per year unless salaryPeriod says month) |
location, locations | Location text and the list of cities |
workMode | office, hybrid or remote |
skills | Skills / tags on the job |
description | Job description text (full for most jobs; with details always the full text) |
postedAt, postedAgo | Posting time (UTC, ISO 8601) and Naukri's label such as "2 Days Ago" |
walkIn, walkInDetails | Walk-in drive flag; dates, timing, venue, map link and the contact the employer published |
consultant, hiringFor | Posted by a recruitment consultant, and the client named in the ad |
openings | Number of openings, when given |
applyOnCompanySite, applyUrl | Jobs that are applied for on the employer's own site, with that URL |
diversity | Diversity tags such as "women" |
source | naukri (posted on Naukri) or company career site (Naukri lists it from the employer's site) |
searchKeyword, searchLocation, searchUrl, scrapedAt | Which search found the job, and when |
With Include full job details each job also gets:
| Field | Description |
|---|---|
description, descriptionHtml | Full job description as text and HTML |
highlights | Naukri's "Job highlights" bullet points |
role, roleCategory, industry, department, employmentType | E.g. "Full Stack Developer", "Software Development", "IT Services & Consulting", "Engineering - Software & QA", "Full Time, Permanent" |
education | Required UG / PG / doctorate degrees |
keySkills | Skills Naukri marks as preferred |
applicantsCount | Applicants so far |
localities | Areas within the city, when given |
companyDescription, companyWebsite, companyAddress | The company profile shown on the job page |
detailsFetched, detailError | Whether the job page was read (expired jobs get a detailError) |
How to scrape Naukri jobs
- 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. - Optionally set filters: experience, salary ranges, freshness, work mode, company type, posted by, sort order.
- Set Max jobs to cap the run and the cost.
- 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}
How many jobs can I get per search?
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.
Is it legal to scrape Naukri.com?
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.