Naukri Jobs Scraper
Pricing
Pay per usage
Naukri Jobs Scraper
Efficiently extract massive job datasets from Naukri.com. This actor is optimized for high-volume scraping by focusing on listing data without detail pages, ensuring speed for large-scale collection. Residential proxies are highly recommended for uninterrupted access.
Pricing
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
15
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Extract job listings from Naukri with rich company, salary, experience, location, skills, and description data in one run. Collect structured job datasets for hiring research, salary tracking, market intelligence, and workflow automation.
Features
- Rich job records — Collect titles, companies, locations, salary labels, experience ranges, descriptions, skills, and direct job links.
- Search-first collection — Run targeted searches by keyword or use a ready-made Naukri search URL.
- Automatic pagination — Continue through search result pages until the requested number of jobs is collected.
- Compatibility-safe input — Existing input fields remain supported for current users and saved tasks.
- Structured outputs — Export clean datasets for spreadsheets, dashboards, alerts, and downstream integrations.
Use Cases
Job Market Research
Track how demand changes across job titles, locations, and experience bands. Build repeatable datasets for monthly or weekly market snapshots.
Salary Benchmarking
Collect salary labels and compare compensation ranges across companies, cities, and role types. Use the dataset to identify pay trends and hiring hotspots.
Recruitment Intelligence
Monitor hiring activity by company, identify repeated openings, and understand the skills most often requested for a role.
Career Analysis
Study which skills, locations, and experience levels show up most often for a search term. Use the output to benchmark a profile against live openings.
Workflow Automation
Send fresh Naukri job data into Google Sheets, Airtable, BI tools, webhooks, or internal hiring pipelines.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrl | String | No | "" | Direct Naukri search results URL. When provided, other search parameters are ignored. |
searchQuery | String | No | "sales" | Job title or keyword to search when searchUrl is not used. |
location | String | No | "Mumbai" | Optional location filter for keyword-based searches. |
maxJobs | Integer | No | 20 | Maximum number of jobs to collect. Use 0 to continue through all available pages. |
experience | String | No | "all" | Experience filter for the search page. |
jobType | String | No | "all" | Job type filter for the search page. |
proxyConfiguration | Object | No | {"useApifyProxy": true} | Proxy settings for reliable collection when Naukri blocks the current IP. |
Output Data
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
title | String | Job title shown in the search results. |
company | String | Company name associated with the listing. |
companyName | String | Same company value preserved for compatibility and integrations. |
location | String | Location label from the listing. |
experience | String | Experience range label from the listing. |
salary | String | Salary label such as disclosed range or Not disclosed. |
jobType | String | Employment type when available. |
postedDate | String | ISO timestamp derived from the listing creation time. |
descriptionHtml | String | HTML version of the job description. |
descriptionText | String | Plain-text version of the job description. |
url | String | Absolute Naukri job URL. |
jobId | String | Naukri job identifier. |
companyId | Number | Naukri company identifier when available. |
currency | String | Currency code associated with the listing. |
tags | Array | Parsed list of skills and tags from the listing. |
tagsAndSkills | String | Original comma-separated skills string. |
footerPlaceholderLabel | String | Listing freshness label shown in search results. |
footerPlaceholderColor | String | Color hint used by the freshness label. |
jdURL | String | Original relative job detail path from Naukri. |
staticUrl | String | Naukri company static URL slug when available. |
showMultipleApply | Boolean | Whether Naukri flags the job for multiple apply options. |
groupId | Number | Group identifier returned with the listing. |
isTopGroup | Boolean | Indicates whether the listing belongs to a highlighted group. |
createdDate | Number | Raw listing creation timestamp from Naukri. |
mode | String | Naukri mode value returned for the listing. |
board | String | Board identifier returned for the listing. |
logoPath | String | Company logo URL when available. |
ambitionBoxUrl | String | Company review page URL when available. |
ambitionBoxReviewsCount | Number | Review count for the company profile when available. |
ambitionBoxRating | String | Company rating when available. |
ambitionBoxTitle | String | Company review title when available. |
fetchedAt | String | Timestamp when the actor saved the record. |
Usage Examples
Basic Keyword Search
{"searchQuery": "sales","location": "Mumbai","maxJobs": 20}
Search With Experience Filter
{"searchQuery": "data analyst","location": "Bangalore","experience": "1-3","maxJobs": 50}
Direct Search URL
{"searchUrl": "https://www.naukri.com/software-engineer-jobs-in-pune","maxJobs": 40,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
{"title": "Personalized Internet Ads Assessor English Language","company": "TELUS International","companyName": "TELUS International","location": "Kolkata, Mumbai, New Delhi, Hyderabad/Secunderabad, Pune, Chennai, Bangalore/Bengaluru","experience": "0-1 Yrs","salary": "Not disclosed","jobType": "Not specified","postedDate": "2023-05-25T14:14:39.000Z","descriptionHtml": ". You must be living in India for the last 3 consecutive years<br><br>You must have familiarity with current and historical business, media, sport, news, social media and cultural affairs in India.","descriptionText": ". You must be living in India for the last 3 consecutive years\n\nYou must have familiarity with current and historical business, media, sport, news, social media and cultural affairs in India.","url": "https://www.naukri.com/job-listings-personalized-internet-ads-assessor-english-language-telus-international-kolkata-mumbai-new-delhi-hyderabad-secunderabad-pune-chennai-bangalore-bengaluru-0-to-1-years-250523501714","jobId": "250523501714","companyId": 5505880,"currency": "INR","tags": ["BPO", "Social media", "Agile", "Customer service"],"tagsAndSkills": "BPO,Social media,Agile,Customer service,Customer experience,Consumer electronics,Android,Recruitment","footerPlaceholderLabel": "30+ Days Ago","footerPlaceholderColor": "grey","jdURL": "/job-listings-personalized-internet-ads-assessor-english-language-telus-international-kolkata-mumbai-new-delhi-hyderabad-secunderabad-pune-chennai-bangalore-bengaluru-0-to-1-years-250523501714","staticUrl": "telus-international-jobs-careers-1601","showMultipleApply": false,"groupId": 250496,"isTopGroup": false,"createdDate": 1685036079000,"mode": "crawled","board": "1","logoPath": "https://img.naukimg.com/logo_images/groups/v1/250496.gif","ambitionBoxUrl": "https://www.ambitionbox.com/reviews/telus-international-philippines-reviews?utm_campaign=srp_ratings&utm_medium=desktop&utm_source=naukri","ambitionBoxReviewsCount": 901,"ambitionBoxRating": "3.8","ambitionBoxTitle": "TELUS International Philippines Reviews by Employees","fetchedAt": "2026-03-06T00:00:00.000Z"}
Tips for Best Results
Use A Working Proxy Setup
- Start with
Apify Proxyenabled for reliable access. - If the current IP is blocked, switch to a stronger proxy setup before increasing result volume.
Start Small
- Use
maxJobs: 20for quick validation runs. - Increase the limit after confirming the search and filters return the expected jobs.
Prefer Direct Search URLs For Precise Collections
- Use
searchUrlwhen you already have a search page with the exact filters you want. - Use
searchQueryandlocationfor reusable templates and scheduled runs.
Proxy Configuration
{"proxyConfiguration": {"useApifyProxy": true}}
Integrations
- Google Sheets — Build shareable tracking sheets for recruiters and analysts.
- Airtable — Turn job records into searchable internal hiring databases.
- Make — Automate filtering, enrichment, and notifications.
- Zapier — Trigger downstream workflows when new roles appear.
- Webhooks — Send datasets to custom APIs and internal tools.
Export Formats
- JSON — For programmatic processing and APIs.
- CSV — For spreadsheets and ad hoc analysis.
- Excel — For business reporting.
- XML — For system integrations.
Frequently Asked Questions
How many jobs can I collect in one run?
Use any positive maxJobs value, or 0 to continue across all available pages for the search.
What happens if I pass both searchUrl and searchQuery?
searchUrl takes priority and the keyword-based fields are ignored.
What should I do if the actor returns no data?
Check the search URL or keyword first, then verify that proxy access is enabled if Naukri blocks the current IP.
Can I schedule recurring job monitoring?
Yes. Run the actor on a schedule and send results to Sheets, Airtable, webhooks, or other downstream tools.
Support
For issues or feature requests, use the Apify Console for the actor.
Resources
Legal Notice
This actor is intended for legitimate data collection and monitoring workflows. Users are responsible for ensuring their use complies with applicable laws, website terms, and internal policies.