Naukri Jobs Scraper avatar

Naukri Jobs Scraper

Pricing

from $0.70 / 1,000 item processeds

Go to Apify Store
Naukri Jobs Scraper

Naukri Jobs Scraper

Scrape public Naukri job listings by keyword, location, and start URLs.

Pricing

from $0.70 / 1,000 item processeds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Naukri Job Scraper

Use this Naukri job scraper to collect public Naukri job listings by keyword, location, experience range, or start URL, then export clean job data to CSV, JSON, Excel, or API.

Use this Naukri scraper for recruiting research, job-market monitoring, salary and skill analysis, company hiring intelligence, repeatable job-board exports, and Naukri API-style workflows.

Who is it for?

  • Recruiting agencies monitoring fresh Naukri openings for sourcing and outreach.
  • Talent-market analysts tracking hiring demand, skills, salaries, and locations.
  • Job aggregators and data teams building repeatable public job-board exports.
  • Sales teams identifying companies that are actively hiring for target roles.

At a glance

  • Best for: job-market monitoring, recruiting research, hiring intelligence, salary/skill analysis, and job-board datasets.
  • Inputs: keywords, location, start URLs, experience filters, maximum jobs, description toggle, and proxy settings.
  • Outputs: one public job listing per row with title, company, location, experience, salary, skills, description, apply link, and source URL when available.
  • Exports: download CSV, JSON, Excel, XML, RSS, or use the Apify Dataset API.
  • Cost: $0.005 per run plus $0.001 for each saved job listing.

Ready-to-run examples

What can it do?

Naukri Jobs Scraper collects public job listings from verified Naukri India search or job pages. It can generate search URLs from keywords and locations, or process public start URLs you provide.

  • Search Naukri India: collect verified Naukri public listings by role, location, and start URL.
  • Generate job searches: combine keywords, locations, and experience filters without hand-building URLs.
  • Process public start URLs: paste tuned search or job URLs when you already have a specific source page.
  • Export job intelligence: save titles, companies, skills, salaries, experience, locations, descriptions, and apply links when visible.
  • Use as a job listings API: run through Apify API, export CSV/Excel/JSON, schedule monitoring, or connect AI agents through Apify MCP.

Output fields

FieldDescription
sourcenaukri
searchUrlSearch URL that produced the job when available
jobUrlPublic job listing URL
jobIdJob identifier when visible
titleJob title
companyNameHiring company name
companyUrlPublic company URL when available
locationListed job location
postedAtPosted date text from the site
experienceExperience range text
salarySalary text when public
employmentTypeEmployment type when public
workModeRemote, hybrid, office, or similar text when public
educationEducation requirement when public
skillsSkills or tags returned by the listing
descriptionPublic job description when includeDescription is enabled and available
industryIndustry text when visible
functionAreaFunction area or department text when visible
applyUrlApply URL when public
scrapedAtTimestamp when the row was saved

Pricing

This Actor uses Apify pay-per-event pricing. It charges a one-time start event when a run begins and an item event for each dataset job posting saved. Current rates and plan-tier discounts are shown on the live Apify Pricing tab.

Apify may also charge platform usage for compute, storage, proxies, or data transfer. Check the Actor run and the live Pricing tab for the exact cost shown to your account.

Quick start

  1. Use the default verified site: naukri.
  2. Enter one or more keywords, add a location, or paste public startUrls.
  3. Optionally set experienceMin and experienceMax.
  4. Set maxItems to a small number for the first run.
  5. Keep includeDescription enabled if you need job descriptions.
  6. Run the Actor and export the dataset as JSON, CSV, Excel, XML, RSS, or through the Apify API.

Example input

{
"site": "naukri",
"keywords": ["software engineer", "backend developer"],
"location": "Bangalore",
"experienceMin": 2,
"experienceMax": 6,
"maxItems": 50,
"includeDescription": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}

Example output

{
"source": "naukri",
"searchUrl": "https://www.naukri.com/software-engineer-jobs-in-bangalore",
"jobUrl": "https://www.naukri.com/job-listings-example",
"jobId": "123456789",
"title": "Software Engineer",
"companyName": "Example Technologies",
"companyUrl": "https://www.naukri.com/example-technologies-jobs-careers",
"location": "Bangalore",
"postedAt": "2 days ago",
"experience": "2-5 Yrs",
"salary": "Not disclosed",
"employmentType": "Full Time",
"workMode": "Hybrid",
"education": null,
"skills": ["JavaScript", "Node.js", "API"],
"description": "Example public job description...",
"industry": "IT Services",
"functionArea": "Engineering - Software",
"applyUrl": "https://www.naukri.com/job-listings-example",
"scrapedAt": "2026-07-03T10:00:00.000Z"
}

Input configuration

SettingJSON keyDescription
Job sitesiteVerified Naukri India source. NaukriGulf is deferred until a representative non-empty route is verified.
KeywordskeywordsJob titles, roles, or skills to search.
LocationlocationCity, region, country, or remote keyword for generated searches.
Start URLsstartUrlsPublic Naukri search/detail URLs to process.
Minimum experienceexperienceMinOptional minimum years of experience for generated searches.
Maximum experienceexperienceMaxOptional maximum years of experience for generated searches.
Maximum jobsmaxItemsMaximum saved job listings across all sources.
Include descriptionsincludeDescriptionSave public job descriptions when available.
Proxy configurationproxyConfigurationApify proxy settings. Residential proxy is recommended when traffic is blocked.

Tips for better results

  • Start small: Use maxItems: 10 to confirm the query before scaling up.
  • Pick one site first: Use site: "naukri" and start with a small maxItems value when debugging a new search.
  • Use specific keywords: Role plus skill terms usually return cleaner listings than broad words like manager.
  • Add experience filters carefully: Some site URLs may ignore unsupported filters.
  • Use start URLs for exact searches: Paste the public search URL when you already tuned filters in the browser.

Naukri API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/naukri-naukrigulf-jobs-scraper').call({
site: 'naukri',
keywords: ['software engineer'],
location: 'Bangalore',
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Naukri jobs API usage with Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/naukri-naukrigulf-jobs-scraper').call(run_input={
'site': 'naukri',
'keywords': ['software engineer'],
'location': 'Bangalore',
'maxItems': 20,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~naukri-naukrigulf-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"site":"naukri","keywords":["software engineer"],"location":"Bangalore","maxItems":20}'

MCP and AI agents

Use the official Apify MCP server to run this Actor from compatible AI tools. The default server can search and run Actors; the focused URL exposes only this Actor.

Focused MCP URL:

https://mcp.apify.com?tools=fetch_cat/naukri-naukrigulf-jobs-scraper

Claude CLI setup example:

$claude mcp add apify-naukri-jobs "https://mcp.apify.com?tools=fetch_cat/naukri-naukrigulf-jobs-scraper"

Generic MCP JSON config:

{
"mcpServers": {
"apify-naukri-jobs": {
"url": "https://mcp.apify.com?tools=fetch_cat/naukri-naukrigulf-jobs-scraper"
}
}
}

Example prompts:

  • "Run Naukri Jobs Scraper for backend developer jobs in Bangalore and summarize common skills."
  • "Use this public Naukri search URL and return job titles, companies, locations, and apply links."

Limits and notes

This Actor targets public job listings visible without logging in. It does not collect resumes, private recruiter data, candidate profiles, account-only fields, or application form content.

Naukri can change page structures or block traffic. If a run returns fewer jobs than expected, try a smaller maxItems, a narrower query, or Apify Proxy.

FAQ

What data can I export with naukri job scraper?

You can export job title, company, company URL, location, experience, salary, posted date, skills, work mode, education, industry, function area, public job URL, apply URL, source, search URL, and monitoring timestamps when those fields are visible.

Can I export to CSV, Excel, JSON, or API?

Yes. Apify datasets can be exported as JSON, CSV, Excel, XML, RSS, HTML, or queried through the Apify API.

Does it require a Naukri login?

No. The Actor is designed for public job pages and public search results.

Does it scrape NaukriGulf?

Not in this verified build. NaukriGulf coverage is deferred until a representative non-empty route is verified, so public inputs and copy are narrowed to Naukri.

Why are some fields empty?

Some job cards do not expose salary, work mode, education, company URL, or apply URL publicly. The Actor leaves unavailable fields empty instead of guessing.

Can I run Naukri Jobs Scraper through an API, schedule, or MCP client?

Yes. You can run the Actor with the Apify API, create an Apify schedule for repeat monitoring, or call it from compatible AI tools through the focused Apify MCP URL in this README.

Can I schedule job monitoring?

Yes. Create an Apify schedule for a saved input and compare new dataset rows by jobUrl or jobId.

How much does it cost to use Naukri Jobs Scraper?

The current configuration charges $0.005 per run plus $0.001 per saved job listing, before any separate Apify platform usage such as proxies, compute, or storage.

Support

If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.

Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.