Naukri Jobs Scraper
Pricing
from $2.88 / 1,000 results
Naukri Jobs Scraper
Scrape Naukri job listings by keyword, country, and location with structured roles, salary ranges, skills, company data, and source URLs.
Pricing
from $2.88 / 1,000 results
Rating
0.0
(0)
Developer
AgentX
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
3
Monthly active users
11 hours ago
Last modified
Categories
Share
Naukri Jobs Scraper - India Jobs & Work-From-Home API
Naukri Jobs Scraper exports up to 10,000 structured Naukri.com job listings per run for India. Search by keyword, optionally narrow by city or region or enable the work-from-home filter, and receive a consistent 41-field dataset covering job details, salary, employer information, application signals, and public contacts when available.
TL;DR: Enter a keyword, keep the country set to India, choose a result limit, and optionally add a location or enable Remote Only. The Actor searches public Naukri listings without requesting Naukri credentials and stores normalized results in the default dataset.
Public Store snapshot (checked July 21, 2026): The public Actor API reported 13 total users and no public reviews. Treat those figures and the deployed Store copy as dated historical signals; the current local input schema, metadata, pricing, and read-only runtime behavior are the source of truth for this documentation.
Why Choose This API
India-focused Naukri data with a stable output contract
๐ฎ๐ณ Exact market scope
The public country selector is fixed to India. The Actor does not claim unsupported international Naukri coverage.
๐ฏ Honest search controls
Search by keyword and optional location, or enable remote_only to return work-from-home positions. Distance, posting-date, and job-type filters are not offered.
๐ 41 normalized fields
Every result uses the same field names for source URLs, job attributes, salary, employer data, application signals, and public contacts. Source-dependent values remain null when unavailable.
๐งฉ Naukri-specific extraction
Listings may contribute experience ranges, skills, salary details, vacancy counts, employer ratings, application URLs, remote or hybrid signals, and other source-provided attributes.
๐ฐ Salary normalization
Collect salary fields when Naukri exposes them. The optional currency field converts available salary values after collection and does not filter which jobs are found.
Quick Start Guide
Export Naukri jobs in 3 steps
Step 1: Configure the search
Enter keyword, keep country as India, set max_results, and optionally enter a city or region or enable remote_only.
Step 2: Run the Actor
Click Start. Leave location empty for an India-wide search; no city or region is invented.
Step 3: Use the dataset
Preview the default dataset or export it in JSON, CSV, Excel, XML, RSS, or another format supported by Apify.
For a low-risk first run, set max_results to 1. At the FREE result tier and the minimum single start event, one returned result is approximately $0.01320 in total.
Input Parameters
Configuration fields
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
keyword | string | Yes | Job title, skill, or company name | Java Developer |
country | select | Yes | India, the only current Naukri market | India |
max_results | integer | Yes | Maximum jobs to return, from 1 to 10,000 | 1 |
remote_only | boolean | No | Return only work-from-home positions | true |
location | string | No | Indian city or region; India-wide search is used when omitted | Bengaluru |
currency | select | No | Target currency for converting available salary values | INR |
Search behavior
keywordsearches for job titles, skills, or company names.locationnarrows the search only when explicitly supplied;Madrasis normalized toChennai.remote_only: truerestricts results to work-from-home positions.countryis fixed to India, the only supported market.currencyconverts available salary values after collection; it does not filter jobs.- Distance, posting-date, and job-type filters are not available as inputs.
Example input
{"keyword": "Java Developer","country": "India","max_results": 1,"location": "Bengaluru","remote_only": true,"currency": "INR"}
Output Data Schema
Complete 41-field job record
Every dataset item uses the fields below. Nullable fields make missing source data explicit.
Run and source fields
| Field | Type | Description |
|---|---|---|
processor | string or null | Apify Actor URL that processed the record |
processed_at | string or null | UTC processing timestamp |
platform | string or null | Source platform, normally Naukri.com |
platform_url | string or null | Naukri job listing URL |
official_url | string or null | Employer's original listing URL when available |
Core job fields
| Field | Type | Description |
|---|---|---|
title | string or null | Job title |
posted_date | string or null | Posting date or relative age when available |
valid_through | string or null | Closing or expiration date when available |
location | object or null | Structured location with raw and standardized values |
applicant_count | integer or null | Applicant count when available |
is_remote | boolean or null | Remote or hybrid signal identified in the listing |
description | string or null | Job description and requirements |
Classification fields
| Field | Type | Description |
|---|---|---|
job_type | string or null | Employment type parsed from the listing |
job_level | string or null | Career or seniority level when available |
job_function | string or null | Department or job function |
listing_type | string or null | Listing classification when available |
skills | string or null | Skills and attributes identified for the role |
work_from_home | string or null | Remote or hybrid arrangement when identified |
vacancy_count | integer or null | Number of openings when available |
experience_range | string or null | Experience requirement when available |
easy_apply | boolean or null | Whether direct application is available |
Salary fields
| Field | Type | Description |
|---|---|---|
salary_period | string or null | Pay period, such as monthly or yearly |
salary_minimum | number or null | Minimum disclosed salary |
salary_maximum | number or null | Maximum disclosed salary |
salary_currency | string or null | ISO currency code |
Employer fields
| Field | Type | Description |
|---|---|---|
company_name | string or null | Hiring company name |
company_type | string or null | Company ownership type when available |
company_founded | integer or null | Founding year when available |
company_industry | string or null | Industry or sector |
company_url | string or null | Naukri or employer profile URL |
company_website | string or null | Official company website |
company_logo | string or null | Company logo URL |
company_addresses | string or null | Company address text |
company_revenue | string or null | Revenue range when available |
company_description | string or null | Company overview |
company_rating | number or null | Company rating when available |
employee_count | string or null | Employee range when available |
review_count | integer or null | Review count when available |
Public contact fields
| Field | Type | Description |
|---|---|---|
emails | array or null | Public company or hiring emails when discoverable |
phones | array or null | Public company or hiring phone numbers when discoverable |
social_links | object or null | Public company social URLs grouped by platform |
Representative normalized result
The following compact example illustrates the dataset shape. Source-dependent fields can be null when Naukri or a public employer page does not expose them.
{"platform": "Naukri.com","platform_url": "https://www.naukri.com/job-listings-example","official_url": null,"title": "Java Developer","posted_date": "2026-07-20","location": {"raw": "Hybrid - Bengaluru","locality": "Bengaluru","country": "India","country_code": "IN"},"is_remote": true,"work_from_home": "Hybrid","experience_range": "3-6 years","salary_currency": "INR","company_name": "Example Employer","emails": null,"phones": null}
Integration Examples & Options
The verified Actor ID is Ex2XK9pPv6BBQ0mG5.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("Ex2XK9pPv6BBQ0mG5").call(run_input={"keyword": "Java Developer","country": "India","max_results": 1,})items = client.dataset(run["defaultDatasetId"]).list_items().items
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('Ex2XK9pPv6BBQ0mG5').call({keyword: 'Java Developer',country: 'India',max_results: 1,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Direct API request
curl -X POST "https://api.apify.com/v2/acts/Ex2XK9pPv6BBQ0mG5/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword":"Java Developer","country":"India","max_results":1}'
Make and n8n
Use the Apify integration in Make or n8n, select Actor ID Ex2XK9pPv6BBQ0mG5, pass the same input object, wait for the run to finish, and read the default dataset items.
- Open the Actor's API tab for generated requests in other supported languages.
- Connect completed runs to webhooks or another Apify integration.
- Read the default dataset directly or export it in an Apify-supported format.
JSON-LD Metadata
{"@context": "https://schema.org","@graph": [{"@type": "SoftwareApplication","@id": "https://apify.com/agentx/naukri-jobs-scraper#software","name": "Naukri Jobs Scraper","description": "Scrape Naukri.com job listings across India and export 41 structured job, salary, employer, application, and public contact fields when available.","applicationCategory": "BusinessApplication","applicationSubCategory": "Job Scraping API","operatingSystem": "Web, Cloud","url": "https://apify.com/agentx/naukri-jobs-scraper","dateModified": "2026-07-21","featureList": ["Searches the supported India market","Returns a consistent 41-field dataset","Supports optional location, Remote Only, and post-collection salary-currency controls","Exports results through Apify datasets and integrations"],"author": { "@id": "https://apify.com/agentx#organization" },"publisher": { "@id": "https://apify.com#organization" }},{"@type": "Organization","@id": "https://apify.com/agentx#organization","name": "AgentX","url": "https://apify.com/agentx","sameAs": ["https://apify.com/agentx", "https://t.me/AiAgentApi"]},{"@type": "FAQPage","mainEntity": [{"@type": "Question","name": "Which country does this Actor support?","acceptedAnswer": { "@type": "Answer", "text": "India. The country selector is intentionally fixed to the supported market." }},{"@type": "Question","name": "Does Remote Only change the results?","acceptedAnswer": { "@type": "Answer", "text": "Yes. When Remote Only is true, the Actor restricts the search to work-from-home positions." }},{"@type": "Question","name": "Can I filter by date, distance, or job type?","acceptedAnswer": { "@type": "Answer", "text": "No. Those values may appear in output when a listing provides them, but they are not available as search controls." }},{"@type": "Question","name": "How much does 1,000 results cost?","acceptedAnswer": { "@type": "Answer", "text": "At the FREE tier, 1,000 results cost $3.20 plus the Actor start event. At GOLD, PLATINUM, or DIAMOND, 1,000 results cost $2.88 plus the Actor start event." }}]},{"@type": "HowTo","name": "How to export Naukri jobs with Naukri Jobs Scraper","step": [{ "@type": "HowToStep", "position": 1, "name": "Configure the search", "text": "Enter a keyword, keep India selected, set the maximum results, and optionally provide a location or enable Remote Only." },{ "@type": "HowToStep", "position": 2, "name": "Run the Actor", "text": "Click Start. Leave Location empty for an India-wide search." },{ "@type": "HowToStep", "position": 3, "name": "Use the dataset", "text": "Preview or export the default dataset, or connect the completed run to an Apify integration." }]},{"@type": "BreadcrumbList","itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Apify", "item": "https://apify.com" },{ "@type": "ListItem", "position": 2, "name": "AgentX", "item": "https://apify.com/agentx" },{ "@type": "ListItem", "position": 3, "name": "Naukri Jobs Scraper", "item": "https://apify.com/agentx/naukri-jobs-scraper" }]}]}
Pricing & Cost Calculator
Pay-per-event pricing
| Event or tier | Price | Billing unit |
|---|---|---|
| Actor start | $0.01 | Run start event; the count depends on Actor memory, with a minimum of one |
| FREE result | $0.00320 | One default dataset result |
| BRONZE result | $0.00309 | One default dataset result |
| SILVER result | $0.00299 | One default dataset result |
| GOLD result | $0.00288 | One default dataset result |
| PLATINUM result | $0.00288 | One default dataset result |
| DIAMOND result | $0.00288 | One default dataset result |
Example costs at the default memory setting
| Plan | Results | Result cost | Actor start | Estimated total |
|---|---|---|---|---|
| FREE | 1 | $0.00320 | $0.01 | $0.01320 |
| FREE | 500 | $1.60 | $0.01 | $1.61 |
| FREE | 1,000 | $3.20 | $0.01 | $3.21 |
| FREE | 5,000 | $16.00 | $0.01 | $16.01 |
| GOLD or higher | 1,000 | $2.88 | $0.01 | $2.89 |
Actual cost depends on the number of results produced, the user's plan, and the number of Actor start events charged for the selected memory.
Use Cases & Applications
Recruiting and India hiring intelligence
- Track open roles by title, skill, employer, or Indian city.
- Compare India-wide, location-specific, and work-from-home demand.
- Build sourcing or ATS research datasets with stable field names.
Skills and compensation research
- Analyze disclosed experience ranges, skills, salaries, and vacancy signals.
- Compare available salary ranges by role and location.
- Normalize available salary values into a selected currency.
Job products and automation
- Populate an India-focused job board or internal opportunity feed.
- Schedule recurring labor-market snapshots.
- Send normalized datasets to a CRM, warehouse, dashboard, webhook, or automation platform.
FAQ
Which country does this Actor support?
India. The country selector is intentionally fixed to the Actor's supported market.
Does Remote Only change the results?
Yes. When remote_only is true, the Actor restricts the search to work-from-home positions.
Can I filter by date, distance, or job type?
No. Those values may appear in output when a listing provides them, but they are not available as search controls.
What happens when location is empty?
The Actor performs an India-wide search and does not invent a city or region.
Does currency filter jobs?
No. currency converts available salary values after collection and does not affect the Naukri search.
Does every result include salary and employer details?
No. Those values remain null when Naukri or the employer does not expose reliable data.
How much does 1,000 results cost?
At the FREE tier, 1,000 results cost $3.20 plus the Actor start event. At GOLD, PLATINUM, or DIAMOND, 1,000 results cost $2.88 plus the Actor start event.
Trust & Data Responsibility
- Verified inputs: every public search field is supported by the current Actor behavior.
- Transparent billing: the Actor start event and every plan's result price are listed above.
- Explicit nullability: missing source values are not presented as verified facts.
- No Naukri credentials requested: the input schema does not ask for a username, password, cookie, or token.
Legal & Compliance
Naukri Jobs Scraper is intended for lawful collection and analysis of publicly accessible job-listing data. You are responsible for reviewing Naukri's terms, applicable privacy and database laws, employment-data rules, and the permitted use of contact information in each jurisdiction. This documentation is not legal advice.
Related Tools
- Indeed Jobs Scraper - Indeed job listings and company data
- LinkedIn Jobs Scraper - LinkedIn jobs and hiring signals
- Glassdoor Jobs Scraper - Glassdoor jobs and employer signals
Enrich Your Workflow
- All Jobs Scraper - Multi-platform job data in one schema
- All Property Scraper - Property-market datasets
- All Video Scraper - Multi-platform video metadata and media workflows
Support & Community
- Community: @Apify_Actor
- Contact team: @AiAgentApi
Last Updated: 2026-07-21. Current local schemas, metadata, pricing, and read-only runtime behavior were verified separately from older deployed Store content.