Naukri Job Scraper (Pay-Per-Event) avatar

Naukri Job Scraper (Pay-Per-Event)

Pricing

Pay per event

Go to Apify Store
Naukri Job Scraper (Pay-Per-Event)

Naukri Job Scraper (Pay-Per-Event)

Pay-per-event Naukri.com job scraper. Returns jobId, title, company, rating/reviews, location, work mode, experience, salary (parsed min/max), skills, description, posted date, and direct URLs. Batch keywords × locations in one run. Cheaper drop-in for automation-lab/naukri-scraper.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Arnas

Arnas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Categories

Share

Naukri Job Scraper

Scrape job listings from Naukri.com — India's largest job portal — by keyword and city. Returns the job title, company, AmbitionBox rating, location, work mode, experience band, parsed salary, skills, description snippet, posted date, and direct URLs. Pay-per-event pricing, cheaper than the reference actor, with run-level deduplication and batch keyword × location search.

Built to run on the Apify platform: scheduling, API access, integrations, residential proxy rotation, and monitoring out of the box.

What does Naukri Job Scraper do?

Given one or more keywords (job title, skill, or technology) and optional cities, the actor searches Naukri.com and extracts structured data for every matching job. It drives a real browser through Apify's residential proxies — Naukri's job API is reCAPTCHA-gated, so the actor renders each search-results page and parses it, paginating automatically until your maxJobs limit is reached.

Each keyword is combined with each location, so a single run can cover, say, ["java developer", "data scientist"] across ["bangalore", "mumbai", "remote"] in one go.

Why use Naukri Job Scraper?

  • Recruitment & sourcing — build candidate-facing job boards or track which skills employers are hiring for.
  • Market & salary research — analyze experience bands, disclosed salaries, and skill demand by city.
  • Competitive hiring intelligence — monitor which companies are hiring for which roles, and how fresh the postings are.
  • Lead generation — surface hiring companies with their AmbitionBox ratings and review counts.

How to use Naukri Job Scraper

  1. Enter one or more keywords (e.g. python developer).
  2. Optionally add locations (e.g. bangalore, mumbai, remote). Leave empty to search all of India.
  3. Set Max jobs per search, and optionally filter by experience, minimum salary, work mode, or sort by date.
  4. Keep the proxy on Residential (recommended — Naukri blocks datacenter IPs).
  5. Run the actor and download the results as JSON, CSV, Excel, or HTML.

Input

FieldTypeDescription
keywordstring | arrayJob title / skill to search. Required.
locationstring | arrayCities to filter by. Optional (defaults to all India).
maxJobsintegerMax unique jobs per (keyword × location). Default 100, max 5000.
experienceMin / experienceMaxintegerFilter by years of experience. Optional.
salaryMinintegerMinimum disclosed salary in INR lakhs/year. Undisclosed-salary jobs are kept. Optional.
workModeenumany, remote, hybrid, or office.
sortByenumrelevance (default) or date (freshest first).
proxyConfigurationobjectApify proxy (Residential recommended).

Output

One record per unique jobId. Example:

{
"jobId": "150126031660",
"jobUrl": "https://www.naukri.com/job-listings-python-developer-infosys-kolkata-150126031660",
"title": "Python Developer",
"companyName": "Infosys",
"companyUrl": "https://www.naukri.com/infosys-jobs-careers-11244",
"companyLogoUrl": "https://img.naukimg.com/logo_images/groups/v1/13832.gif",
"companyRating": 3.5,
"companyReviewsCount": 49204,
"ambitionBoxUrl": "https://www.ambitionbox.com/reviews/infosys-reviews",
"location": "Kolkata, Hyderabad, Bengaluru",
"workMode": "Hybrid",
"isRemote": false,
"isHybrid": true,
"experienceText": "5-10 Yrs",
"experienceMin": 5,
"experienceMax": 10,
"salary": "₹ 10-15 Lacs PA",
"salaryMin": 10,
"salaryMax": 15,
"salaryCurrency": "INR",
"skills": ["Django", "Python", "Flask"],
"skillsCount": 3,
"jobDescription": "Educational Requirements MCA, BTech...",
"postedDateRelative": "1 day ago",
"postedDaysAgo": 1,
"keyword": "python developer",
"locationSearched": "bangalore",
"searchUrl": "https://www.naukri.com/python-developer-jobs-in-bangalore",
"scrapedAt": "2026-06-02T10:00:00.000Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
jobId, jobUrlNaukri job identifier and direct link
title, companyName, companyUrl, companyLogoUrlRole and company identity
companyRating, companyReviewsCount, ambitionBoxUrlAmbitionBox employer signals
location, workMode, isRemote, isHybridWhere and how the role is worked
experienceText, experienceMin, experienceMaxRequired experience (raw + parsed band)
salary, salaryMin, salaryMax, salaryCurrencyCompensation (raw + parsed; null when undisclosed)
skills, skillsCountRequired skills
jobDescriptionDescription snippet from the listing
postedDateRelative, postedDaysAgoWhen the job was posted (relative + numeric days)
keyword, locationSearched, searchUrl, scrapedAtSearch provenance

How much does it cost to scrape Naukri?

Pay-per-event: $0.001 per run start + $0.002 per job scraped (deduplicated by jobId). Scraping 1,000 jobs costs about $2.00. Jobs are billed only after they are written to your dataset — you never pay for results you can't see.

Tips

  • Use the date sort plus a small maxJobs for a fast "what's new" feed.
  • Combine several keywords and cities in one run — deduplication by jobId means overlapping searches never double-bill you.
  • If you see challenge pages in the log, raise Max request retries and keep the proxy on Residential; an India proxy country can also help.

FAQ, disclaimers, and support

  • Is scraping Naukri legal? This actor collects only publicly available job listings. You are responsible for complying with Naukri's Terms of Service and applicable laws, and for how you use the data.
  • Why are some salaries null? Many Naukri listings mark salary "Not disclosed"; those rows carry null salary fields.
  • Why are postedDate, applyByDate, and vacancy null? Those live on the individual job-detail page; v0.1 reads only the search-results page. Detail enrichment is planned for v0.2.
  • Found a bug or need a custom field? Open an issue on the actor's Issues tab.