Naukri Jobs Feed
Pricing
from $2.00 / 1,000 results
Naukri Jobs Feed
Scrape job listings from Naukri.com with keyword search, filters, and optional detail enrichment
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Black Falcon Data
Actor stats
1
Bookmarked
11
Total users
5
Monthly active users
2 days ago
Last modified
Categories
Share
๐ What is Naukri Jobs Feed?
Naukri Jobs Feed extracts structured job listings from naukri.com, India's largest job portal with 100M+ registered users. It combines fast search results with optional detail enrichment, incremental monitoring, and compact output for AI-agent workflows.

โจ Why choose this actor?
From basic job lists to operational data
| What you need | Naukri Jobs Feed | Basic scrapers |
|---|---|---|
| A clean list of jobs | Yes | Yes |
| Full descriptions for analysis | Yes | Sometimes |
| Structured salary data (min/max/currency) | Yes | Rarely |
| Company ratings from AmbitionBox | Yes | No |
| Incremental monitoring for scheduled runs | Yes | Rare |
| Compact output for AI-agent workflows | Yes | No |
| Direct job ID lookup | Yes | No |
If you only need a basic list of vacancies, many tools will look similar. If you need job data that is ready for enrichment pipelines, market analysis, or scheduled monitoring, this actor gives you more usable output in a single workflow.
๐ Quick start
Search Python developer jobs:
{"keyword": "python developer","maxResults": 50}
Add full descriptions and detail fields:
{"keyword": "python developer","location": "Bangalore","maxResults": 50,"fetchDetails": true}
Monitor only new or changed jobs on recurring runs:
{"keyword": "python developer","location": "Bangalore","maxResults": 100,"incremental": true}
Sample output
Full record with fetchDetails: true (all fields present; detail-only fields are null in search-only mode):
{"jobId": "180326019917","groupId": null,"title": "Python Software Developer","companyName": "HCLTech","companyId": 4263814,"experienceText": "6-10 Yrs","minimumExperience": 6,"maximumExperience": 10,"salary": "25-30 Lacs PA","salaryMin": 2500000,"salaryMax": 3000000,"salaryCurrency": "INR","location": "Hyderabad, Bengaluru","skills": ["GCP", "Google Api", "Python", "SQL", "Rest API"],"createdDate": "2026-03-19T14:37:16.515Z","jdURL": "/job-listings-python-software-developer-hcltech-hyderabad-bengaluru-6-to-10-years-180326019917","portalUrl": "https://www.naukri.com/job-listings-python-software-developer-hcltech-hyderabad-bengaluru-6-to-10-years-180326019917","logoPath": "https://img.naukimg.com/logo_images/groups/v1/4263814.gif","mode": "premium","industry": "IT Services & Consulting","viewCount": 4812,"companyWebsite": "https://www.hcltech.com","ambitionBox": {"url": "https://www.ambitionbox.com/reviews/hcl-technologies-reviews","rating": "3.4","reviewsCount": 45343},"description": "<p>Primary skills (Mandatory): Python, SQL, GCP, REST API...</p>","roleCategory": "IT & Information Security - Other","functionalArea": "Engineering - Software & QA","jobRole": "Software Development Engineer (SDE)","employmentType": "Full Time, Permanent","educationUG": ["B.Tech/B.E. in Any Specialization"],"educationPG": [],"applyCount": 352,"vacancy": 1,"wfhType": null,"companyDescription": "HCLTech is a global technology company, home to 225,000+ people...","scrapedAt": "2026-03-20T20:35:00.000Z","searchKeyword": "python developer"}
๐ก Use cases
- Job market intelligence โ track hiring volume, skill demand, and salary trends across Indian metros
- Recruitment pipeline โ find and filter candidates' target roles by skills, experience, and location
- Sales prospecting โ identify companies actively hiring in your domain for targeted outreach
- Salary benchmarking โ use structured min/max salary data to compare compensation across roles
- Competitor monitoring โ track when competitors post new roles and what skills they require
- Academic research โ analyze labor market trends, skill gaps, and regional employment patterns
๐ค AI-agent and MCP usage
For AI agents and MCP workflows, use compact mode with description truncation:
{"keyword": "data scientist","location": "Mumbai","maxResults": 20,"compact": true,"descriptionMaxLength": 500,"fetchDetails": true}
Compact mode returns only core fields: jobId, title, companyName, location, salary, experienceText, skills, createdDate, portalUrl, description.
๐ How to scrape Naukri.com jobs
- Go to the Naukri Jobs Feed page on Apify Console
- Enter a search keyword (e.g. "data analyst")
- Optionally set location, salary range, experience, and other filters
- Click Start and wait for the run to complete
- Download results as JSON, CSV, or Excel from the Dataset tab
๐ฅ Input reference
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | string | โ | Search keyword (e.g. "python developer"). Not required if jobIds is provided. |
jobIds | string[] | [] | Fetch specific jobs by ID, skipping keyword search |
location | string | โ | Filter by location (e.g. "Bangalore", "Mumbai") |
maxResults | integer | 100 | Maximum jobs to return (0 = unlimited) |
fetchDetails | boolean | false | Fetch full descriptions and additional fields via detail API |
incremental | boolean | false | Only return new or changed jobs since last run |
compact | boolean | false | Return only core fields (ideal for AI agents) |
descriptionMaxLength | integer | โ | Truncate descriptions to this many characters |
experienceMin | integer | โ | Minimum years of experience (0โ30) |
experienceMax | integer | โ | Maximum years of experience (0โ30) |
salary | enum | โ | Salary range in lakhs PA: 0to3, 3to6, 6to10, 10to15, 15to25, 25to50, 50to75, 75to100 |
workFromHome | boolean | false | Filter for remote / work-from-home jobs only |
freshness | integer | โ | Only jobs posted within this many days (1โ30) |
maxConcurrency | integer | 3 | Maximum concurrent requests |
maxRequestRetries | integer | 3 | Retries per failed request |
proxyConfiguration | object | โ | Apify proxy (optional โ the API works without proxy) |
๐ค Output fields
Core fields (always present)
| Field | Type | Description |
|---|---|---|
jobId | string | Unique Naukri job identifier |
title | string | Job title |
companyName | string | Company name |
companyId | integer | null | Naukri company identifier |
location | string | null | Job location(s) |
experienceText | string | null | Experience range as text (e.g. "2-5 Yrs") |
minimumExperience | integer | null | Minimum years of experience |
maximumExperience | integer | null | Maximum years of experience |
salary | string | null | Salary text (e.g. "5-10 Lacs PA") |
salaryMin | number | null | Minimum salary in local currency |
salaryMax | number | null | Maximum salary in local currency |
salaryCurrency | string | null | Currency code (e.g. "INR") |
skills | string[] | Required skills |
createdDate | string | null | Job posting date (ISO 8601) |
portalUrl | string | Absolute URL to job on naukri.com |
industry | string | null | Company industry |
mode | string | null | Listing mode |
viewCount | number | null | Job view count |
logoPath | string | null | Company logo URL |
ambitionBox | object | null | AmbitionBox company rating data |
scrapedAt | string | Extraction timestamp (ISO 8601) |
searchKeyword | string | The keyword used for this search |
Detail-only fields (fetchDetails = true)
| Field | Type | Description |
|---|---|---|
description | string | null | Full HTML job description |
roleCategory | string | null | Job role category |
functionalArea | string | null | Functional area |
jobRole | string | null | Specific job role |
employmentType | string | null | Employment type (e.g. "Full Time, Permanent") |
educationUG | string[] | Required undergraduate degrees |
educationPG | string[] | Required postgraduate degrees |
applyCount | integer | null | Number of applications received |
vacancy | integer | null | Number of openings |
wfhType | string | null | Work-from-home type |
companyDescription | string | null | Company description |
companyWebsite | string | null | Company website URL |
๐ Incremental mode
When incremental: true, the actor tracks which jobs it has seen across runs using a key-value store scoped by keyword + location. On subsequent runs, only new or changed jobs are returned.
This is ideal for scheduled recurring runs where you want to avoid processing the same jobs repeatedly.
State is stored in the naukri-state key-value store with keys like incremental_python_developer_bangalore.
โ ๏ธ Known limitations
- India-only โ Naukri.com is focused on the Indian job market. International listings are minimal.
- No contact data โ recruiter contact details (name, email, phone) require authentication and are not available via the public API.
- Salary not always disclosed โ many listings show "Not disclosed" for salary. Structured salary fields will be
nullin these cases. - Description is HTML โ job descriptions from the detail API contain HTML markup. Use
descriptionMaxLengthto truncate for downstream processing. - Rate limiting โ the API may throttle aggressive request patterns. Default
maxConcurrency: 3is conservative to avoid this. - 20 results per page โ the search API returns a maximum of 20 jobs per page. Pagination is automatic.
๐ฐ Pricing
This actor uses pay-per-event pricing:
| Event | Cost |
|---|---|
actor-start | $0.005 |
result (search-only) | $0.002 |
result-detail (with fetchDetails) | $0.002 |
Example costs:
- 100 search-only results: $0.005 + 100 ร $0.002 = $0.205
- 100 detail-enriched results: $0.005 + 100 ร $0.002 = $0.205
- Incremental run with 10 new results: $0.005 + 10 ร $0.002 = $0.025
๐ Related actors
- StepStone Jobs Feed โ German/Austrian/Belgian job market
- Arbeitsagentur Jobs Feed โ German federal employment portal
- Glassdoor Jobs Feed โ Global job listings with salary data
- Indeed Jobs Feed โ Global job listings