Naukri.com Job Listings Extractor with Salary & Skills avatar

Naukri.com Job Listings Extractor with Salary & Skills

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Naukri.com Job Listings Extractor with Salary & Skills

Naukri.com Job Listings Extractor with Salary & Skills

Pull job listings from Naukri.com by search URL or by keyword, location, experience, salary, job age and work-mode filters, with company rating, skills and recruiter detail per posting.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Nimbryxo-studio

Nimbryxo-studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Features

Limited permissions

Share

Extract Naukri.com job listings as structured data. Search by keyword and Indian city, pull jobs by ID, or monitor a company — then get the full job description, raw and parsed salary, experience bounds, skills, work mode, education requirements, role taxonomy, company ratings and walk-in details. No Naukri login, cookies or API key required.

What this actor does

  • Three ways to find jobs: keyword and city searches, direct job IDs, or company IDs.
  • Up to 10,000 records per run, with a 3,000-job ceiling per individual query (Naukri returns 20 jobs per page and allows 150 pages).
  • Full detail per job: not just the search card — the actor fetches each posting to return the complete description, salary fields, education, role taxonomy, company profile and walk-in information.
  • Filters: experience in years, salary band, remote or hybrid mode, job age, date or salary sort, internships and walk-in drives.
  • Incremental runs: onlyNew stores emitted job IDs in actor state, so scheduled runs can return only postings you have not seen before.
  • Honest salary data: every record carries the raw salary string and a salaryDisclosed flag. Numeric salaryMin and salaryMax appear only when Naukri discloses a figure.
  • Empty fields are omitted — records never contain null, blank strings or empty arrays.

Output per job

FieldDescription
idNaukri job ID.
titleJob title as posted.
urlNaukri job listing URL.
companyNameHiring company name.
companyIdNaukri company ID.
companyLogoUrlCompany logo image URL.
logoUrlCompany logo URL (legacy field, same value as companyLogoUrl).
companyProfileUrlNaukri company profile URL.
companyWebsiteCompany website when Naukri publishes one (sparse).
companyDescriptionCompany profile description as plain text.
companyAddressCompany address.
companyRatingAmbitionBox rating out of 5.
companyReviewCountNumber of AmbitionBox reviews behind the rating.
companyReviewsUp to three review snippets when includeCompanyReviews is on.
companyApplyUrlNaukri company-apply gateway URL when present.
applyRedirectUrlExternal apply URL when Naukri exposes one; may be ad-wrapped.
applyUrlBest available apply link: company gateway, external redirect, or the Naukri listing.
salaryRaw salary string exactly as displayed, including Not Disclosed.
salaryMinParsed minimum salary in INR for salaryPeriod; omitted when not disclosed.
salaryMaxParsed maximum salary in INR for salaryPeriod; omitted when not disclosed.
salaryCurrencyISO currency code, normally INR.
salaryPeriodyear or month; internship stipends are reported per month.
salaryDisclosedfalse when Naukri hides the salary.
salaryVariablePctVariable pay percentage when Naukri supplies one.
experienceRaw experience range, e.g. 5-7 Yrs.
experienceMinYearsParsed minimum years.
experienceMaxYearsParsed maximum years.
skillsSkill tags, preferred skills first.
skillsPreferredPreferred skill tags.
skillsOtherOther skill tags.
descriptionFull job description as plain text (includeDescription).
descriptionHtmlRaw HTML description (includeDescriptionHtml).
locationsStructured list of job locations.
locationJob locations joined into one string (legacy field).
workModeoffice, remote or hybrid.
employmentTypeEmployment type, e.g. Full Time, Permanent.
jobTypeNaukri job type, e.g. fulltime or internship.
educationUGUndergraduate education requirements.
educationPGPostgraduate education requirements.
educationPPGPost-postgraduate education requirements.
industryIndustry.
functionalAreaFunctional area.
roleCategoryRole category.
roleJob role.
postedAtPosting time in ISO 8601 with a +05:30 offset.
postedDateRelative posting label from search, e.g. 2 Days Ago.
vacanciesNumber of openings; omitted when Naukri reports 0.
applyCountApplicant count; omitted when 0.
viewCountView count; omitted when 0.
walkInWalk-in interview flag.
walkInDetailsVenue and contact block when Naukri publishes it. Contains venueAddress, startDate, endDate, dailyTiming, contactName, contactPhone, mapUrl, embedMapUrl, saturdayWorking and sundayWorking.
jobTypeFlagsBadges such as premium, easy_apply and walk_in (legacy field).
scrapedAtUTC timestamp when the record was scraped.

Input

FieldTypeDefaultDescription
searchesarrayone keyword searchSearch configurations. Each entry has keywords[], locations[], experienceYears, salaryBucket, workMode, jobAge, sort, companyId, internship and walkIn. Every keyword is combined with every location.
jobIdsarrayone example IDNaukri job IDs or job URLs to fetch directly. Processed before searches.
companyIdsarray[]Naukri company IDs. When searches are also supplied, each company is combined with every search.
maxItemsinteger100Total records to return, 1–10,000.
onlyNewbooleanfalseEmit only jobs not emitted by an earlier run with the same state key.
resetStatebooleanfalseClear saved incremental state before this run.
stateKeystringautoOptional state name. Defaults to a hash of the search configuration.
includeDescriptionbooleantrueInclude the full job description text.
includeDescriptionHtmlbooleanfalseInclude the raw HTML description too.
includeCompanyReviewsbooleanfalseInclude up to three AmbitionBox review snippets.
strictJobAgebooleantrueDrop promoted jobs older than the selected job age.
timeBudgetSecsinteger0Stop gracefully after this many seconds; 0 means no limit.
failOnEmptybooleanfalseMark the run as failed when no jobs are returned.
browserFallbackbooleanfalseRetry through a browser session if the normal connection is blocked. Slower and uses more memory.
proxyConfigurationobjectIndia Apify proxyOptional connection override. The actor selects an India-based connection automatically.

Salary bands are 0-3, 3-6, 6-10, 10-15, 15-25 and 25+ lakhs per year. Job-age values are 1, 3, 7, 15 and 30 days. Work modes are any, remote and hybrid; Naukri does not expose an office-only filter.

Example: software engineer jobs in Bangalore

{
"searches": [
{
"keywords": ["software engineer"],
"locations": ["bangalore"],
"experienceYears": 3,
"jobAge": "7",
"sort": "date"
}
],
"maxItems": 100
}

Example: fetch specific jobs

{
"jobIds": ["221026015762", "191026012479"],
"includeDescription": true,
"maxItems": 2
}

Example: monitor a company for new postings

{
"companyIds": ["10111"],
"searches": [
{
"keywords": ["python developer"],
"locations": ["hyderabad", "pune"],
"sort": "date"
}
],
"onlyNew": true,
"stateKey": "infosys-python",
"maxItems": 200
}

Example: remote internships and walk-in drives

{
"searches": [
{
"keywords": ["machine learning intern"],
"workMode": "remote",
"internship": true
},
{
"locations": ["mumbai"],
"walkIn": true
}
],
"maxItems": 50
}

Use cases

  • Recruitment agencies — build talent pipelines and track which employers are hiring for a role or city.
  • Job seekers — schedule a daily monitor that returns only newly posted jobs matching a skill set.
  • Compensation teams — collect salary bands and disclosure rates for a role across companies and cities.
  • Market researchers — measure hiring volume by location, industry, role or work mode over time.
  • Sales teams — detect companies ramping up hiring as a buying signal.
  • Data teams — build an India job-market dataset with full descriptions, skills and company profiles.

FAQ

Do I need a Naukri account, cookies or an API key? No. The actor reads publicly available Naukri job data without a login.

Why is salaryMin missing for most jobs? Naukri hides salary on most postings. In a 24-job sample, only 16.7% disclosed a numeric range. Every record still includes the raw salary string and salaryDisclosed so you can separate disclosed jobs from hidden ones.

Why do some records lack description? description is on by default. If Naukri does not return a detail page for a posting, the record falls back to the shorter description from the search result rather than dropping the job.

How many jobs can one run return? maxItems supports up to 10,000. Each individual query is capped by Naukri at 3,000 jobs, so a single keyword-and-city combination tops out there. Add more keywords, cities or companies to reach higher totals.

Does the work-mode filter include office jobs? Naukri only exposes remote and hybrid filters. Use any to return every mode; the output workMode tells you which one each job has.

Can I filter full-time, part-time or contractual jobs? No. Naukri does not honour those filters reliably. The supported job-type filters are internships and walk-in drives. The output jobType and employmentType still describe each posting.

Are benefits, localities or recruiter details included? No. Naukri does not expose benefits, locality lists or recruiter names on these postings, so they are not fabricated or promised.

Why are companyRating and companyAddress missing on some jobs? These come from the employer's AmbitionBox profile and company page. Smaller or newer employers often do not have them.

Why is applyRedirectUrl missing on most records? Naukri only exposes an external apply link for some postings, and those links can be ad-wrapped. applyUrl always gives you a usable link: the company gateway or external redirect when present, otherwise the Naukri listing.

Can I get walk-in venue and contact details? Yes, when Naukri publishes them. They are returned in walkInDetails; not every walk-in posting includes a venue or phone number.

How fresh is the data? Every run queries Naukri live, so results reflect the listings available at run time.

Do I need to set up a proxy? No. The actor chooses a working connection to Naukri automatically.

Is this affiliated with Naukri.com? No. This is an independent third-party tool and is not affiliated with, endorsed by or sponsored by Naukri.com.

Limitations

  • Salary is disclosed on a minority of postings. Numeric salary fields are therefore conditional, not guaranteed.
  • Benefits, locality lists and recruiter names are not available from Naukri's public job data.
  • External apply links are partial and can be ad-wrapped; applyUrl always provides a fallback.
  • Walk-in venue and contact details are present only when the employer publishes them.
  • The actor covers Naukri's India job market. Gulf listings on other domains are out of scope.
  • A single query returns at most 3,000 jobs (150 pages of 20). Split broad searches by city, keyword or company to collect more.

Notes on coverage

Naukri exposes different amounts of detail per posting. The actor returns what the public job record contains and omits fields that are not published; it does not infer salary, benefits, or recruiter details.