Naukri Jobs Scraper avatar

Naukri Jobs Scraper

Pricing

from $0.80 / 1,000 results

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

from $0.80 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

95

Total users

7

Monthly active users

2 days ago

Last modified

Share

What does Naukri Jobs Scraper do?

Naukri Jobs Scraper collects public job listings from Naukri.com and saves them as a structured dataset. Search by job title, city, or a Naukri search URL, then export the results to CSV, Excel, JSON, or a connected workflow.

Each row includes the job title, company, location, salary label, experience range, skills, posting date, and a direct Naukri link. Use the dataset for hiring research, salary checks, competitor tracking, or a job board of your own.

Why use Naukri Jobs Scraper?

  • Structured job data - Get one clean row per listing instead of copying details from search pages by hand.
  • Keyword and location search - Collect jobs for a role in a city, or run a saved Naukri search URL with its filters.
  • Full page coverage - The Actor reads one page after another until it reaches your limit or the last available result.
  • Detail request on every page - The Actor asks Naukri for the full job record for each page. When Naukri releases those fields, they are added to the row. When Naukri withholds them, the listing description and other available fields remain.
  • Blocked request recovery - If Naukri blocks a request, the Actor retries through another route and keeps the rows it already saved.
  • Automation-ready output - Run on a schedule, export the dataset, or send new rows to a webhook or spreadsheet.

What data can you extract from Naukri?

FieldDescription
titleJob title
companyCompany name
locationCity or region shown in the listing
experienceExperience range, for example 2-5 Yrs
salarySalary label, or Not disclosed
jobTypeEmployment type when Naukri returns it
postedDateISO timestamp for the posting date
descriptionTextPlain-text job description
descriptionHtmlDescription HTML when available
urlDirect Naukri job URL
jobIdNaukri job identifier
companyIdNaukri company identifier
tagsSkills parsed from the listing
tagsAndSkillsOriginal comma-separated skills string
locationsLocation list for the job
keySkillsKey skills for the job
currencySalary currency, usually INR
ambitionBoxRatingCompany rating when available
ambitionBoxReviewsCountCompany review count when available
logoPathCompany logo URL

The dataset also includes role, industry, employment type, vacancy, apply count, view count, work-from-home type, company website, company address, salary detail, and education fields when Naukri returns them. Fields that are not available are saved as empty strings, null, or false, so every row keeps the same shape.

How to use Naukri Jobs Scraper

  1. Open the Actor on Apify Store.
  2. Enter a job keyword, or paste a Naukri search URL.
  3. Add a city if you want to narrow the search.
  4. Set the maximum number of jobs.
  5. Run the Actor and open the dataset.

You can download the dataset as CSV, Excel, JSON, or XML, or connect it to another app through the Apify platform.

Input Parameters

ParameterTypeRequiredDefaultDescription
searchUrlStringNo-A Naukri search results URL. When set, it overrides searchQuery and location.
searchQueryStringNosalesJob title or keyword, for example python developer or data analyst.
locationStringNo-City or region for a keyword search. Leave empty to search across India.
experienceStringNoallExperience band. Options: all, 0-1, 1-3, 3-5, 5-10, 10+.
jobTypeStringNoallEmployment type. Applied to the type fields Naukri returns for each listing.
maxJobsIntegerNo20Maximum number of jobs to save. Set to 0 to continue through the available pages.
proxyConfigurationObjectNo{}Optional proxy settings. Leave empty to try a direct connection first, then Apify Proxy if Naukri blocks the direct route.

Search modes

Use one search mode per run.

  • URL mode - Set searchUrl. The Actor reads the keyword, city, and supported filters from the URL.
  • Keyword mode - Leave searchUrl empty and set searchQuery, plus location if needed.

If both fields are present, searchUrl wins and the keyword and location fields are ignored.

Usage Examples

Collect the first 50 sales jobs across India.

{
"searchQuery": "sales",
"maxJobs": 50
}

Search by city and experience

Collect data analyst jobs in Bengaluru for the 3 to 5 year band.

{
"searchQuery": "data analyst",
"location": "Bengaluru",
"experience": "3-5",
"maxJobs": 100
}

Run a saved Naukri search URL

Keep the filters from a Naukri search page and collect up to 200 rows.

{
"searchUrl": "https://www.naukri.com/sales-jobs-in-mumbai",
"maxJobs": 200
}

Sample Output

{
"title": "Branch Sales Manager",
"company": "SBFC Finance",
"location": "Kasganj",
"experience": "0-4 Yrs",
"salary": "2.25-3 Lacs PA",
"jobType": "Not specified",
"postedDate": "2026-10-22T06:22:41.405Z",
"descriptionText": "Desired Candidate Profile . 0-3 years of experience in branch sales management or similar role in banking or finance industry",
"url": "https://www.naukri.com/job-listings-branch-sales-manager-sbfc-finance-kasganj-0-to-4-years-190526028785",
"jobId": "190526028785",
"companyId": 3985326,
"currency": "INR",
"tags": ["Retail Sales", "Sales", "Loan against property", "B2C Sales"],
"locations": ["Kasganj"],
"keySkills": ["Retail Sales", "Sales", "Loan against property", "B2C Sales"],
"ambitionBoxRating": "3.7",
"ambitionBoxReviewsCount": 1710,
"logoPath": "https://img.naukimg.com/logo_images/groups/v1/4624615.gif"
}

Tips for Best Results

  • Start with 20 to 50 jobs to check the dataset before running a larger collection.
  • Use the city name as Naukri writes it, for example Bengaluru instead of Bangalore.
  • Paste a Naukri search URL when you need filters that the input form does not expose.
  • Keep the jobId field so you can remove duplicates when you combine several runs.
  • Broad keywords return more listings. Add a city or experience band when the dataset is too large.
  • Some detail fields are available only to signed-in Naukri users. The Actor keeps the listing description when those fields are withheld.

Integrations

  • Google Sheets - Send each run to a spreadsheet for review or sharing.
  • Webhooks - Start a downstream workflow when a run finishes.
  • Make or Zapier - Connect job data to no-code automations.
  • Apify API - Read datasets from your own application or data pipeline.
  • CSV, Excel, JSON, XML - Download the dataset in the format your tools already use.

Frequently Asked Questions

Do I need a Naukri account?

No. The Actor reads public search results. Some detail fields are limited to signed-in users, and the Actor skips those fields when Naukri withholds them.

Can I export Naukri job data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console to run the Actor hourly, daily, or weekly. Each run creates a new dataset that you can compare with earlier runs.

Why are some fields empty?

Naukri does not publish every field for every listing. Empty values keep the row shape stable and make the dataset easier to combine with other runs.

Why did the run use Apify Proxy when I left the proxy field empty?

The Actor tries a direct connection first. If Naukri blocks that route, it switches to Apify Proxy so the run can finish. If you set a proxy configuration, the Actor uses only that configuration.

Why is jobType sometimes Not specified?

Naukri does not include an employment type for every listing. The Actor reports the missing value instead of guessing.

Can I collect several keywords in one run?

No. This Actor runs one search per run. Use a task or the Apify API to start one run per keyword.

How many jobs can I collect?

You can set maxJobs up to 10,000. A value of 0 continues until the Actor reaches 100 pages or the last available page, whichever comes first.

Scraping public data can be legal, but you are responsible for following Naukri's terms of service, privacy rules, and the laws that apply to your use case.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor collects public job search results. It does not log in, apply to jobs, download CVs, or bypass a paywall. Use the data responsibly and follow the applicable laws and website terms.