Naukri Jobs & Recruiter Contacts Scraper โ€” Email, Phone, Salary avatar

Naukri Jobs & Recruiter Contacts Scraper โ€” Email, Phone, Salary

Pricing

from $0.35 / 1,000 standard job items

Go to Apify Store
Naukri Jobs & Recruiter Contacts Scraper โ€” Email, Phone, Salary

Naukri Jobs & Recruiter Contacts Scraper โ€” Email, Phone, Salary

Scrape fresh Naukri jobs plus recruiter email & phone from the public listing, with salary, skills, experience, locations, full descriptions, and AmbitionBox company data. Ready-made India recruiting & lead-gen dataset.

Pricing

from $0.35 / 1,000 standard job items

Rating

0.0

(0)

Developer

Blynx

Blynx

Maintained by Community

Actor stats

1

Bookmarked

23

Total users

6

Monthly active users

2 days ago

Last modified

Share

๐Ÿ“‡ Naukri Jobs & Recruiter Contacts Scraper

Turn Naukri into a ready-to-use recruiting & lead-gen dataset. Scrape fresh India job listings and pull the recruiter email & phone that recruiters publish inside the job post โ€” alongside salaries, skills, experience, locations, full descriptions, and AmbitionBox company context.

๐ŸŸข No Naukri account, login, or API key needed. Public data only.


๐Ÿ”ฅ Why this scraper

Most Naukri scrapers hand you a list of jobs and stop there. This one also surfaces the contact details recruiters put in the open โ€” "share your CV to hr@company.com", "call 98XXXXXXXX" โ€” so you get actionable leads, not just rows.

This actorTypical Naukri scraper
๐Ÿ“ง Recruiter email & phone from the listingโœ…โŒ
๐Ÿข Contact company + AmbitionBox ratingโœ…โš ๏ธ partial
๐Ÿ’ฐ Salary rescued from the description textโœ…โŒ
๐Ÿ™๏ธ City name โ†’ Naukri ID auto-resolveโœ…โŒ
๐Ÿงผ Clean ~40-field schema (no ALL_CAPS junk)โœ…โš ๏ธ
๐Ÿ›ก๏ธ Anti-blocking via real-Chrome TLS fingerprintโœ…โš ๏ธ

โœจ What you get

DataDescription
๐Ÿ“‡ Recruiter contactscontactEmails, contactPhones extracted from the public job description, plus contactCompany and contactAddress.
๐Ÿง‘โ€๐Ÿ’ป Fresh jobsTitle, company, job ID, Naukri URL, posted date, location, experience, salary.
๐Ÿง  SkillsSkills and keywords from search cards or full job details.
๐Ÿ’ฐ Salary signalsSalary label, numeric min/max when Naukri exposes them, and salary lines mined from the description.
๐Ÿข Company contextCompany name, ID, slug, logo, profile, and company-jobs URL.
โญ AmbitionBoxRating, review count, and company context when Naukri includes it.
๐Ÿ“„ Detailed modeFull description, education, role category, employment type, richer company fields.

๐Ÿš€ Quick start

  1. Set a keyword, e.g. hr recruiter.
  2. Add one or more cities, e.g. Bengaluru.
  3. Keep fetchDetails: true for the best contact coverage.
  4. Run it and open the Contacts / Leads output tab.
{
"keyword": "hr recruiter",
"cities": ["Bengaluru"],
"maxJobs": 100,
"fetchDetails": true,
"extractContacts": true
}

๐Ÿ“‡ About recruiter contacts โ€” read this

Recruiter email & phone are not in Naukri's API โ€” they are extracted from the text the recruiter voluntarily wrote in the public job post to be contacted. So coverage depends entirely on the search:

Role typeTypical contact fill-rate
๐ŸŸข HR / recruiter / staffing / consultancyHigh
๐ŸŸข Sales / field / BPO / telecalling / insuranceHigh
๐ŸŸก Mid-level operations, support, adminMedium
๐Ÿ”ด Senior corporate / product / engineeringLow โ†’ near zero

๐Ÿ‘‰ For lead generation, search the green rows. A senior "data engineer" search will mostly return jobs without contacts โ€” that's normal, those recruiters route applications through Naukri only.

โš–๏ธ You are responsible for using scraped contact data lawfully (GDPR, India DPDP, local rules, and Naukri's terms). This actor only surfaces what is already published on the public listing.


๐Ÿงญ Input modes

ModeBest forHow
Keyword + cityBroad discovery & lead-genFill keyword, cities, optional filters.
Search URLReusing exact Naukri filtersPaste a full Naukri results URL into searchUrl.
Direct job IDsExact known vacanciesAdd IDs to jobIds (details fetched automatically).

Priority: jobIds โ†’ searchUrl โ†’ keyword + filters


๐Ÿ“ฅ Input examples

๐ŸŽฏ Recruiter leads (email + phone)

{
"keyword": "hr recruiter",
"cities": ["Delhi", "Bengaluru"],
"freshness": "7",
"maxJobs": 200,
"fetchDetails": true,
"extractContacts": true
}

๐Ÿง‘โ€๐Ÿ’ผ Sales/field lead sourcing

{
"keyword": "field sales executive",
"cities": ["Mumbai", "Pune"],
"maxJobs": 200,
"fetchDetails": true
}

๐Ÿ’ฐ Salary & skills research

{
"keyword": "devops engineer",
"cities": ["Pune"],
"experience": "3-7",
"salaryRange": ["15to25", "25to50"],
"maxJobs": 200
}

๐Ÿ”— From a Naukri search URL

{
"searchUrl": "https://www.naukri.com/python-developer-jobs-in-bengaluru?k=python%20developer&l=bengaluru",
"maxJobs": 100
}

๐Ÿ†” Exact job IDs

{
"jobIds": ["220126040161", "170424007054"],
"fetchDetails": true
}

๐ŸŽ›๏ธ Main input fields

FieldDescription
keywordRole, skill, or job title to search.
citiesCity names or numeric Naukri IDs (auto-resolved).
maxJobsMax jobs to save. Minimum safe value 50.
fetchDetailsFull descriptions, company profiles, AmbitionBox โ€” best contact coverage.
extractContactsExtract recruiter email & phone from the listing (default true).
searchUrlFull Naukri search-results URL with filters applied.
jobIdsExact job IDs to fetch directly.
freshness1, 3, 7, 15, 30, or all.
sortByrelevance or date.
experiencee.g. 2, 5, or 3-7.
salaryRangeLakh buckets, e.g. 10to15, 15to25, 75plus.
industryNumeric Naukri industry IDs.

๐Ÿ“Š Output views

The Output tab opens on Contacts / Leads so you see the actionable data first.

ViewPurposeKey fields
๐Ÿ“‡ Contacts / LeadsLead generationcontactEmails, contactPhones, contactCompany, title, companyName, jdURL
๐Ÿง‘โ€๐Ÿ’ป JobsFast job exportjobId, title, companyName, location, experience, salary, skills, url
๐Ÿ’ก Recruiting intelligenceSalary & skills analysissalary fields, skills, AmbitionBox, posted date
๐Ÿข Companies & AmbitionBoxCompany-level contextcompany ID, slug, profile, logo, AmbitionBox
โš ๏ธ ErrorsClean non-fatal noticeserror type, message, input context

Export to JSON, CSV, Excel, XML, RSS, Google Sheets, Make, Zapier, n8n, or your own API.


๐Ÿงพ Example output item

{
"jobId": "090726012161",
"title": "Field Sales Executive",
"companyName": "Adecco India",
"location": "Bengaluru",
"experience": "0-3 Yrs",
"salary": "2-3.5 Lacs PA",
"tagsAndSkills": ["Field Sales", "B2C", "Lead Generation"],
"contactEmails": ["mohini.sharma@adecco.com"],
"contactPhones": ["9740521948"],
"contactCompany": "Adecco India",
"hasRecruiterContact": true,
"currency": "INR",
"createdDate": "2026-07-09",
"jdURL": "https://www.naukri.com/job-listings-...",
"ambitionBoxData": { "AggregateRating": "4.1", "ReviewsCount": 1240 }
}

  • ๐ŸŽฏ Recruiter/sales lead lists โ€” search HR, staffing, sales, BPO, field roles with fetchDetails: true, then export the Contacts / Leads view straight to your CRM/Sheets.
  • ๐Ÿ—“๏ธ Daily fresh roles โ€” sortBy: "date", freshness: "1" to track new postings every morning.
  • ๐Ÿ“ˆ Salary & skills research โ€” combine salary buckets, experience filters, and the Recruiting intelligence view.
  • ๐Ÿข Company hiring intelligence โ€” fetchDetails: true + Companies & AmbitionBox view.

โœ… Data quality notes

  • salary: "Not disclosed" means the employer didn't publish a salary on Naukri.
  • In fetchDetails: true, salary is also mined from the description (e.g. Salary: 18K to 25K).
  • Contact fields appear only when a recruiter posted them in the listing โ€” see the fill-rate table above.
  • AmbitionBox and some company fields appear only when Naukri includes them.
  • Empty internal fields are stripped before saving, so the dataset stays clean.
  • If Naukri returns a temporary protected response before any job is collected, the run finishes cleanly with an Errors row instead of failing.

โ“ FAQ

Do I need a Naukri account or API key? No. The actor collects public job data only.

Why are contacts missing on many jobs? Because recruiters only add email/phone to the listing for some roles (mostly HR, staffing, sales, field). Corporate/senior roles usually route through Naukri only. See the fill-rate table.

Which mode gives the most contacts? Keyword + city with fetchDetails: true on recruiter/sales-type searches.

Why is the minimum maxJobs 50? Naukri returns jobs in paginated batches of 20. You can still export only the rows you need.

Is this legal? The actor surfaces only publicly posted listing data. You are responsible for complying with GDPR, India's DPDP Act, local laws, and Naukri's terms when using contact data.


๐Ÿท๏ธ Tags

naukri scraper ยท recruiter contacts ยท email scraper ยท lead generation ยท india jobs scraper ยท naukri jobs ยท ambitionbox data ยท salary research ยท skills analytics ยท staffing leads ยท hr tech