Naukri Jobs Scraper - Salary, Skills, Applicants & Details
Pricing
$0.09 / 1,000 jobs
Naukri Jobs Scraper - Salary, Skills, Applicants & Details
Scrape Naukri.com jobs: title, company, experience, salary in LPA, locations, work mode, skills, posted date, full description, applicants, views, education, walk-in venue and AmbitionBox rating. Naukri's filters, company job lists, search URLs, job ids, monitor mode. No login.
Pricing
$0.09 / 1,000 jobs
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Naukri Jobs Scraper do?
Naukri Jobs Scraper exports jobs from Naukri.com, India's largest job portal, into a clean table: one row per job with the title, company, experience range, salary (as shown and in lakhs per annum), locations, work mode, key skills, posted date, the full job description, how many people applied and viewed it, the industry, department and role, the education asked for, walk-in venue and timings, and the company's AmbitionBox rating, salary band and benefits. Recruiters, staffing agencies, salary researchers, job boards and HR-tech teams use it to track who is hiring in India, where, and at what pay.
Naukri scraper · Naukri jobs API · naukri.com job export · Naukri job listings to CSV
- 🔎 Search like the site does: keywords x Indian cities, with Naukri's own filters - freshness, experience, work mode, salary band, posted by, company type, walk-ins, internships, department, industry, role, education and top companies.
- 🏢 Every job of a company: paste its Naukri jobs or overview page, its group id, or just its name.
- 📋 Or paste URLs: Naukri search pages (every filter on the page is kept), company pages, job pages or job ids.
- 📄 The full job page on every row by default: description, applicants, views, openings, industry, department, role, education, company profile and AmbitionBox - same price per job.
- 💰 Salary you can sort on: the text Naukri shows plus min/max in INR and in lakhs per annum.
- 🚶 Walk-in drives: dates, timings, venue and the contact person as published.
- 🔁 Monitor mode: only NEW or UPDATED jobs on scheduled runs, with alerts to Slack, Discord, Telegram, WhatsApp or any webhook.
- 🤖 Compact output for AI agents and MCP, plus raw Naukri objects for full fidelity.
- ✅ No login, no cookies, no API key.
What data can you get from Naukri?
| 🆔 Job id and URL | 💼 Title | 🏢 Company, company id, group id |
| 🔗 Company jobs page + overview page | 📝 About the company + address | 🧑💼 Consultant flag, "hiring for" |
| 🎓 Experience text, min, max | 💰 Salary text, min/max INR, LPA | 🙈 Salary hidden flag |
| 📍 Locations | 🏠 Work mode (office / hybrid / remote) | 🛠️ Skills (all, preferred, other) |
| 📅 Posted date, label, days ago | 📄 Description (HTML, text, Markdown) | 🧾 Naukri's job summary |
👥 Applicants (applyCount) | 👀 Views (viewCount) | 🪑 Openings + applicants per opening |
| 🏭 Industry, department, role category, role | 📃 Employment type, job type | 🎓 UG / PG qualifications |
| 🚶 Walk-in dates, timings, venue, contact | 🎒 Internship stipend, duration, start | 📨 Apply type + employer's apply link |
| ⭐ AmbitionBox rating + review count | 💵 AmbitionBox salary band for the role | 🎁 AmbitionBox benefits, reviews, interview questions |
| ✉️ Emails printed in the ad | 🏷️ Naukri tags | 🔁 Monitor change type, first/last seen |
How to scrape Naukri with Naukri Jobs Scraper
- Sign up for a free Apify account (the free plan includes monthly credit).
- Open Naukri Jobs Scraper and click Try for free.
- Type one or more keywords (e.g.
data analyst) and cities (e.g.Bengaluru), or add companies, Naukri URLs or job ids. - Pick filters (posted within, experience, work mode, salary…) and Max jobs.
- Click Start. The prefilled search (
data analystinBengaluru, 10 jobs with details) finishes in a few seconds. - Download the jobs as JSON, CSV, Excel or HTML, or read them through the API.
⬇️ Input
| Section | Parameter | Type | Description |
|---|---|---|---|
| What to scrape | keywords | array | Job titles, skills or designations. Each keyword runs in each location. Prefilled ["data analyst"]. |
locations | array | Indian cities or areas (Bengaluru, Delhi / NCR, Remote). Empty or India = all of India. Prefilled ["Bengaluru"]. | |
companies | array | Company jobs page, overview page, group id (12466) or company name (Infosys). | |
startUrls | array | Naukri search pages (filters kept), company pages or job pages. | |
jobIds | array | Naukri job ids, e.g. 160126029546. | |
| Filters (applied by Naukri) | sortBy | string | relevance (default) or date. |
postedWithinDays | string | 1, 3, 7, 15 or 30 days. Default any time. | |
experienceYears | integer | Jobs whose range includes your years, 0-30. | |
workModes | array | office, hybrid, remote, temporary_wfh. | |
salaryRanges | array | Naukri's bands: 0to3 … 75to100 lakhs, 100to500 (1-5 Cr), 501 (5+ Cr). | |
postedBy | array | company, consultant. | |
companyTypes | array | corporate, foreign_mnc, indian_mnc, startup, govt_psu, mnc, others. | |
walkInOnly, walkInWhen | boolean, array | Walk-in drives only; this week / next week / this month. | |
freshersCampusOnly | boolean | Naukri's campus filter. | |
internshipStipends, internshipDurations | array | Internship stipend bands and lengths. | |
cityIds, departmentIds, industryIds, roleCategoryIds, roleIds, ugCourseIds, pgCourseIds, topCompanyIds | array | Naukri's own ids for exact filters. | |
extraSearchParams | array | Any other Naukri search parameter as {key, value}. | |
| Refine (applied by the actor) | titleKeywords, excludeKeywords, excludeCompanies, onlyWithSalary, minAmbitionBoxRating | Filtered jobs are not delivered. | |
| Extra data | includeDetails | boolean | The job page on every row. Default true, same price. |
| Monitoring | monitorMode, monitorStoreName, includeUnchanged | Only new or changed jobs between runs. | |
notifyOnlyChanges, notificationLimit, Slack / Discord / Telegram / WhatsApp / webhook fields | A summary message after the run. | ||
| Output | maxResults | integer | Most jobs per run. Default 100 (prefilled 10). 0 = no limit. |
maxResultsPerSearch, maxPagesPerSearch | integer | Caps per search. | |
descriptionFormat, descriptionMaxLength | all / html / text / markdown / none; length cap. | ||
compact, excludeEmptyFields, includeRawData | boolean | Output shape. | |
| Advanced | maxConcurrency, maxRequestsPerSecond, proxyConfiguration | Defaults work; no proxy needed. |
Input JSON
{"keywords": ["data analyst", "business analyst"],"locations": ["Bengaluru", "Pune"],"postedWithinDays": "7","experienceYears": 3,"workModes": ["hybrid", "remote"],"salaryRanges": ["6to10", "10to15"],"maxResults": 500}
Use places Naukri knows
Naukri ignores a place it does not recognise and answers for the whole of India. The actor checks this on every keyword x location search: an unknown place returns no rows (and costs nothing) with the reason in the run summary, instead of all-India jobs. Use the city names Naukri's own search box suggests (Bengaluru and Bangalore both work, Gurugram, Delhi / NCR, Navi Mumbai), or cityIds for an exact city.
Copy a search from naukri.com
Set every filter on naukri.com, copy the address bar into Naukri URLs, and the actor reads the page's own search parameters, so experience, freshness, salary, work mode, location and the rest are kept exactly.
Split very large searches
Naukri pages up to about 15,000 jobs per search (100 per page, 150 pages). Every job in Delhi / NCR matched 119,436 on 2026-10-14; split such a search by keyword, freshness or salary band to reach the rest.
⬆️ Output
{"jobId": "141026012185","url": "https://www.naukri.com/job-listings-java-developer-bfsi-honeybee-tech-solutions-pune-3-to-7-years-141026012185","title": "Java Developer - BFSI","companyName": "Honeybee Tech Solutions","experienceText": "3-7 Yrs","salaryText": "3.75-4.25 Lacs","salaryMinLpa": 3.75,"salaryMaxLpa": 4.25,"location": "Pune","workMode": "Work from office","skills": ["Java", "Spring Boot", "React.js", "AWS", "Angular", "Microservices", "SQL", "Bfsi"],"postedAt": "2026-10-14T04:54:17.917Z","applyCount": 1307,"viewCount": 2164,"industry": "IT Services & Consulting","department": "Engineering - Software & QA","role": "Full Stack Developer","educationUG": ["Any Graduate"],"ambitionBoxRating": 3.6,"ambitionBoxSalaryRange": "₹7.5L – ₹8.3L/yr","applyType": "naukri"}
A walk-in row adds walkInStartDate, walkInEndDate, walkInTimings (e.g. 9.30 AM - 5.30 PM), walkInVenue, walkInContactName and walkInContactPhone; an internship row adds internshipStipend (15,000/month), internshipDuration (3 months) and internshipStart.
Fields and how often they are filled
Measured on real runs of 2026-10-16, with job-page details on: java developer in Pune (100 jobs), software engineer across India (1,000 jobs).
| Field | Java developer, Pune | Software engineer, India |
|---|---|---|
| jobId, url, title, companyName, location, experience, skills, postedAt | 100% | 100% |
| description (HTML / text / Markdown), industry, department, role, employmentType | 100% | 100% |
| applyCount, viewCount | 100% | 100% |
| educationUG / educationPG | 100% / 46% | 100% / 98% |
| vacancies | 97% | 99% |
| salary figures (salaryMin/Max, LPA) - the rest are "Not disclosed" | 18% | 2% |
| companyAddress | 72% | 94% |
| ambitionBoxRating, review count | 81% | 99% |
| AmbitionBox salary band / benefits / reviews | 73-76% | 99% |
| externalApplyUrl (jobs that send you to the employer's site) | 9% | 96% |
| emails printed in the ad | 11% | 0% |
Monthly salary figures and variable pay are rarely published (under 1% of jobs). Walk-in fields are filled on walk-in jobs (a walk-in search: venue, dates and timings 100 of 100, contact name 94, contact phone 77); internship fields on internships. Every key is always present (null when Naukri does not publish the value) unless you turn on excludeEmptyFields.
How can I use Naukri job data?
- 🎯 Recruitment and staffing agencies: companies hiring in your niche and city right now, with openings, applicant counts and the company profile.
- 💰 Salary benchmarking: disclosed salary ranges by role, experience and city, next to AmbitionBox's employee-reported band for the same role.
- 📈 Hiring-demand research: applicants per opening, views and posting freshness show which roles are crowded and which are hard to fill.
- 🏭 Competitor hiring signals: every open job of a list of companies, scheduled weekly in monitor mode.
- 🔔 Job alerts: a daily monitor run that posts only new jobs to Slack, Telegram or WhatsApp.
- 🧠 AI and RAG pipelines: compact rows or Markdown descriptions for screening and matching.
How much does it cost to scrape Naukri?
Naukri Jobs Scraper is priced per job: $0.00009 per job, the job page included, no start fee.
| Jobs | Price |
|---|---|
| 10 | $0.0009 |
| 100 | $0.009 |
| 1,000 | $0.09 |
| 10,000 | $0.90 |
Apify's free plan includes monthly credit. Duplicates, filtered jobs, unchanged monitor jobs, jobs that expired before their page was read and searches for a place Naukri does not know are never charged, and a run that finds nothing costs nothing.
Integrations, API, scheduling and MCP
Schedule the actor (daily with monitor mode is the usual set-up), send results to Google Sheets, Slack, Make, Zapier or n8n, or call it from your code with the Apify API (apify-client for Python and JavaScript). AI agents can run it through the Apify MCP server.
More job scrapers
- 💼 LinkedIn Jobs Scraper — LinkedIn job listings worldwide, India included.
- 🏢 Glassdoor Jobs Scraper — Glassdoor jobs with company ratings.
- 🌏 JobStreet Jobs Scraper — South-East Asia's job board.
- 🦘 SEEK Jobs Scraper — Australia and New Zealand.
- 🧩 ATS Jobs Scraper — jobs straight from company applicant-tracking systems.
See all our actors on the ScrapersDelight profile.
Limits and empty runs
- ~15,000 jobs per search (Naukri answers page 150 and refuses page 160+); split large searches by city or filter.
- Speed: a search page brings 100 jobs in one request; job pages are read at up to 8 requests a second. 100 jobs with details took 7-9 s locally; 1,000 jobs with details 2.5 minutes; 1,000 without details 17 s.
- Short pages: a 100-job page sometimes comes back with 99; the actor walks to Naukri's own total and each job is delivered and charged once.
- Not available: recruiter contact details behind Naukri's login, and company websites (Naukri's job pages leave that field empty).
- Empty runs: an unknown keyword, place or company returns no rows and the reason is in the run summary (
RUN_SUMMARYin the key-value store). Nothing is charged.
❓ FAQ
How much does Naukri Jobs Scraper cost?
$0.00009 per job with the full job page, no start fee: 1,000 jobs cost $0.09. Filtered, duplicate and unchanged jobs are free.
How many jobs can Naukri Jobs Scraper get?
Up to ~15,000 per search and as many searches as you list (keywords x locations, companies, URLs). Naukri listed about 724,000 jobs in total on 2026-10-14.
Does Naukri Jobs Scraper get the full job description and applicant count?
Yes, by default: every row carries the description in HTML, text and Markdown, applyCount, viewCount and the number of openings. Turn includeDetails off for search-card rows only (faster, same price).
Can Naukri Jobs Scraper list every job of a company?
Yes. Put the company's Naukri jobs page, overview page, group id (the groupId on any of its jobs) or its name in Companies.
Can Naukri Jobs Scraper monitor new jobs on a schedule?
Yes. Turn on monitor mode and schedule the actor: each run delivers only jobs that are NEW (or UPDATED) since earlier runs with the same store name, and can message Slack, Discord, Telegram, WhatsApp or a webhook.
Can I filter Naukri jobs by salary, experience, work mode or date?
Yes, with Naukri's own filters: salary band, experience years, office / hybrid / remote, posted within 1-30 days, company or consultant, company type, walk-ins, internships, department, industry, role, education and top companies.
Does Naukri Jobs Scraper need a login, cookies or a Naukri API key?
No. It reads the same public search and job data naukri.com shows any visitor.
Can I use Naukri Jobs Scraper with the Apify API?
Yes, from any language through the Apify API, or with apify-client for Python and JavaScript. See the API tab.
Can AI agents use Naukri Jobs Scraper through MCP?
Yes, through the Apify MCP server. Turn on compact for smaller rows.
Why did Naukri Jobs Scraper return no results?
The keyword, place or company is unknown to Naukri (see RUN_SUMMARY), or your filters removed every job. Try the same search on naukri.com first.
Is it legal to scrape Naukri?
The actor reads publicly available job ads. Review Naukri's terms and make sure your use complies with applicable law, including India's Digital Personal Data Protection Act where personal data such as walk-in contact names is involved. This actor is not affiliated with Naukri.com or Info Edge (India) Ltd.
Your feedback
Found a bug or need a field? Open an issue on the Issues tab and we will look at it quickly.