Naukri Jobs Scraper — India Job Data & API avatar

Naukri Jobs Scraper — India Job Data & API

Pricing

from $2.92 / 1,000 job detail extracteds

Go to Apify Store
Naukri Jobs Scraper — India Job Data & API

Naukri Jobs Scraper — India Job Data & API

Naukri jobs scraper & India job data API. Extract job postings: title, company, salary, experience, skills, location, apply link — clean JSON/CSV. Search by keyword or pull full details, no Naukri API key needed.

Pricing

from $2.92 / 1,000 job detail extracteds

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Naukri Jobs Scraper — India Job Listings & Data API 🇮🇳

SIÁN Agency Store Jobs Search API Email Lead Scraper Google Maps Leads

🎉 Turn India's biggest job board into a clean, structured dataset — title, company, salary, skills, location and full descriptions in one run

Built for recruiters, talent-sourcing teams, HR analysts and job aggregators who need fresh job data without copy-paste


📋 Overview

Pull live job postings from India's #1 careers portal into ready-to-use JSON or CSV — no account, no API key, no manual scrolling. Search by keyword or extract full job records at scale.

Why recruitment and data teams choose us:

  • Rich job records: title, company, salary band, experience, skills, work mode, vacancies, full description and apply link — up to 30 fields per job
  • Fast & reliable: a lightweight extraction path that pulls fresh, currently-posted jobs across India
  • 🎯 Two flexible modes: discover live jobs automatically, paste specific job links/IDs, or search by keyword + filters
  • 💰 Pay-per-result: only pay for jobs you actually get — transparent, no subscription
  • 💎 Clean structured output: every job normalized into the same schema — drop straight into a spreadsheet, database or BI tool
  • Filter-aware: narrow by city, experience, salary band, freshness and work-from-home

✨ Features

  • 💼 Full job records — title, company, client company, salary min/max, experience range, skills, vacancies, full description
  • 🔎 Automatic discovery — finds live, currently-posted jobs across India with zero input
  • 🔗 By URL or ID — paste any job link or numeric job ID and get the full record
  • 🔍 Keyword search — search any role (e.g. "python developer") with India-wide coverage
  • 🎛️ Powerful filters — city, years of experience, salary band, posted-within-days, work mode (office/hybrid/remote), sort order
  • 📍 Location & apply data — job location plus the direct application link
  • 📊 Engagement signals — views and applies counts where available
  • 📥 Export anywhere — JSON, CSV or Excel directly from the Apify dataset
  • 🧾 Run report — an HTML summary of every run with key metrics

🎬 Quick Start

Start a run with a single API call — extract live jobs in seconds.

curl -X POST https://api.apify.com/v2/acts/sian.agency~naukri-jobs-scraper/runs?token=YOUR_TOKEN \
-H 'Content-Type: application/json' \
-d '{"scrapeMode": "detail", "detailSource": "sitemap", "maxResults": 50}'

🚀 Getting Started (3 Simple Steps)

Step 1: Choose a mode

Pick Job details (full records) or Keyword search (find jobs by query).

Step 2: Set your scope

For job details, let it discover jobs automatically or paste your own job URLs/IDs. For search, type a keyword and add optional filters.

Step 3: Run & export

Click Start and download your jobs as JSON, CSV or Excel.

That's it! In a minute or two, you'll have:

  • A structured dataset of India job postings
  • Salary, skills, experience and apply links per job
  • A clean run report with totals

📥 Input Configuration

FieldTypeRequiredDescription
scrapeModestringNodetail (full job records) or search (keyword search)
detailSourcestringNositemap (discover automatically) or urls (your own links/IDs)
citystringNoOptional city focus for automatic discovery (e.g. Pune)
jobUrlsarrayNoJob links or numeric job IDs (detail/urls mode)
keywordstringNoSearch keyword (search mode)
searchUrlsarrayNoNaukri search-results URLs (search mode)
experiencestringNoYears of experience filter (search mode)
jobAgestringNoPosted within N days: 1/3/7/15/30 (search mode)
wfhTypestringNoWork mode: 0=office, 1=hybrid, 2=remote (search mode)
ctcFilterstringNoSalary band in lakhs, <min>to<max> e.g. 5to10 (search mode)
sortstringNorelevance, freshness or sponsored (search mode)
maxPagesintegerNoSearch result pages to read (search mode)
maxResultsintegerNoMax jobs per run (FREE: 25, PAID: unlimited)

Example — discover live jobs:

{
"scrapeMode": "detail",
"detailSource": "sitemap",
"city": "Bangalore",
"maxResults": 100
}

Example — specific jobs by ID:

{
"scrapeMode": "detail",
"detailSource": "urls",
"jobUrls": ["130526502160", "https://www.naukri.com/job-listings-senior-engineer-210526501634"]
}

📤 Output

Results are saved to the Apify dataset with up to 30 fields including:

FieldTypeDescription
jobTitlestringRole / position title
company_namestringHiring company
locationstringJob location(s)
salary_min / salary_maxnumberSalary band (0 when undisclosed)
experience_min / experience_maxnumberYears of experience required
tags_and_skillsarrayKey skills for the role
employment_typestringe.g. Full Time, Permanent
wfh_typestringWork mode (0=office, 1=hybrid, 2=remote)
vacanciesnumberNumber of open positions
descriptionstringFull job description
apply_linkstringDirect application link
posted_datestringWhen the job was posted
urlstringPublic job-listing URL

Example:

{
"id": "130526502160",
"jobTitle": "Senior Expert - Energy Components",
"company_name": "Octaserv Technologies",
"location": "Pune",
"salary_min": 0,
"salary_max": 0,
"experience_min": 5,
"experience_max": 10,
"tags_and_skills": ["Product management", "C++", "SQL", "JSON"],
"employment_type": "Full Time, Permanent",
"wfh_type": "0",
"vacancies": 1,
"apply_link": "http://apply.naukri.com/apply/...",
"posted_date": "2026-05-13",
"url": "https://www.naukri.com/job-listings-senior-expert-130526502160"
}

💼 Use Cases & Examples

1. Talent Sourcing at Scale

Recruiters building candidate pipelines for live roles.

Input: A keyword like "data scientist" + city filter Output: Every matching live job with skills, experience and apply links Use: Map demand, find competing roles, target candidates

2. Salary Benchmarking

HR and compensation analysts pricing roles for the Indian market.

Input: Automatic discovery filtered by city and experience Output: Salary bands, experience ranges and skills across hundreds of jobs Use: Build defensible salary bands by role and location

3. Hiring-Trend Tracking

Market researchers tracking which skills and roles are heating up.

Input: Daily runs by keyword or city Output: Fresh job feeds with posted dates and skill tags Use: Spot emerging skills and hiring surges over time

4. Job-Aggregator Feeds

Job boards and aggregators that need clean India inventory.

Input: Automatic discovery, high maxResults Output: Normalized job records ready for ingestion Use: Power a niche job board with structured listings

5. Competitor Hiring Analysis

Strategy teams watching where rivals are expanding.

Input: Keyword or company-related searches Output: Roles, locations and vacancy counts Use: Infer expansion, new teams and tech stacks from hiring


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/naukri-jobs-scraper').call({
scrapeMode: 'detail',
detailSource: 'sitemap',
maxResults: 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/naukri-jobs-scraper').call(
run_input={'scrapeMode': 'detail', 'detailSource': 'sitemap', 'maxResults': 50}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~naukri-jobs-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"scrapeMode": "search", "keyword": "python developer", "maxResults": 50}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle JSON results
  4. Action: Save to a sheet, CRM or database

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 jobs per run — full feature access, same quality
  • No credit card required
  • Perfect for testing and small projects
  • Unlimited jobs per run
  • Faster processing, no delays
  • Pay-per-result: only charged for jobs you actually receive

💰 Transparent pay-per-result pricing — no subscription, no surprises.

🔗 View current pricing


❓ Frequently Asked Questions

Q: How many jobs can I extract? A: FREE tier: 25 per run. PAID tier: unlimited.

Q: Do I need an account or API key for the job portal? A: No — just run the actor. No login, no portal API key.

Q: What output formats are available? A: JSON, CSV and Excel — export directly from the Apify dataset.

Q: Can I extract a specific job? A: Yes — use detail mode with detailSource: urls and paste the job link or numeric ID.

Q: Why is the salary sometimes 0? A: Many employers hide the salary band; salary_disclosed tells you whether it was published.

Q: Is this legal? A: We only extract publicly available job listings. See the legal note below.


🐛 Troubleshooting

No jobs returned in detail mode

  • Increase maxResults, or remove a very narrow city filter
  • For urls mode, confirm the link contains a numeric job ID

Keyword search returns an error

  • Keyword search depends on a region-restricted portal endpoint that may be temporarily unavailable; use Job details mode for the most reliable, full-coverage results

Fewer jobs than requested

  • The portal may have fewer live matches than your maxResults; the run still succeeds with what's available

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Trademark notice: Naukri® and Naukri.com® are trademarks of Info Edge (India) Ltd. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Info Edge or Naukri.com. It accesses only publicly available job listings.


🤝 Support

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools