Naukri.com Jobs Scraper
Under maintenancePricing
from $1.99 / 1,000 results
Naukri.com Jobs Scraper
Under maintenanceNaukri.com Jobs Scraper extracts Indian job listings - title, company, salary range, experience, location, skills, company rating, review count, walk-in flag and posted date. 💼 For job aggregators, recruiters and salary benchmarking.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Hub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Python Apify actor that scrapes job listings from Naukri.com by keyword.
It drives a real headless Chromium session (Playwright) to pass Naukri's Akamai/CAPTCHA bot checks,
then calls Naukri's own search JSON endpoint (jobapi/v3/search) from inside that browser session
for each page of results — the same request Naukri's own front end makes when a user paginates.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | — (required) | Job title, skill or company to search for, e.g. "python developer". |
maxItems | integer | 50 | Maximum number of job listings to scrape. |
sortBy | "relevance" | "date" | "relevance" | Result ordering. |
workType | "" | "remote" | "hybrid" | "onsite" | "" | Optional work-arrangement filter, folded into the search query. |
proxyConfiguration | object | Apify Proxy (residential) | Naukri blocks most datacenter IPs — keep Apify Proxy enabled. |
Output
One dataset item per job:
{"companyLogo": "https://img.naukimg.com/logo_images/groups/v1/13832.gif","title": "Python developer with RAG, Langraph, Langchain","companyName": "Infosys","jobUrl": "https://www.naukri.com/job-listings-...","jobId": "100726925760","salary": "Not disclosed","salaryMin": 0,"salaryMax": 0,"experience": "2-5 Yrs","location": "Bengaluru","skills": ["Python", "Css", "Postgresql"],"description": "...","companyRating": 3.5,"companyReviewCount": 49928,"isWalkin": false,"postedDate": "2 Days Ago","scrapedAt": "2026-07-13T05:48:28.028Z"}
How it works
- Launch headless Chromium (via Apify Proxy) and navigate to the Naukri search results page for the keyword — this lets Naukri's anti-bot JS run and set the session cookies it requires.
- From inside that same browser page, call
jobapi/v3/searchonce per page of 20 results (viafetch, reusing the session/cookies), incrementingpageNountilmaxItemsor the total result count is reached. - Map each raw job record onto the stable output schema and push it to the dataset.
Notes
- Naukri's search JSON response is undocumented and can drift; field extraction uses fallback aliases per field so minor schema changes don't break the whole run.
salaryMin/salaryMaxare only populated when Naukri discloses a numeric salary range (parsed from strings like"5-10 Lacs PA"); undisclosed salaries yield0.- Naukri (via Akamai) blocks datacenter IPs outright, even for plain page loads — keep the residential Apify Proxy group enabled in the input, or every page will fail after retries.
📬 Contact & Support
Have a question, need a custom feature, or want to request data removal? Email us at scraperhubapi@gmail.com — we're happy to help.