Naukri.com Jobs Scraper avatar

Naukri.com Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Naukri.com Jobs Scraper

Naukri.com Jobs Scraper

Scrape job listings from Naukri.com, India's largest job portal. Search by keyword, location, experience level, and work type. Extracts job title, company, salary range, required skills, job description, ratings, and more per listing.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape job listings from Naukri.com, India's largest job portal with 100M+ registered users and 700K+ active job listings. Search by keyword, location, experience level, and work arrangement to extract structured job data at scale.

What it does

The actor navigates Naukri's search results pages and intercepts the internal JSON API responses (/jobapi/v3/search), capturing fully structured job data — no fragile DOM scraping. It paginates automatically until your maxItems limit is reached or results are exhausted.

Input: keyword + optional filters → Output: one record per job listing with 17 structured fields.

Use cases

  • Job market research — track salary ranges, required skills, and hiring trends across companies and locations
  • Talent intelligence — identify which companies are actively hiring for a given role
  • Competitive analysis — monitor competitor job postings and growth signals
  • HR analytics — bulk-gather job data for compensation benchmarking or skills gap analysis
  • Recruiting tools — feed structured job data into your own applications or databases

Input

FieldTypeDescription
keywordstring (required)Job search term, e.g. python developer, data scientist, product manager
locationstringCity or region, e.g. Bangalore, Mumbai, Delhi NCR. Leave blank for all India.
experienceMinintegerMinimum years of experience. Use 0 for fresher-friendly jobs. Default: 0
experienceMaxintegerMaximum years of experience. Leave blank for no upper limit.
workTypestringWork arrangement filter: work from home, hybrid, on-site. Leave blank for all.
maxItemsintegerMaximum number of listings to scrape. Default: 10

Example input

{
"keyword": "python developer",
"location": "bangalore",
"experienceMin": 2,
"experienceMax": 7,
"workType": "",
"maxItems": 100
}

Output

Each record contains:

FieldDescription
jobIdNaukri internal job ID
titleJob title
companyNameHiring company name
companyRatingCompany rating on Naukri (0–5 scale, as string)
salarySalary range as displayed (e.g. 10-20 Lacs PA)
experienceRequired experience range (e.g. 2-5 Yrs)
locationJob location(s)
skillsRequired skills, comma-separated
jobDescriptionFull job description text
postedOnDate posted (Unix timestamp as string)
jobAgeHuman-readable posting age (e.g. 3 Days Ago, 30+ Days Ago)
jobUrlDirect link to the job detail page
isWork_from_home"true" if work-from-home eligible
isFresher"true" if the role is open to freshers (0 years experience required)
tagsNaukri listing tags
footerPlaceholderLabelFooter context label (e.g. Recruiting actively)
scrapedAtISO 8601 timestamp when the record was scraped

Example output record

{
"jobId": "87654321",
"title": "Senior Python Developer",
"companyName": "Infosys",
"companyRating": "3.9",
"salary": "12-20 Lacs PA",
"experience": "3-6 Yrs",
"location": "Bengaluru",
"skills": "Python, Django, REST APIs, AWS",
"jobDescription": "We are looking for an experienced Python developer...",
"postedOn": "1748390400000",
"jobAge": "5 Days Ago",
"jobUrl": "https://www.naukri.com/job-listings/senior-python-developer-87654321",
"isWork_from_home": "false",
"isFresher": "false",
"tags": "",
"footerPlaceholderLabel": "Recruiting actively",
"scrapedAt": "2026-05-28T10:00:00.000Z"
}

Notes

  • Residential proxy — Naukri blocks datacenter IPs. The actor uses DataImpulse residential proxy automatically; you are not charged for proxy usage.
  • Rate limiting — A 3-second delay between page requests respects Naukri's servers and avoids blocks.
  • Experience filterexperienceMin is passed server-side. experienceMax is applied client-side (the API does not support it natively).
  • Pagination — Naukri returns up to 20 results per page; the actor paginates automatically to reach your maxItems target.
  • Freshers — Set experienceMin: 0 for fresher-friendly listings; filter further with isFresher: "true" in your output.

Pricing

Priced per result record (Pay Per Event). You are charged only for data you receive.