Naukri Jobs Scraper avatar
Naukri Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Naukri Jobs Scraper

Naukri Jobs Scraper

Scrape job listings from Naukri.com based on keywords, location, and experience with anti-bot detection. Supports deep search for comprehensive job details including company reviews, salaries, and benefits.

Pricing

Pay per event

Rating

0.0

(0)

Developer

codingfrontend

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Apify Actor to scrape job listings from Naukri.com via API interception with advanced anti-bot detection measures. Supports both basic search and deep search for comprehensive job details.

Features

  • API Interception: Captures job data directly from Naukri's internal APIs for accurate, complete data
  • Deep Search Mode: Visit each job page to get full details including company reviews, salaries, and benefits
  • Anti-Bot Detection: Uses Firefox browser with stealth scripts to bypass Naukri's bot detection
  • Proxy Support: Built-in support for Apify residential proxies (recommended for India)
  • Human-like Behavior: Random delays, mouse movements, and scrolling to mimic real users
  • Retry Logic: Automatic retries with exponential backoff for failed requests
  • Comprehensive Logging: Detailed logs for debugging and monitoring
  • Click-based Pagination: Properly handles pagination by clicking page links

Input

FieldTypeDescriptionDefault
keywordsstringJob search keywords (e.g., 'devops engineer')Required
locationstringCity or location to filter byOptional
experienceintegerMinimum years of experience0
maxItemsintegerMaximum number of jobs to scrape100
maxPagesintegerMaximum pages to scrape5
deepSearchbooleanEnable deep search for full job detailsfalse
headlessbooleanRun in headless modetrue
proxyConfigurationobjectProxy settingsResidential IN

Output

Basic Search Output

{
"jobId": "111225925275",
"title": "DevOps Engineer L3",
"company": "Wipro",
"companyId": 1384,
"companyUrl": "https://www.naukri.com/wipro-jobs-careers-1384",
"jobUrl": "https://www.naukri.com/job-listings-devops-engineer-l3-wipro...",
"jobType": "full-time",
"location": "Bengaluru",
"experience": "3-5 Yrs",
"salary": "Not disclosed",
"salaryDetail": {
"minimumSalary": null,
"maximumSalary": null,
"currency": "INR",
"hideSalary": true
},
"skills": ["devops", "ci/cd", "docker", "kubernetes"],
"description": "Job description text...",
"postedDate": "2025-12-11T10:59:27.280Z",
"footerPlaceholderLabel": "6 Days Ago",
"ambitionBoxData": {
"url": "https://www.ambitionbox.com/reviews/wipro-reviews",
"reviewsCount": 62584,
"aggregateRating": "3.6"
},
"scrapedAt": "2025-12-17T11:04:33.188Z",
"deepSearchCompleted": false
}

Deep Search Output (Additional Fields)

When deepSearch: true is enabled, you get all the basic fields PLUS:

{
"deepSearchCompleted": true,
"educationUg": ["B.Tech/B.E. in Any Specialization"],
"educationPg": ["Any Postgraduate"],
"educationDegreeCombination": "ugorpgorppg",
"preferredSkills": ["devops"],
"otherSkills": ["docker", "kubernetes", "jenkins", "git", "linux"],
"locationsDetailed": [
{"label": "Bengaluru", "url": "https://www.naukri.com/jobs-in-bangalore"}
],
"applyCount": 650,
"viewCount": 1415,
"vacancy": 5,
"fullDescription": "Complete HTML job description...",
"shortDescription": "Brief summary of the job...",
"employmentType": "Full Time, Permanent",
"roleCategory": "DevOps",
"jobRole": "DevOps Engineer",
"functionalArea": "Engineering - Software & QA",
"industry": "IT Services & Consulting",
"wfhLabel": "Remote",
"salaryLabel": "6-11 Lacs",
"companyAddress": "Full company address...",
"companyDescription": "Detailed company description...",
"companyWebsiteUrl": "https://www.company.com",
"overallRating": 3.6,
"followCount": "5000",
"overallReviewCount": "62584",
"employeeReviews": [
{
"title": "Devops Engineer for 3 years",
"likes": "Work life balance, good environment",
"dislikes": "Low salary hikes",
"rating": "4",
"publishedOn": "24 Dec 2024"
}
],
"averageCtc": "7.0",
"minCtc": "5.0",
"maxCtc": "12.0",
"salaryProfileName": "Devops Engineer",
"salariesUrl": "https://www.ambitionbox.com/salaries/...",
"employeeBenefits": [
{"name": "Health insurance", "status": "true"},
{"name": "Performance bonus", "status": "true"},
{"name": "WFH setup", "status": "true"}
],
"benefitsUrl": "https://www.ambitionbox.com/benefits/...",
"awards": [
{"title": "Best Employer 2024", "year": 2024}
],
"keyHighlights": [
{"value": 4.2, "label": "Job Security"},
{"value": 4.1, "label": "Work Life Balance"}
]
}

Dataset Views

The actor provides multiple views for different use cases:

  • Full Job Details: All available fields
  • Job Summary: Quick overview with title, company, location, salary
  • Company View: Company-focused data with ratings and logos
  • Salary View: Salary analysis with detailed compensation info
  • Deep Search View: Complete data from deep search including reviews and benefits
  • Reviews View: Company reviews and employee feedback

Usage

On Apify Platform

  1. Go to this Actor's page on Apify
  2. Enter your search parameters
  3. Enable deepSearch for comprehensive job details (recommended)
  4. Click "Start"
  5. Wait for results and download the dataset

Example Input

{
"keywords": "devops engineer",
"location": "Bangalore",
"experience": 3,
"maxItems": 50,
"maxPages": 3,
"deepSearch": true,
"headless": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}

Local Development

cd naukri-jobs-scraper
npm install
npx playwright install firefox
npm start

Proxy Recommendations

For best results, use Residential proxies with India (IN) location:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}

Performance

  • Basic Search: ~20 jobs per page, ~3-5 seconds per page
  • Deep Search: ~5-10 seconds per job (visits each job page)
  • Recommended: Use maxItems: 100 and deepSearch: true for best results

Limitations

  • Naukri has aggressive bot detection - some requests may still be blocked
  • Rate limiting may occur with high-volume scraping
  • Deep search takes longer but provides more comprehensive data
  • Some company information may be available only for branded employers