Naukri Jobs Scraper icon

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.

$1.50 per 1,000 job18 public runs in 30 daysupdated 2026-11-06
Try it

Build the input, get the call

Change any field; the code on the right follows. Copy it, or run the same input on Apify.

What to search for - job title, skill or company, one per line (e.g. `python developer`, `data analyst`, `Infosys`). Every query runs in every city.

City in India (e.g. `Bangalore`, `Pune`, `Delhi NCR`, `Hyderabad`), one per line. Leave empty to search all of India.

Only jobs posted in this window.

Only jobs that accept a candidate with this many years of experience (Naukri's own experience filter), e.g. `5`.

Maximum number of jobs to return in total. Naukri shows 20 jobs per results page; up to 500 per query and city.

Open each job's page for the full description, salary (when the employer shows it), industry, department, qualifications and closing date. Turn off for a faster run with the search-card data only (title, company, rating, experience, city,...

Filters

Keep a job only if its title contains any of these words (case-insensitive), e.g. `engineer`, `developer`.

Drop a job whose title contains any of these words (case-insensitive), e.g. `intern`, `manager`.

Keep a job only if its location contains any of these (case-insensitive), e.g. `Berlin`, `Remote`.

Only jobs that say they're remote.

Keep only these work arrangements. Jobs whose posting doesn't state it are dropped when this is set.

Keep only these employment types.

Keep only these seniority levels.

Keep only these job functions (engineering, data, sales, ...).

Keep a job only if its summary or skills mention any of these.

Drop jobs from companies whose name contains any of these, e.g. staffing agencies.

Keep jobs paying at least this per year (hourly and monthly pay are converted), in the posting's currency. Jobs that don't publish pay are kept unless "Only jobs with salary" is on.

Keep only jobs that publish their pay.

Monitoring

Return only jobs that no earlier run with the same input has delivered. Schedule the Actor and you pay only for new jobs.

Return only jobs that are new or changed since the last run with the same input (or monitor name): changed jobs carry `changeType: "changed"` and `changes` with the old and new salary, location or title. Search results are partial, so jobs...

Output

What you get back

The fields every row has.

FieldWhat it holds
title / companyJob title and employer
companyRating, companyReviewCount, ambitionBoxUrl, companyId, companyUrl, companyLogoThe employer's AmbitionBox rating, number of reviews and review page, its Naukri company id, page and logo
location, city, countryCodeWhere the job is (Naukri lists several cities for many jobs)
experienceLevelRaw, yearsExperienceMin, yearsExperienceMaxExperience 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
skillsSkills tagged on the posting
description, summaryFull job description (with details on) and a short summary
industry, department, qualificationsIndustry, department / functional area and the education asked for
employmentType, employmentTypeRawfull_time, contract... and Naukri's own label (Full Time, Permanent)
seniority, jobFunction, workModeDerived from the title and text
postedAtIso, postedDaysAgo, validThrough, applyByExact posting time, its age, and when it closes
vacancies, walkInNumber of openings and walk-in interviews, when the employer says
url, jobIdLink to the job on Naukri and its id
searchQuery, searchLocationWhich search found it

Download as JSON, CSV, Excel or XML from the run, or have it sent to Google Sheets, Slack or a webhook.

Guide

How Naukri Jobs Scraper works

Inputs, options and tips, from the tool's own documentation.

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 Yrs becomes yearsExperienceMin: 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

  1. Add Search queries (e.g. python developer, data analyst, sales manager) and Locations (e.g. Bangalore, Pune, Delhi NCR).
  2. Optionally pick Posted within and set Max jobs.
  3. Press Start. Download results from the Output tab, or connect an integration.

Example input

json
{
  "queries": ["python developer", "data engineer"],
  "locations": ["Bangalore", "Hyderabad"],
  "datePosted": "7",
  "maxItems": 200
}

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.

Questions

Questions about Naukri Jobs Scraper

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.

How much does Naukri Jobs Scraper cost?

$1.50 per 1,000, charged only for jobs returned; a run that finds nothing costs nothing. It runs on Apify, whose free plan includes monthly credit, so you can try it without paying.

Do I need to write code?

No. Fill in the form on Apify and press Start, schedule it, or send the results to Google Sheets, Slack or a webhook. For code, the input builder on this page writes the API call in curl, Python or JavaScript.

What does Naukri Jobs Scraper return?

Every row has the same fields, including title / company, companyRating, companyReviewCount, ambitionBoxUrl, companyId, companyUrl, companyLogo, location, city, countryCode, experienceLevelRaw, yearsExperienceMin, yearsExperienceMax, salary, salaryText, skills, description, summary, industry, department, qualifications. Download as JSON, CSV, Excel or XML.

Can an AI agent use it?

Yes. The webdata-tools-mcp server exposes it to Claude, Cursor and other MCP clients as search_naukri_jobs.

Can it run on a schedule and return only new results?

Yes. Schedule it on Apify (hourly, daily, weekly) and turn on the only-new option: each run then returns only what appeared since the last run with the same input.

Use cases

What people use Naukri Jobs Scraper for

  • Collect Indian job postings with salary and experience
  • Track hiring in Indian cities
  • Recruitment agency sourcing

Also searched as

Naukri scraper Naukri.com API India jobs data Naukri job listings export jobs in India scraper salary in lakhs data

Categories

Jobs and hiring Jobs Lead generation