Naukri Jobs Feed avatar

Naukri Jobs Feed

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Naukri Jobs Feed

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

Black Falcon Data

Maintained by Community

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.

Naukri Jobs Feed

โœจ Why choose this actor?

From basic job lists to operational data

What you needNaukri Jobs FeedBasic scrapers
A clean list of jobsYesYes
Full descriptions for analysisYesSometimes
Structured salary data (min/max/currency)YesRarely
Company ratings from AmbitionBoxYesNo
Incremental monitoring for scheduled runsYesRare
Compact output for AI-agent workflowsYesNo
Direct job ID lookupYesNo

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

  1. Go to the Naukri Jobs Feed page on Apify Console
  2. Enter a search keyword (e.g. "data analyst")
  3. Optionally set location, salary range, experience, and other filters
  4. Click Start and wait for the run to complete
  5. Download results as JSON, CSV, or Excel from the Dataset tab

๐Ÿ“ฅ Input reference

ParameterTypeDefaultDescription
keywordstringโ€”Search keyword (e.g. "python developer"). Not required if jobIds is provided.
jobIdsstring[][]Fetch specific jobs by ID, skipping keyword search
locationstringโ€”Filter by location (e.g. "Bangalore", "Mumbai")
maxResultsinteger100Maximum jobs to return (0 = unlimited)
fetchDetailsbooleanfalseFetch full descriptions and additional fields via detail API
incrementalbooleanfalseOnly return new or changed jobs since last run
compactbooleanfalseReturn only core fields (ideal for AI agents)
descriptionMaxLengthintegerโ€”Truncate descriptions to this many characters
experienceMinintegerโ€”Minimum years of experience (0โ€“30)
experienceMaxintegerโ€”Maximum years of experience (0โ€“30)
salaryenumโ€”Salary range in lakhs PA: 0to3, 3to6, 6to10, 10to15, 15to25, 25to50, 50to75, 75to100
workFromHomebooleanfalseFilter for remote / work-from-home jobs only
freshnessintegerโ€”Only jobs posted within this many days (1โ€“30)
maxConcurrencyinteger3Maximum concurrent requests
maxRequestRetriesinteger3Retries per failed request
proxyConfigurationobjectโ€”Apify proxy (optional โ€” the API works without proxy)

๐Ÿ“ค Output fields

Core fields (always present)

FieldTypeDescription
jobIdstringUnique Naukri job identifier
titlestringJob title
companyNamestringCompany name
companyIdinteger | nullNaukri company identifier
locationstring | nullJob location(s)
experienceTextstring | nullExperience range as text (e.g. "2-5 Yrs")
minimumExperienceinteger | nullMinimum years of experience
maximumExperienceinteger | nullMaximum years of experience
salarystring | nullSalary text (e.g. "5-10 Lacs PA")
salaryMinnumber | nullMinimum salary in local currency
salaryMaxnumber | nullMaximum salary in local currency
salaryCurrencystring | nullCurrency code (e.g. "INR")
skillsstring[]Required skills
createdDatestring | nullJob posting date (ISO 8601)
portalUrlstringAbsolute URL to job on naukri.com
industrystring | nullCompany industry
modestring | nullListing mode
viewCountnumber | nullJob view count
logoPathstring | nullCompany logo URL
ambitionBoxobject | nullAmbitionBox company rating data
scrapedAtstringExtraction timestamp (ISO 8601)
searchKeywordstringThe keyword used for this search

Detail-only fields (fetchDetails = true)

FieldTypeDescription
descriptionstring | nullFull HTML job description
roleCategorystring | nullJob role category
functionalAreastring | nullFunctional area
jobRolestring | nullSpecific job role
employmentTypestring | nullEmployment type (e.g. "Full Time, Permanent")
educationUGstring[]Required undergraduate degrees
educationPGstring[]Required postgraduate degrees
applyCountinteger | nullNumber of applications received
vacancyinteger | nullNumber of openings
wfhTypestring | nullWork-from-home type
companyDescriptionstring | nullCompany description
companyWebsitestring | nullCompany 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

  1. India-only โ€” Naukri.com is focused on the Indian job market. International listings are minimal.
  2. No contact data โ€” recruiter contact details (name, email, phone) require authentication and are not available via the public API.
  3. Salary not always disclosed โ€” many listings show "Not disclosed" for salary. Structured salary fields will be null in these cases.
  4. Description is HTML โ€” job descriptions from the detail API contain HTML markup. Use descriptionMaxLength to truncate for downstream processing.
  5. Rate limiting โ€” the API may throttle aggressive request patterns. Default maxConcurrency: 3 is conservative to avoid this.
  6. 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:

EventCost
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