Naukri Scraper avatar

Naukri Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Naukri Scraper

Naukri Scraper

Naukri Scraper is a fast, reliable Apify Actor that extracts detailed job listings from India’s top portal, naukri.com. Perfect for recruiters and analysts, it captures job titles, companies, salaries, experience, skills, and full descriptions using API scraping for accurate, up-to-date data.

Pricing

from $1.00 / 1,000 results

Rating

4.5

(2)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

2

Bookmarked

128

Total users

23

Monthly active users

19 hours ago

Last modified

Share

Naukri Job Scraper

Scrape job listings from Naukri.com — India's largest job portal. Extract job titles, company details, salary ranges, experience requirements, skills, location, and more. No login required.

Built for recruiters, job market analysts, data scientists, and anyone who needs structured job data from Naukri without manual browsing.

What can Naukri Job Scraper do?

  • Search by URL — Paste Naukri search result URLs like https://www.naukri.com/react-developer-jobs-in-bangalore?experience=2-5 and get structured data back. URLs are parsed automatically to extract keyword, location, and filters.
  • Search by keyword + filters — Provide a keyword, location, experience range, salary range, job age, employment type, or company name directly.
  • Batch multiple searches — Combine URL-based and keyword-based searches in a single run. URLs are processed first, followed by keyword queries.
  • Automatic deduplication — Duplicate job listings across multiple searches are skipped, keeping your dataset clean.
  • Pagination — The scraper automatically pages through results up to your specified limit.
  • Proxy support — Optional Apify proxy integration to avoid IP-based rate limiting.

What data can you extract from Naukri?

FieldDescription
jobIdUnique 12-digit job identifier
titleJob listing title
companyNameName of the hiring company
companyIdNumeric company identifier
tagsAndSkillsComma-separated skills (e.g. Java, React.js, Angular)
jobDescriptionBrief job description / summary
experienceLabelFormatted experience range (e.g. "3-8 Yrs")
minimumExperience / maximumExperienceExperience range in years
salaryLabelSalary text (e.g. "Not disclosed", "6-10 Lakhs")
salaryCurrencyCurrency code (INR)
locationLabelJob location (e.g. "Bangalore", "Hybrid - Pune, Chennai")
postedAtRelative posting time (e.g. "2 Days Ago")
createdDateEpoch timestamp in milliseconds
walkinJobWhether this is a walk-in interview
logoUrlCompany logo image URL
ambitionBoxRatingCompany rating from AmbitionBox
ambitionBoxReviewsNumber of AmbitionBox reviews
jdURLPath to the full job description page
searchUrlSource URL that produced this result (only for URL-based searches)

How to scrape Naukri.com with Naukri Job Scraper

  1. Open the Actor — Go to the Naukri Job Scraper page on Apify Console.
  2. Enter your search. You have two options:
    • URLs: Paste one or more Naukri search URLs into the startUrls field. Filters like ?experience=2-5&salary=10to15 in the URL are applied automatically.
    • Keyword + filters: Fill in keyword, location, and optional filters such as experience, jobAge, ctcFilter, jobTypeFilter, or companyName.
  3. Set limits — Adjust maxResultsPerQuery to control how many jobs to scrape per URL or keyword combination.
  4. Run — Click "Run" and wait for the scraper to finish.
  5. Export — Download results as JSON, CSV, or Excel, or access them via API.

Example input

Example output

{
"jobId": "020726002906",
"title": "React Developer opening with CAPCO",
"companyName": "Capco",
"companyId": 114714,
"tagsAndSkills": "Java,React.js,Angular,Full Stack,Stack,Development",
"experienceLabel": "8-13 Yrs",
"minimumExperience": "8",
"maximumExperience": "13",
"salaryLabel": "Not disclosed",
"salaryCurrency": "INR",
"locationLabel": "Hybrid - Pune, Chennai, Bengaluru",
"postedAt": "2 Days Ago",
"createdDate": 1782963833574,
"walkinJob": false,
"ambitionBoxRating": "3.8",
"ambitionBoxReviews": 705,
"searchUrl": "https://www.naukri.com/react-developer-jobs-in-bangalore?experience=2-5"
}

Input fields

FieldTypeRequiredDescription
startUrlsstring[]No*Array of Naukri search URLs. Each URL is parsed for keyword, location, and filters (experience, salary, company, jobAge) from its query string.
keywordstringNo*Job title, skill, or company to search for.
locationstringNoCity or area. Used together with keyword.
experiencestringNoExperience range, e.g. 2-5. Used together with keyword.
maxResultsPerQueryintNoMax jobs per URL or keyword query (default: 50; 0 = unlimited).
sortselectNorelevance or date. Used together with keyword.
jobAgeselectNoFreshness filter: 1, 3, 7, 15, or 30 days. Used together with keyword.
ctcFilterselectNoSalary range: 0to3, 3to6, 6to10, 10to15, 15to25, 25to50, 50to75, 75to100, 100to500. Used together with keyword.
jobTypeFilterselectNoEmployment type: P (Permanent), C (Contract), V (Contractual), T (Temporary), I (Internship). Used together with keyword.
companyNamestringNoFilter by company name. Used together with keyword.
proxyConfigobjectNoApify proxy configuration.

This scraper accesses the same data that is publicly available on Naukri.com's search results pages.

Please note:

  • This tool only extracts publicly listed job information (titles, companies, salaries, skills).
  • No private user data, emails, or phone numbers are collected.
  • Respect Naukri's robots.txt and terms of service.
  • Use reasonable rate limits, and consider using proxies for large-scale scraping.

Why use this instead of the official Naukri API?

Naukri doesn't offer a public search API for job listings. This scraper works as an unofficial API, getting you the data you need.

FAQ

Do I need to log in to Naukri? No, the scraper works without authentication!

How many results can I get? The API returns whatever Naukri has matching your search. Set maxResultsPerQuery to your desired limit per query. With the default of 50, and with premium or residential proxies enabled, you can scrape thousands of results across multiple queries.

Can I scrape full job descriptions? Each result includes a jdURL field pointing to the full job description page on Naukri. The search API itself only returns a brief jobDescription summary — the full text is available at that URL.

The scraper hit a rate limit. What do I do? Enable Apify proxy with residential proxies in the proxyConfig input field. The API rate-limits by device ID and IP, so rotating proxies helps avoid blocks.

Can I run this on a schedule? Yes. Apify supports scheduling — set the scraper to run daily or weekly to track new job postings over time.

Apify platform features

  • Scheduling — Run automatically on a cron schedule.
  • API access — Trigger runs and retrieve data via REST API.
  • Integrations — Connect to Zapier, Make, n8n, Google Sheets, Slack, and more.
  • Cloud storage — Results are stored in Apify datasets (JSON, CSV, Excel, HTML).
  • Webhooks — Get notified when runs complete.

Support

For issues, feature requests, or questions, open an issue on the GitHub repository or contact the author on the Apify platform.