Naukri Jobs Scraper — India Job Data & API
Pricing
from $2.92 / 1,000 job detail extracteds
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Ü
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Naukri Jobs Scraper — India Job Listings & Data API 🇮🇳
🎉 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
| Field | Type | Required | Description |
|---|---|---|---|
| scrapeMode | string | No | detail (full job records) or search (keyword search) |
| detailSource | string | No | sitemap (discover automatically) or urls (your own links/IDs) |
| city | string | No | Optional city focus for automatic discovery (e.g. Pune) |
| jobUrls | array | No | Job links or numeric job IDs (detail/urls mode) |
| keyword | string | No | Search keyword (search mode) |
| searchUrls | array | No | Naukri search-results URLs (search mode) |
| experience | string | No | Years of experience filter (search mode) |
| jobAge | string | No | Posted within N days: 1/3/7/15/30 (search mode) |
| wfhType | string | No | Work mode: 0=office, 1=hybrid, 2=remote (search mode) |
| ctcFilter | string | No | Salary band in lakhs, <min>to<max> e.g. 5to10 (search mode) |
| sort | string | No | relevance, freshness or sponsored (search mode) |
| maxPages | integer | No | Search result pages to read (search mode) |
| maxResults | integer | No | Max 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:
| Field | Type | Description |
|---|---|---|
| jobTitle | string | Role / position title |
| company_name | string | Hiring company |
| location | string | Job location(s) |
| salary_min / salary_max | number | Salary band (0 when undisclosed) |
| experience_min / experience_max | number | Years of experience required |
| tags_and_skills | array | Key skills for the role |
| employment_type | string | e.g. Full Time, Permanent |
| wfh_type | string | Work mode (0=office, 1=hybrid, 2=remote) |
| vacancies | number | Number of open positions |
| description | string | Full job description |
| apply_link | string | Direct application link |
| posted_date | string | When the job was posted |
| url | string | Public 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 ApifyClientclient = 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)
- Trigger: Schedule or webhook
- HTTP Request: Call the actor API
- Process: Handle JSON results
- 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
PAID Tier (Production Ready)
- 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.
❓ 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 narrowcityfilter - For
urlsmode, 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
⚖️ Is it legal to scrape data?
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
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools