Naukri.com Jobs Scraper - India Job Listings avatar

Naukri.com Jobs Scraper - India Job Listings

Pricing

from $0.95 / 1,000 job postings

Go to Apify Store
Naukri.com Jobs Scraper - India Job Listings

Naukri.com Jobs Scraper - India Job Listings

[💰 $0.95 / 1K] Extract job postings from Naukri.com, India's largest job board. Get the employer, salary in rupees per annum, experience range, skills, degree requirements, work mode, employer ratings and live application counts. Export to JSON, CSV or Excel.

Pricing

from $0.95 / 1,000 job postings

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Pull job postings from Naukri.com — India's largest job board — at scale, with the employer, salary band, experience range, skills, degree requirements and live application counts on every row. Built for Indian recruitment-tech teams, staffing agencies, HR analytics platforms and compensation researchers who need a clean, structured hiring dataset in JSON or CSV, without babysitting a job-board crawler or copy-pasting listings one page at a time.

Why This Scraper?

  • 13,586 unique job postings from a single keyword + city search, walked across 682 pages on one live query. Depth is per search rather than a fixed ceiling, so a broad query keeps returning until the result set is genuinely exhausted.
  • 48 fields per job posting — 26 come back with the search itself, and 22 more when you switch on enrichDetails: the full job description, employment type, work mode, vacancy count, structured skills, UG and PG degree requirements, industry and functional area.
  • Live competition signal on every enriched posting. applyCount and viewCount came back on 100 of 100 enriched job postings sampled — you can see how contested a role already is before you act on it, which the job page itself never puts in a comparable form.
  • Salary as numbers, not a string you have to unpick. salaryMin and salaryMax arrive as whole rupees per annum alongside the site's own label verbatim ("9-18 Lacs P.A."). Postings that withhold pay come back empty rather than as ₹0 — a distinction that affects two thirds of the rows in our sample.
  • Employer ratings and review volume on 308 of 500 sampled postings — an AmbitionBox rating out of 5 plus the review count behind it (Genpact: 3.6 across 43,723 reviews), so you can weigh an employer without a second lookup.
  • Identity fields on 100% of rows — job ID, job URL, company name, location, posting teaser and company careers page on all 500 postings sampled across 10 Indian metros and 10 job functions. Posting timestamp, experience band and skills text on 499 of 500.
  • Work mode, employment type and every listed city, resolved. Hybrid / Remote / Work from office mapped from the site's own filter vocabulary on 100 of 100 enriched postings, with the complete multi-city list — not the single truncated line the search card prints — plus structured skills arrays on 96 of 100.
  • Tell consultancy postings from direct-employer ones. postedByConsultant is set on every enriched row and hiringForClient names the end client on 17% of search rows, so agency-placed roles are filterable instead of indistinguishable.

Use Cases

Recruitment & Talent Intelligence

  • Build a live map of who is hiring for a role in a city, refreshed on a schedule.
  • Rank openings by applyCount and viewCount to find the roles candidates have not saturated yet.
  • Separate direct-employer postings from consultancy-placed ones before you plan outreach.
  • Track a competitor's hiring by pulling their company careers page postings over time.

Compensation & Market Benchmarking

  • Build salary bands by role, city and experience level from salaryMin / salaryMax in rupees per annum.
  • Compare disclosed pay for the same job title across Bangalore, Mumbai, Delhi, Chennai, Pune, Hyderabad, Kolkata, Ahmedabad, Jaipur and Noida.
  • Correlate advertised pay against the experience band the employer is asking for.
  • Feed compensation reviews and offer-benchmarking decks with sourced, dated evidence.

Labour-Market & Economic Research

  • Measure hiring volume by metro and functional area over time — Naukri is India's largest job board, so the sample is broad.
  • Track the spread of remote and hybrid work from the remoteWorkType field rather than from job-title guesswork.
  • Study skill demand from structured skills and preferredSkills arrays instead of keyword-matching prose.
  • Chart degree requirements (educationUG, educationPG) by industry and seniority.

Sales & Lead Generation

  • Identify companies actively growing a function — an open requisition is a budget signal.
  • Build target lists filtered by industry, city and employer rating.
  • Reach hiring teams through the employer's own careers page and profile URLs carried on every row.
  • Time outreach to postings published today using postedToday and postedAt.

Data Enrichment & Integration

  • Mirror Naukri.com listings into an ATS, job board or HR-tech product with stable, normalised field names.
  • Enrich an existing company list with the roles each is currently advertising.
  • Push results straight into Google Sheets, a warehouse or a webhook on every run.
  • Deduplicate across several searches automatically — a posting matching more than one search is delivered once.

Getting Started

Simplest run

{
"maxItems": 100
}

Paste a filtered search URL from the site

Search on the site, then copy the address bar URL. The keyword and the city travel with it, so you do not have to spell either out separately.

{
"searchUrls": [
"https://www.naukri.com/development-programmer-jobs?k=python&l=bangalore"
],
"maxItems": 500
}

Several cities at once, with full details

maxItems is applied to each search separately, so the run below can return up to 1,500 job postings.

{
"searchUrls": [
"https://www.naukri.com/data-scientist-jobs-in-mumbai",
"https://www.naukri.com/data-scientist-jobs-in-bangalore",
"https://www.naukri.com/data-scientist-jobs-in-hyderabad"
],
"maxItems": 500,
"enrichDetails": true
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchUrlsarrayNaukri.com search result URLs — search on Naukri.com, then paste the address bar URL here. The keyword and city are read from it. Add several to run several searches in one go.
maxItemsinteger100Maximum job postings per search URL (0 = collect everything each search returns).

Options

ParameterTypeDefaultDescription
enrichDetailsbooleanfalseAdd 22 extra fields per job posting. Adds one request per job posting and is billed at the higher rate.
concurrencyinteger8How many requests to run in parallel. Lower this if you see failures.
proxyConfigurationobjectApify ProxyProxy settings for the run.

Output

Every job posting is one dataset row. Enabling enrichDetails adds 22 further fields to the same row — there is no second record type to join.

{
"jobId": "210726017720",
"title": "Data Scientist",
"url": "https://www.naukri.com/job-listings-data-scientist-genpact-hyderabad-pune-mumbai-all-areas-5-to-7-years-210726017720",
"companyName": "Genpact",
"postedAt": "2026-07-21T07:08:18.994000+00:00",
"postedLabel": "8 Days Ago",
"postedToday": false,
"isWalkIn": false,
"descriptionSnippet": "Role & responsibilities Design, develop, and deploy machine learning and generative AI models to address business needs. Work with large-scale datasets using Python, SQL, and industry-standard libraries (Scikit-learn, TensorFlow, PyTorch, Keras, AutoML, etc.)…",
"location": "Hybrid - Mumbai (All Areas), Hyderabad, Pune",
"salaryMin": 900000,
"salaryMax": 1800000,
"salaryCurrency": "INR",
"companyId": 30975,
"companyLogo": "https://img.naukimg.com/logo_images/groups/v1/42932.gif",
"companyCareersUrl": "https://www.naukri.com/genpact-jobs-careers-25103",
"companyRating": 3.6,
"companyReviewCount": 43723,
"companyReviewsUrl": "https://www.ambitionbox.com/reviews/genpact-reviews",
"hiringForClient": null,
"applyUrl": null,
"experienceText": "5-7 Yrs",
"experienceMin": 5,
"experienceMax": 7,
"skillsText": "Gen AI,LLM,Machine Learning,data science,langchain,Artificial Intelligence,RAG,Data",
"diversityPreference": null,
"description": "Role & responsibilities Design, develop, and deploy machine learning and generative AI models to address business needs. Develop and fine-tune LLM-based solutions (GPT-3, GPT-4, or similar models) for real-world applications. Ensure data quality, integrity, and compliance with best practices, frameworks, and coding standards. Collaborate with cross-functional teams (engineering, product, business) to translate requirements into AI-driven solutions… Regards, [recruiter name], Talent Acquisition Group, Gurgaon",
"keyHighlights": "Experience in designing and deploying machine learning and generative AI models, proficiency with Python, SQL, and frameworks like TensorFlow, PyTorch|Design, develop, and deploy AI models; manage projects and teams; mentor juniors",
"employmentType": "Full Time, Permanent",
"jobType": "fulltime",
"vacancy": 1,
"locations": ["Hyderabad", "Pune", "Mumbai (All Areas)"],
"remoteWorkType": "Hybrid",
"salaryText": "9-18 Lacs P.A.",
"companyDescription": "Genpact (NYSE: G) is a global professional services firm focused on delivering digital transformation for our clients, putting digital and data to work to create competitive advantage…",
"companyAddress": "Genpact Building DLF City, Phase V Sector Road, Sector 53, Gurgaon, Haryana, India",
"companyWebsite": null,
"companyProfileUrl": "https://www.naukri.com/genpact-overview-42932",
"postedByConsultant": false,
"skills": ["data science", "langchain", "Artificial Intelligence", "RAG"],
"preferredSkills": ["Gen AI", "LLM", "Machine Learning"],
"educationUG": ["Any Graduate"],
"educationPG": null,
"industry": "IT Services & Consulting",
"functionalArea": "Data Science & Analytics",
"applyCount": 1222,
"viewCount": 2026,
"referenceCode": null
}

This is a real job posting captured during testing. The recruiter's name has been replaced with a placeholder, and the long text fields are shortened with so the example stays readable — everything else is exactly as delivered.

Core Fields

FieldTypeDescription
jobIdstringJob ID
titlestringJob title
urlstringJob URL
companyNamestringCompany
postedAtstringPosted at (UTC)
postedLabelstringPosted (relative)
postedTodaybooleanPosted today
isWalkInbooleanWalk-in interview
descriptionSnippetstringDescription snippet

Price & Value & Location

FieldTypeDescription
salaryMinnumberMinimum salary (INR/year)
salaryMaxnumberMaximum salary (INR/year)
salaryCurrencystringCurrency
locationstringLocation

Contacts

FieldTypeDescription
companyIdnumberCompany ID
companyLogostringCompany logo
companyCareersUrlstringCompany careers page
companyRatingnumberEmployer rating
companyReviewCountnumberEmployer review count
companyReviewsUrlstringEmployer reviews URL
hiringForClientstringHiring for
applyUrlstringEmployer apply URL

Details & Timestamps

FieldTypeDescription
experienceTextstringExperience required
experienceMinnumberMin experience (years)
experienceMaxnumberMax experience (years)
skillsTextstringSkills (comma-separated)
diversityPreferencestringDiversity preference

With enrichDetails enabled

FieldTypeDescription
descriptionstringFull job description
keyHighlightsstringKey highlights
employmentTypestringEmployment type
jobTypestringJob type
vacancynumberOpenings
locationsarrayLocations
remoteWorkTypestringWork mode
salaryTextstringSalary (as shown)
companyDescriptionstringAbout the company
companyAddressstringCompany address
companyWebsitestringCompany website
companyProfileUrlstringCompany profile page
postedByConsultantbooleanPosted by consultancy
skillsarraySkills
preferredSkillsarrayPreferred skills
educationUGarrayUndergraduate requirement
educationPGarrayPostgraduate requirement
industrystringIndustry
functionalAreastringFunction
applyCountnumberApplications
viewCountnumberViews
referenceCodestringEmployer reference code

Tips for Best Results

  • Salary disclosure swings hard by city and by function — plan the query around it. In our 500-posting sample, pay figures were present on 82% of Jaipur customer-support postings but only 14% of Chennai mechanical-engineer ones. Many Indian employers withhold pay outright, and the rate depends on both variables, so there is no single average worth quoting. If you are benchmarking compensation, widen the search and work from the disclosed subset rather than assuming a fixed hit rate.
  • Depth is per search, not a global cap. One keyword + city query returned 13,586 unique postings over 682 pages; a narrower query simply ends sooner. To go wider, run several focused searches rather than one broad search with a very large maxItems.
  • maxItems counts per search URL. Ten search URLs at maxItems: 500 is up to 5,000 rows, not 500 — size your run on the product of the two.
  • Leave enrichDetails off for discovery and switch it on for shortlists. The search tier already carries 26 fields including title, company, location, experience band and skills text. Enrichment adds one request per posting and bills at the higher rate, so it pays to narrow first and enrich second.
  • Rank on applyCount against viewCount, don't just read them. Both came back on 100 of 100 enriched postings. A role sitting at 1,222 applications against 2,026 views is saturated; one at 4 applications against 61 views is not — that ratio is the fastest signal in the dataset.
  • A missing employer rating means "not rated", not "rated badly". 308 of 500 sampled postings carried one, ranging from 78% of Mumbai data-scientist postings down to 34% of Jaipur customer-support ones. Newer and smaller employers are simply absent from the review data.
  • A pasted URL carries the keyword and the city, and nothing else. Any extra filters you set on the site — experience, salary band, freshness — are not read from the URL, so treat the pasted search as "this role, this city" and filter the rest in your own pipeline from the fields on each row.

Pricing

From $0.95 per 1,000 results (search only) or from $4.75 per 1,000 results (with full details).

ResultsSearch OnlyWith Full Details
100$0.095$0.475
1,000$0.95$4.75
10,000$9.50$47.50
100,000$95.00$475.00

Those are the rates on Gold and above. Higher-volume plans pay less per result:

Your Apify planSearch OnlyWith Full Details
No discount$1.14$5.69
Bronze$1.07$5.37
Silver$1.01$5.06
Gold and above$0.95$4.75

Per 1,000 results.

A "result" is any job posting row in the output dataset. When you run several searches at once, a job posting matching more than one of them is de-duplicated before it reaches the dataset, so you are never charged twice for the same job posting. The full-details rate applies only to rows that actually came back enriched — if a job posting's detail record is unavailable, the row is still delivered and charged at the search-only rate. Platform fees (compute, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This is an unofficial scraper. It is not affiliated with, endorsed by, or connected to Naukri.com or its operators in any way. All trademarks belong to their respective owners.

This actor is intended for legitimate market research and analytics. You are responsible for complying with applicable laws and with Naukri.com's Terms of Service.

Results may include personal data such as contact details. Treat them accordingly: do not use them for spam, harassment, or any unlawful purpose, and follow applicable privacy rules when storing or processing them.