Naukri.com Job Scraper
Pricing
from $0.98 / 1,000 results
Naukri.com Job Scraper
Scrape Naukri.com for structured Indian job data: titles, companies, salary ranges, required skills & full descriptions. 100,000+ listings with keyword, location, experience level and work-mode filters. Remote/hybrid/on-site detection. No API key required.
Pricing
from $0.98 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
33
Total users
12
Monthly active users
41 minutes ago
Last modified
Categories
Share
Naukri.com Scraper

Scrape structured job listings from Naukri.com — India. 500,000+ active listings. No API key required.
Why this scraper?
🇮🇳 India's largest job board — 500,000+ listings
Naukri.com is India's leading employment platform, with the most comprehensive database of Indian job vacancies across all sectors and cities.
📄 Full job descriptions
Enable fetchDetails to retrieve complete job descriptions in all three formats.
💰 INR salary data
Salary ranges in Indian Rupees where published.
🔄 Repost detection
Cross-run deduplication with a 90-day TTL. Use skipReposts: true for new-only feeds.
🔗 Direct URL scraping
Supply specific Naukri.com search or category URLs via startUrls.
⚙️ No API key required
Runs without any third-party credentials.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
maxItems | integer | Maximum number of results to return. | 5 |
skipReposts | boolean | Skip listings already seen in previous runs (90-day deduplication window). | false |
Output schema
Each result contains the following fields.
| Field | Type | Description |
|---|---|---|
id | string | Unique job listing ID from the source platform. |
url | string | Direct URL to the job listing. |
title | string | Job title as published. |
company | string | Employer / company name. |
location | string | Full location string as published. |
city | string | City of the work location. |
country | string | Country code (ISO 3166-1 alpha-2). |
contractType | string | Contract type (permanent, contract, temporary, etc.). |
workSchedule | string | Work schedule (full-time, part-time, etc.). |
salaryMin | number | Minimum salary (null if not published by employer). |
salaryMax | number | Maximum salary (null if not published by employer). |
salaryCurrency | string | ISO 4217 currency code (null if no salary published). |
salaryPeriod | string | Salary period: YEAR / MONTH / WEEK / DAY / HOUR. |
publishDate | string | Publication date (YYYY-MM-DD). |
publishDateISO | string | Publication date in ISO 8601 format. |
source | string | Source domain name. |
scrapedAt | string | ISO 8601 timestamp of when this item was scraped. |
contentHash | string | MD5 hash of key fields for change detection (16 chars). |
summary | string | Human-readable one-line summary of the listing. |
changeStatus | string | Change status: NEW / MODIFIED / UNCHANGED. |
isRepost | boolean | True if this listing was seen in a previous run (90-day window). |
originalPublishDate | string | Original publish date if this is a repost (null otherwise). |
originalUrl | string | Original URL if this is a repost (null otherwise). |
Example output record:
{"id": "123456","url": "https://www.naukri.com/jobs/senior-developer/123456","title": "Senior Data Engineer","company": "Infosys","location": "Bangalore","city": "Bangalore","country": "IN","contractType": "Permanent","workSchedule": "Full-time","salaryMin": 500000,"salaryMax": 675000,"salaryCurrency": "INR","salaryPeriod": "YEAR","publishDate": "2026-04-15","publishDateISO": "2026-04-15","source": "naukri.com","scrapedAt": "2026-04-24T09:00:00.000Z","contentHash": "a3f1b2c4d5e67890","summary": "Senior Data Engineer · Infosys · Bangalore","changeStatus": "NEW","isRepost": false,"originalPublishDate": null,"originalUrl": null}
Examples
1 — Search for Senior Data Engineer roles in Bangalore
{"searchQuery": "data engineer","maxResults": 100}
2 — All listings without filters
{"searchQuery": "","maxResults": 500}
3 — Scrape a specific search page directly via startUrls
{"startUrls": [{"url": "https://www.naukri.com/jobs?q=data+engineer"}],"maxResults": 50}
4 — Daily feed — new listings only, past 24 hours, no reposts
{"searchQuery": "","skipReposts": true,"maxResults": 1000}
💰 Pricing
$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.15 |
| 1,000 | ~$1.50 |
| 10,000 | ~$15.00 |
| 100,000 | ~$150.00 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Approx. time |
|---|---|
| 100 listings | ~2 min |
| 1,000 listings | ~15 min |
| 10,000 listings | ~2.5 hours |
Known limitations
- Salary: Not all employers publish salary information —
salaryMinandsalaryMaxmay benull. - fetchDetails: Setting
fetchDetails: falsereturns list-page fields only; description fields will benull.
Technical details
- Source: naukri.com — India's job market
- Memory: 256 MB
- Repost storage: KeyValueStore
naukri-job-dedup, 90-day TTL - Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.
Part of the Unfenced Group European job board scraper portfolio — 50+ job markets covered. Built by unfenced-group · Issues? Open a ticket or send a message.