4
DeprecatedPricing
from $0.35 / 1,000 standard jobs
4
DeprecatedPricing
from $0.35 / 1,000 standard jobs
Rating
0.0
(0)
Developer
Shadow Extractor
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐ Naukri Jobs & Recruiter Contacts Scraper
Collect fresh Naukri job listings for India recruiting, salary research, skills analysis, and lead generation. Search by role and city, reuse a Naukri results URL, or fetch exact job IDs. Detailed runs can add full descriptions, company context, AmbitionBox signals, and recruiter contact details when they are publicly posted in the listing.
Contact availability: the Actor does not invent or guess personal data. Email addresses and phone numbers are returned only when they are publicly present in the Naukri job content.
โจ What you can collect
- Job title, company, location, experience, and posting date
- Salary label plus normalized minimum, maximum, and currency when available
- Skills, keywords, and full job descriptions
- Public recruiter email addresses and phone numbers
- Contact company, company address, and public website when exposed
- Company IDs, logos, profile links, and Naukri company jobs URLs
- AmbitionBox rating, review count, title, and profile URL when supplied by Naukri
- Clean job, contact, company, recruiting-intelligence, and error views
๐ Quick start
- Open the Actor Input tab.
- Enter a role in Job keyword, for example
data engineer. - Add one or more locations, for example
BengaluruandHyderabad. - Set Number of jobs.
- Keep Fetch full job details off for a faster search, or enable it for descriptions, richer salary data, contacts, and company context.
- Click Start and open the Jobs or Contacts / Leads output view.
Recommended first run
{"keyword": "data engineer","cities": ["Bengaluru"],"maxJobs": 50,"fetchDetails": false,"extractContacts": true,"freshness": "7","sortBy": "date"}
๐งญ Three input workflows
The Actor chooses one workflow from your input in this order:
jobIdsโ when emptysearchUrlโ when emptykeyword + cities
| Workflow | Best for | What to provide |
|---|---|---|
| Keyword + cities | Discovering jobs by role and market | keyword, cities, and optional filters |
| Naukri search URL | Reusing a search already configured on Naukri | searchUrl |
| Direct job IDs | Fetching exact known listings | jobIds |
When jobIds are supplied, search filters are ignored and full details are fetched automatically.
If no usable search input is supplied, the Actor uses a safe sample search for data engineer in Bengaluru, so a new user does not start with an empty configuration.
๐ฌ Standard vs detailed results
| Capability | Standard search | Full details |
|---|---|---|
| Job cards | โ | โ |
| Title, company, location, experience | โ | โ |
| Posted date and visible salary | โ | โ |
| Skills visible in search | โ | โ |
| Full job description | Limited | โ |
| Public recruiter contacts | Best effort | Best coverage |
| Detailed company fields | Limited | โ when published |
| AmbitionBox context | When available | Best coverage |
| Speed | Faster | Slower |
Use fetchDetails: false for discovery and dashboards. Use fetchDetails: true when you need the complete listing or contact extraction.
The Actor uses separate result events for standard and detailed job items. The current prices are always shown in the Apify Store before a run.
๐ Public recruiter contacts
Enable extractContacts to extract contact information from recruiter-written listing content, including patterns such as:
Send your CV to hiring@example.comCall or WhatsApp +91 98765 43210
Possible output fields include:
contactEmailscontactPhonescontactCompanycontactAddresscompanyWebsite
Contact coverage varies by role and employer. Staffing, recruiter, sales, BPO, field, and walk-in listings often publish more direct contact information. Many large employers intentionally accept applications only through Naukri and therefore expose no email or phone number.
Set extractContacts to false when you only need job-market data.
๐๏ธ Filters
Posted within
Use freshness with one of these values:
| Value | Meaning |
|---|---|
all | Any time |
30 | Last 30 days |
15 | Last 15 days |
7 | Last 7 days |
3 | Last 3 days |
1 | Last 24 hours |
Experience
Use the same style accepted by Naukri:
{"experience": "2-5"}
Salary range
Salary buckets use annual lakh ranges. Examples:
{"salaryRange": ["10to15"]}
{"salaryRange": ["15to25", "25to50"]}
Multiple buckets are combined into one wider range. Common styles include 10to15, 15to25, and 75plus.
Sort order
relevance: Naukri relevance orderdate: newest jobs first
Industry
Use industry when you already know Naukri industry IDs:
{"industry": ["25", "34"]}
๐ฅ Input examples
Detailed recruiter leads
{"keyword": "HR recruiter","cities": ["Delhi / NCR", "Gurugram"],"maxJobs": 50,"fetchDetails": true,"extractContacts": true,"freshness": "7","sortBy": "date"}
Salary and skills research
{"keyword": "python developer","cities": ["Bengaluru", "Pune", "Hyderabad"],"maxJobs": 100,"fetchDetails": true,"extractContacts": false,"experience": "3-6","salaryRange": ["10to15", "15to25"],"freshness": "30"}
Use a ready Naukri search URL
{"searchUrl": "https://www.naukri.com/data-analyst-jobs-in-mumbai","maxJobs": 50,"fetchDetails": true,"extractContacts": true}
Fetch exact job IDs
{"jobIds": ["010726501234","020726009876"],"maxJobs": 50,"extractContacts": true}
Direct job IDs always use detailed collection. Expired, removed, or private IDs may return no job row.
๐ค Output views
๐ Contacts / Leads
Designed for recruiting and outreach workflows:
- role and company
- recruiter email and phone
- contact company
- location and salary
- posting date and job URL
๐ผ Jobs
The clean job-discovery table:
- job ID
- title and company
- location and experience
- salary and salary source
- skills, posting date, and URL
๐ Recruiting intelligence
Adds normalized salary fields and AmbitionBox context for analysis:
minSal,maxSal, andcurrencysalarySourcetagsAndSkillsambitionBoxData
๐ข Companies & AmbitionBox
Focuses on company-level fields, profiles, logos, and AmbitionBox signals.
โ ๏ธ Errors
Shows actionable diagnostics for invalid direct IDs or a temporary source issue. Diagnostic rows are clearly labeled with type: "error" and are not disguised as jobs.
๐งพ Example detailed job
The exact fields depend on what Naukri publishes for a listing. A detailed row can look like this:
{"jobId": "010726501234","title": "Senior Data Engineer","companyName": "Example Technologies","location": "Bengaluru","experience": "4-8 years","salary": "โน18-28 Lacs P.A.","salarySource": "source","minSal": 1800000,"maxSal": 2800000,"currency": "INR","tagsAndSkills": ["Python", "SQL", "AWS", "Spark"],"jobDescription": "Build and operate reliable data pipelines...","contactEmails": ["hiring@example.com"],"contactPhones": ["+91 98765 43210"],"ambitionBoxData": {"rating": 4.1,"reviewCount": 1250,"url": "https://www.ambitionbox.com/..."},"createdDate": "2026-07-01","jdURL": "https://www.naukri.com/job-listings-..."}
๐ Build a simple recruiting pipeline
Naukri searchโJob rows + salary + skillsโOptional full detailsโPublic contacts + company contextโCSV / Excel / API / automation
Use jobId as the primary job identifier and jdURL as the source link. For company analysis, group rows by companyId when present, otherwise by companyName.
โ Data-quality notes
- Missing public contacts are omitted rather than replaced with placeholders.
- Salary fields appear only when the source publishes salary information or a clear salary value can be recovered from the listing text.
- AmbitionBox fields appear only when Naukri supplies the corresponding company metadata.
- A detail request that cannot be completed during a search can fall back to the standard job card, so useful results are not discarded.
- The Actor can return fewer rows than
maxJobswhen the search has fewer matching public listings. - The minimum supported
maxJobsvalue is50because Naukri search results are collected in batches.
โ FAQ
Why did I get no recruiter email or phone?
The employer did not publish contact information in that job listing. Enable full details for the best available coverage, but no scraper can return data that is not public.
Does fetchDetails matter for direct job IDs?
No. Direct job IDs are detailed automatically.
Can I search for Remote as a city?
Naukri's supported search fields vary. Use a real city or a ready Naukri search URL for the most predictable results. A standalone Remote, WFH, or Hybrid pseudo-location may not produce a valid search.
Why did I receive fewer than 50 jobs?
maxJobs is an upper limit, not a promise. Filters, listing availability, expired jobs, and the source result count can all reduce the final number.
Why is a detailed run slower?
It opens each selected job individually to collect the complete description and additional fields.
Can I export the data?
Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, RSS, or accessed through the API.
โ๏ธ Responsible use
Collect and use only publicly available information. Follow applicable privacy, employment, anti-spam, and data-protection laws. Review your outreach workflow before contacting candidates, recruiters, or employers.
๐ท๏ธ Good for
Naukri jobs ยท India jobs ยท recruiter contacts ยท salary data ยท skills intelligence ยท AmbitionBox ยท lead generation ยท recruiting automation