> ## 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

> Scrape job postings from Naukri, India's leading job portal, using JobSpy.

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"`:

```python theme={null}
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

| Parameter        | Type   | Description                                                 |
| ---------------- | ------ | ----------------------------------------------------------- |
| `search_term`    | `str`  | Keywords to search for                                      |
| `location`       | `str`  | City or region in India                                     |
| `is_remote`      | `bool` | Filter for remote jobs                                      |
| `hours_old`      | `int`  | Only jobs posted within this many hours (converted to days) |
| `results_wanted` | `int`  | Number of results to return                                 |
| `offset`         | `int`  | Start 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:

| Field                   | Type        | Description                                                       |
| ----------------------- | ----------- | ----------------------------------------------------------------- |
| `skills`                | `list[str]` | Required skills listed on the posting                             |
| `experience_range`      | `str`       | Experience required (e.g., `"2-5 years"`)                         |
| `company_rating`        | `float`     | Company rating from AmbitionBox                                   |
| `company_reviews_count` | `int`       | Number of company reviews on AmbitionBox                          |
| `vacancy_count`         | `int`       | Number of open vacancies for the role                             |
| `work_from_home_type`   | `str`       | Work 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.
