Naukri Jobs Scraper avatar

Naukri Jobs Scraper

Pricing

from $2.88 / 1,000 results

Go to Apify Store
Naukri Jobs Scraper

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

AgentX

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

3

Monthly active users

11 hours ago

Last modified

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.

Naukri India Market 41 Fields


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

Open Actor Input

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

ParameterTypeRequiredDescriptionExample
keywordstringYesJob title, skill, or company nameJava Developer
countryselectYesIndia, the only current Naukri marketIndia
max_resultsintegerYesMaximum jobs to return, from 1 to 10,0001
remote_onlybooleanNoReturn only work-from-home positionstrue
locationstringNoIndian city or region; India-wide search is used when omittedBengaluru
currencyselectNoTarget currency for converting available salary valuesINR

Search behavior

  • keyword searches for job titles, skills, or company names.
  • location narrows the search only when explicitly supplied; Madras is normalized to Chennai.
  • remote_only: true restricts results to work-from-home positions.
  • country is fixed to India, the only supported market.
  • currency converts 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

FieldTypeDescription
processorstring or nullApify Actor URL that processed the record
processed_atstring or nullUTC processing timestamp
platformstring or nullSource platform, normally Naukri.com
platform_urlstring or nullNaukri job listing URL
official_urlstring or nullEmployer's original listing URL when available

Core job fields

FieldTypeDescription
titlestring or nullJob title
posted_datestring or nullPosting date or relative age when available
valid_throughstring or nullClosing or expiration date when available
locationobject or nullStructured location with raw and standardized values
applicant_countinteger or nullApplicant count when available
is_remoteboolean or nullRemote or hybrid signal identified in the listing
descriptionstring or nullJob description and requirements

Classification fields

FieldTypeDescription
job_typestring or nullEmployment type parsed from the listing
job_levelstring or nullCareer or seniority level when available
job_functionstring or nullDepartment or job function
listing_typestring or nullListing classification when available
skillsstring or nullSkills and attributes identified for the role
work_from_homestring or nullRemote or hybrid arrangement when identified
vacancy_countinteger or nullNumber of openings when available
experience_rangestring or nullExperience requirement when available
easy_applyboolean or nullWhether direct application is available

Salary fields

FieldTypeDescription
salary_periodstring or nullPay period, such as monthly or yearly
salary_minimumnumber or nullMinimum disclosed salary
salary_maximumnumber or nullMaximum disclosed salary
salary_currencystring or nullISO currency code

Employer fields

FieldTypeDescription
company_namestring or nullHiring company name
company_typestring or nullCompany ownership type when available
company_foundedinteger or nullFounding year when available
company_industrystring or nullIndustry or sector
company_urlstring or nullNaukri or employer profile URL
company_websitestring or nullOfficial company website
company_logostring or nullCompany logo URL
company_addressesstring or nullCompany address text
company_revenuestring or nullRevenue range when available
company_descriptionstring or nullCompany overview
company_ratingnumber or nullCompany rating when available
employee_countstring or nullEmployee range when available
review_countinteger or nullReview count when available

Public contact fields

FieldTypeDescription
emailsarray or nullPublic company or hiring emails when discoverable
phonesarray or nullPublic company or hiring phone numbers when discoverable
social_linksobject or nullPublic 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 ApifyClient
client = 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 tierPriceBilling unit
Actor start$0.01Run start event; the count depends on Actor memory, with a minimum of one
FREE result$0.00320One default dataset result
BRONZE result$0.00309One default dataset result
SILVER result$0.00299One default dataset result
GOLD result$0.00288One default dataset result
PLATINUM result$0.00288One default dataset result
DIAMOND result$0.00288One default dataset result

Example costs at the default memory setting

PlanResultsResult costActor startEstimated total
FREE1$0.00320$0.01$0.01320
FREE500$1.60$0.01$1.61
FREE1,000$3.20$0.01$3.21
FREE5,000$16.00$0.01$16.01
GOLD or higher1,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.

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.


Enrich Your Workflow

Support & Community

Last Updated: 2026-07-21. Current local schemas, metadata, pricing, and read-only runtime behavior were verified separately from older deployed Store content.