Naukri Jobs Scraper — India's #1 Job Board | PPE avatar

Naukri Jobs Scraper — India's #1 Job Board | PPE

Pricing

from $2.13 / 1,000 job-listings

Go to Apify Store
Naukri Jobs Scraper — India's #1 Job Board | PPE

Naukri Jobs Scraper — India's #1 Job Board | PPE

Scrape job listings from Naukri.com — India's largest job portal. Returns job ID, title, company, location, experience, salary, skills, posted date, and description. Pay per job delivered.

Pricing

from $2.13 / 1,000 job-listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Naukri Jobs Scraper

Scrape job listings from Naukri.com — India's #1 job board with 70+ million registered jobseekers and millions of active job postings across every industry and skill category.

Features

  • Search by keyword and location — enter any job title, skill, or role (e.g. python developer, data analyst, product manager) and optionally filter by city or region.
  • Multiple keywords — supply a list; each keyword is scraped independently in sequence.
  • Paginated results — configure how many pages to fetch per keyword (each page returns 20 jobs).
  • Rich structured output — every job record includes: job ID, title, company, location, experience range, salary (when disclosed), skills list, posted date, direct job URL, and a clean description snippet.
  • No login required — uses the public Naukri v2 internal API; no Naukri account needed.
  • Pay per job delivered — PPE pricing, you only pay for actual results.

How to Use

  1. Open the actor in Apify Store and click Try for free.
  2. Set searchKeywords — a list of job titles or skills (e.g. ["data engineer", "machine learning engineer"]).
  3. Set location — city or region filter (e.g. Bangalore, Mumbai, india). Leave as india for all-India results.
  4. Adjust maxItems and maxPages to control output volume.
  5. Leave the proxy on the default Apify RESIDENTIAL group with country IN (India) — this is required to pass Naukri's anti-bot.
  6. Click Start and collect results from the Dataset tab.

Input Example

{
"searchKeywords": ["python developer", "data analyst"],
"location": "Bangalore",
"maxItems": 200,
"maxPages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output Example

Each item in the dataset looks like this:

{
"job_id": "050626924194",
"title": "Python Developer with GenAI",
"company": "Infosys",
"location": "Bengaluru",
"experience": "2-3 years",
"salary": null,
"skills": ["python", "rest", "api development", "django", "llm", "aws", "gcp"],
"posted_date": "2026-06-05",
"job_url": "https://www.naukri.com/job-listings-python-developer-with-genai-infosys-bengaluru-2-to-3-years-050626924194",
"description_snippet": "Bachelor of Engineering. Strong Python skills required. Experience with LLMs and cloud platforms…",
"employment_type": "Full Time, Permanent",
"role": null,
"keyword_query": "python developer",
"scraped_at": "2026-06-07T10:00:00Z"
}

Pricing

This actor uses pay-per-event (PPE) billing: you are charged per job record delivered to the dataset.

  • $2.00 per 1,000 jobs (i.e., $0.002 per job).
  • Example: scraping 500 Python developer jobs in Bangalore = ~$1.00.
  • Example: scraping 5,000 data analyst jobs across India = ~$10.00.
  • Compute costs (Apify platform usage, proxy) are charged separately on your Apify account.

Use Cases

  • Talent market research — track which companies are hiring, for what roles, at what experience levels.
  • Salary benchmarking — aggregate disclosed salary ranges by role and location.
  • Skills demand analysis — identify trending skills keywords across thousands of active job postings.
  • Competitive intelligence — monitor competitor hiring activity in specific regions or tech stacks.
  • Lead generation — find companies actively hiring in your target market.

FAQ

Does it require a Naukri account? No. The scraper uses Naukri's public-facing API. No login, no account, no credentials needed from you.

How many results can I get per keyword? Naukri typically returns 20 jobs per page. With maxPages=100, that's up to 2,000 jobs per keyword. Naukri declares total result counts in the API response; pagination stops automatically when all results are exhausted.

Why do some jobs have salary: null? Naukri allows companies to hide salary information. When a company marks salary as "not disclosed," the field is null. This is very common on Naukri — typically 60–80% of listings hide salary.

Is this legal? This actor scrapes publicly visible job listings only — the same data any anonymous visitor sees on Naukri.com. No authentication is bypassed, no private data is accessed. Use of this data is subject to Naukri's Terms of Service and applicable laws in your jurisdiction. The actor is intended for research, analysis, and legitimate business intelligence purposes.

What proxy group should I use? Keep the default: Apify RESIDENTIAL group with country IN (India). Naukri's anti-bot only lets India-based residential IPs through to the public job API, so this is the configuration the actor is built and tested for. Proxy costs are billed to your Apify account at Apify's standard rates.