Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/speedyapply/JobSpy/llms.txt

Use this file to discover all available pages before exploring further.

Naukri is India’s largest job board, listing millions of jobs across all industries and experience levels. JobSpy’s Naukri scraper uses Naukri’s search API and returns rich job data including required skills, experience ranges, company ratings, and work-from-home type.

Basic usage

Set site_name to "naukri":
from jobspy import scrape_jobs

jobs = scrape_jobs(
    site_name="naukri",
    search_term="python developer",
    location="Bangalore",
    results_wanted=30,
    hours_old=48,
)
print(f"Found {len(jobs)} jobs")
print(jobs[["title", "company", "skills", "experience_range", "work_from_home_type"]])

Supported parameters

ParameterTypeDescription
search_termstrKeywords to search for
locationstrCity or region in India
is_remoteboolFilter for remote jobs
hours_oldintOnly jobs posted within this many hours (converted to days)
results_wantedintNumber of results to return
offsetintStart results from this position

Geographic coverage

Naukri is India-focused. All results are from the Indian job market. Use the location parameter to filter by Indian city or region (e.g., "Bangalore", "Mumbai", "Hyderabad").

Extra output fields

Naukri returns several fields not available from other job boards:
FieldTypeDescription
skillslist[str]Required skills listed on the posting
experience_rangestrExperience required (e.g., "2-5 years")
company_ratingfloatCompany rating from AmbitionBox
company_reviews_countintNumber of company reviews on AmbitionBox
vacancy_countintNumber of open vacancies for the role
work_from_home_typestrWork arrangement: "Remote", "Hybrid", or "Work from office"

Salary format

Naukri salaries are listed in Indian formats. JobSpy converts them to base INR amounts:
  • Lakhs (Lacs/Lakh): 1 Lakh = 100,000 INR
  • Crores (Cr): 1 Crore = 10,000,000 INR
For example, a salary of "12-16 Lacs P.A." is stored as min_amount=1200000 and max_amount=1600000 with currency="INR".

Work-from-home type detection

The work_from_home_type field is inferred from the job title, description, and location data:
  • "Remote" — title, description, or location contains “remote”
  • "Hybrid" — title, description, or location contains “hybrid”
  • "Work from office" — no remote or hybrid signals detected

Notes

  • Naukri’s hours_old is converted to seconds internally (hours_old × 3600) and then to days before passing to the API.
  • Search pagination is limited to 50 pages per query.
  • A random delay of 3–7 seconds is applied between page requests.

Build docs developers (and LLMs) love