Naukri Jobs Scraper
Pricing
from $1.20 / 1,000 jobs
Naukri Jobs Scraper
Scrape Naukri.com jobs by keyword and city: title, company, AmbitionBox rating, experience range, salary in lakhs (as rupee min/max), skills, full description, industry, department, qualifications and link. India's largest job board, no login needed. Filters and new-job monitoring.
Pricing
from $1.20 / 1,000 jobs
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Get job listings from Naukri.com, India's largest job board, by keyword and city as a clean, spreadsheet-ready dataset. Each job includes the title, company, the company's AmbitionBox rating and review count, the experience range in years, the city, the skills tagged on the posting, and the link to the job. With Full job details on (the default) you also get the full description, the salary as a rupee min/max per year when the employer shows it, the industry, department, qualifications and closing date. Export to JSON, CSV or Excel, send to Google Sheets or Slack, or call it as an API.
Built for recruiters and staffing agencies hiring in India, HR and compensation analysts, job boards and aggregators, sales teams looking for companies that are hiring, and job seekers who want new postings delivered to them.
Why this scraper
- Full job details. Not just the search card: the complete description, salary, industry, department, education required and the date the posting closes, read from each job's own page.
- Salary in numbers. Naukri shows pay as text like
8-18 Lacs PA. You get it as{min: 800000, max: 1800000, currency: "INR", period: "year"}as well, ready to sort and filter. - Experience in numbers.
2-5 YrsbecomesyearsExperienceMin: 2,yearsExperienceMax: 5. - Rich, standardized records. Employment type, seniority, job function and work mode are filled in the same way as in our other job scrapers (Indeed, Glassdoor, LinkedIn, Greenhouse, Lever, Workday…), so you can combine sources in one table. The text Naukri shows is kept next to each normalized value (
employmentTypeRaw,experienceLevelRaw,salaryText). - Many pages per search. Up to 500 jobs per query and city (20 per results page).
- New-job monitoring. Schedule it with Only new jobs and each run returns only postings you haven't received yet, so you pay only for new ones.
- Changes only. Turn on Changes only and schedule it: each run returns only new jobs and jobs whose salary, location or title changed (with old and new values). Unchanged jobs are skipped and not charged.
- Filters applied for you. Title keywords, employment type, seniority, job function, minimum salary, "with salary only", excluded companies. Filtered-out jobs are never charged.
- No account needed. Nothing to log in to; the Actor reads the same pages any visitor sees.
- Resilient. If a search page doesn't load, it is retried automatically on a fresh connection. Results are saved as each search finishes, and a moved run resumes without charging twice.
How to use it
- Add Search queries (e.g.
python developer,data analyst,sales manager) and Locations (e.g.Bangalore,Pune,Delhi NCR). - Optionally pick Posted within and set Max jobs.
- Press Start. Download results from the Output tab, or connect an integration.
Example input
{"queries": ["python developer", "data engineer"],"locations": ["Bangalore", "Hyderabad"],"datePosted": "7","maxItems": 200}
What you get
| Field | Description |
|---|---|
title / company | Job title and employer |
companyRating, companyReviewCount, ambitionBoxUrl, companyId, companyUrl, companyLogo | The employer's AmbitionBox rating, number of reviews and review page, its Naukri company id, page and logo |
location, city, countryCode | Where the job is (Naukri lists several cities for many jobs) |
experienceLevelRaw, yearsExperienceMin, yearsExperienceMax | Experience asked for, as shown (2-5 Yrs) and in numbers |
salary, salaryText | {min, max, currency, period, annualMin, annualMax} in rupees, plus the text shown (8-18 Lacs PA), when the employer discloses pay |
skills | Skills tagged on the posting |
description, summary | Full job description (with details on) and a short summary |
industry, department, qualifications | Industry, department / functional area and the education asked for |
employmentType, employmentTypeRaw | full_time, contract… and Naukri's own label (Full Time, Permanent) |
seniority, jobFunction, workMode | Derived from the title and text |
postedAtIso, postedDaysAgo, validThrough, applyBy | Exact posting time, its age, and when it closes |
vacancies, walkIn | Number of openings and walk-in interviews, when the employer says |
url, jobId | Link to the job on Naukri and its id |
searchQuery, searchLocation | Which search found it |
Pricing
Pay per result: about $1.50 per 1,000 jobs with full details (lower on higher Apify plans) plus a tiny start fee. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend. Duplicates, filtered-out jobs and (with Only new jobs) already-delivered jobs are free.
On Apify's free plan each run returns up to 100 jobs, enough to try it out. Any paid Apify plan removes the limit.
FAQ
Why do runs take a minute or two? Naukri builds its pages in the browser, so every search opens Naukri in a real browser, and with Full job details on each job's page is opened too. Turn details off for a faster run with the search-card data only.
Why are some salaries empty? Many employers on Naukri choose "Not disclosed". Turn on Only jobs with salary to keep only jobs that show pay.
Is it legal? The Actor collects publicly listed job ads. You're responsible for how you use the data, including any personal data, under the laws that apply to you.
Support
Found a problem or need a field that isn't there yet? Open an issue on the Issues tab with your input and what you expected. Requests decide what gets built next.