Naukri Jobs Scraper avatar

Naukri Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
Naukri Jobs Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

2

Monthly active users

4 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
searchUrlStringNo""Direct Naukri search results URL. When provided, other search parameters are ignored.
searchQueryStringNo"sales"Job title or keyword to search when searchUrl is not used.
locationStringNo"Mumbai"Optional location filter for keyword-based searches.
maxJobsIntegerNo20Maximum number of jobs to collect. Use 0 to continue through all available pages.
experienceStringNo"all"Experience filter for the search page.
jobTypeStringNo"all"Job type filter for the search page.
proxyConfigurationObjectNo{"useApifyProxy": true}Proxy settings for reliable collection when Naukri blocks the current IP.

Output Data

Each item in the dataset contains:

FieldTypeDescription
titleStringJob title shown in the search results.
companyStringCompany name associated with the listing.
companyNameStringSame company value preserved for compatibility and integrations.
locationStringLocation label from the listing.
experienceStringExperience range label from the listing.
salaryStringSalary label such as disclosed range or Not disclosed.
jobTypeStringEmployment type when available.
postedDateStringISO timestamp derived from the listing creation time.
descriptionHtmlStringHTML version of the job description.
descriptionTextStringPlain-text version of the job description.
urlStringAbsolute Naukri job URL.
jobIdStringNaukri job identifier.
companyIdNumberNaukri company identifier when available.
currencyStringCurrency code associated with the listing.
tagsArrayParsed list of skills and tags from the listing.
tagsAndSkillsStringOriginal comma-separated skills string.
footerPlaceholderLabelStringListing freshness label shown in search results.
footerPlaceholderColorStringColor hint used by the freshness label.
jdURLStringOriginal relative job detail path from Naukri.
staticUrlStringNaukri company static URL slug when available.
showMultipleApplyBooleanWhether Naukri flags the job for multiple apply options.
groupIdNumberGroup identifier returned with the listing.
isTopGroupBooleanIndicates whether the listing belongs to a highlighted group.
createdDateNumberRaw listing creation timestamp from Naukri.
modeStringNaukri mode value returned for the listing.
boardStringBoard identifier returned for the listing.
logoPathStringCompany logo URL when available.
ambitionBoxUrlStringCompany review page URL when available.
ambitionBoxReviewsCountNumberReview count for the company profile when available.
ambitionBoxRatingStringCompany rating when available.
ambitionBoxTitleStringCompany review title when available.
fetchedAtStringTimestamp when the actor saved the record.

Usage Examples

{
"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 Proxy enabled for reliable access.
  • If the current IP is blocked, switch to a stronger proxy setup before increasing result volume.

Start Small

  • Use maxJobs: 20 for quick validation runs.
  • Increase the limit after confirming the search and filters return the expected jobs.

Prefer Direct Search URLs For Precise Collections

  • Use searchUrl when you already have a search page with the exact filters you want.
  • Use searchQuery and location for 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


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.