Naukri Job Scraper — India & Gulf Jobs avatar

Naukri Job Scraper — India & Gulf Jobs

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Naukri Job Scraper — India & Gulf Jobs

Naukri Job Scraper — India & Gulf Jobs

Copying jobs from Naukri and NaukriGulf one by one is slow. Scrape both boards in bulk for India and the Gulf: title, company, salary, experience, skills, full details, company ratings and recruiter contacts, with keyword and filter search. No login.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Crawl Craft

Crawl Craft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

🚀 What is Naukri Job Scraper?

Naukri Job Scraper is an Apify Actor that collects public job listings from Naukri.com in India and NaukriGulf.com across the Gulf and MENA region. You get titles, companies, locations, salary, experience, skills and posting dates as clean data, with no login or cookies, ready to export as JSON, CSV or Excel.

  • 🔎 Two job boards in one Actor: search Naukri.com for India and NaukriGulf.com for the Gulf, or mix links from both in one run.
  • 📦 Bulk input: paste search result links, single job links and bare job IDs in one list. The board is detected from each link.
  • 🎯 Keyword and filter search: narrow by experience, posting date, location, work mode, salary, industry and more.
  • ⚡ Live results: each job appears in the Output table as soon as it is read, so you can watch the table fill.
  • 🧾 Optional full details: switch on full job details for the complete description, education, role, industry, ratings and, on NaukriGulf.com, recruiter contacts when published.

You run it from the Apify Console or the API, so it works as a Naukri scraper tool without any code. The same Actor also acts as a NaukriGulf scraper for Gulf hiring data.

As a Naukri job listings scraper it covers search result pages, single job pages and bare job IDs. It replaces a hand-built Naukri web scraper, because you only fill in a form and never maintain code. Teams that need a Naukri data scraper for repeat research can schedule it on Apify.

📊 What data can you extract from Naukri.com and NaukriGulf.com?

Naukri Job Scraper returns one row per job. The list below shows the main fields, spelled exactly as they appear in the dataset, so this Naukri job data is easy to map into a spreadsheet or database. The example values come from the dataset schema.

FieldDescriptionExample
titleJob title (Naukri.com search record)Telecaller / Telesales Executive
jobIdJob ID on the board, also accepted as input171026015598
companyNameEmployer nameS Y S J And Associates
companyIdEmployer ID on Naukri.com124074006
locationJob location(s) as shown on the listingNoida
experienceExperience text on Naukri.com; an object with min and max years on NaukriGulf.com searches2-4 Yrs
experienceText, minimumExperience, maximumExperienceExperience range text and its minimum and maximum years2-4 Yrs, 2, 4
salarySalary text as shown, for example "Not disclosed" or "6-10 Lacs PA"1.75-2.5 Lacs PA
currencySalary currency codeINR
salaryDetailSalary object with minimumSalary, maximumSalary, currency, hideSalary and moreobject
tagsAndSkillsComma-separated skills and tagsOperations,Office,Sales operations,Sales
footerPlaceholderLabelHow long ago the job was posted, as shown on the siteJust Now
createdDateCreation date and time in UTC2026-10-17 14:01:07
vacancyNumber of openings, when the listing gives it2
walkinJobTrue for walk-in interview jobsfalse
jdURLJob page linkhttps://www.naukri.com/job-listings-telecaller-telesales-executive-s-y-s-j-and-associates-noida-2-to-4-years-17102601559
companyJobsUrlNaukri.com page with all open jobs of the employerhttps://www.naukri.com/s-y-s-j-and-associates-jobs-careers-124074006
ambitionBoxDataEmployer rating summary from AmbitionBox: Url, ReviewsCount, AggregateRating, Titleobject
designationJob title (NaukriGulf.com record)Civil & Electrical Engineers (TAQA Approved)
industryType, functionalAreaIndustry of the employer and functional area of the job (NaukriGulf.com)Automotive / Automobile / Auto Accessories, Transport / Driving
employmentType, locationTypeEmployment type and workplace type (NaukriGulf.com)Full-time, On-site
compensationSalary band and openings: isCtcHidden, minCtc, maxCtc (USD), posted salary and currency, vacancies, countryobject
desiredCandidateCandidate profile: description, experience (min / max), education, gender, nationalityobject
contactRecruiter contact block as published (NaukriGulf.com detailed records)object
jobDetails, ambitionBoxDetails, jdBrandingDetails, seoFull Naukri.com detailed record, employer reviews, employer branding block and page infoobject
detailErrorOnly on rows whose full detail could not be read: whyjob expired or removed

Naukri.com search records, Naukri.com detailed records, NaukriGulf.com search records and NaukriGulf.com detailed records have different shapes, and a row holds only the fields that its board provides. Besides the main table, the Actor writes three extra tables: companies, contacts and sources, plus a SUMMARY record with run totals.

💡 Use cases for Naukri job data

  • Job market research: use Naukri job market data to compare demand by skill, city, industry and experience level across India and the Gulf using tagsAndSkills, location, industryType and minimumExperience.
  • Salary benchmarking: collect Naukri salary data from salary and salaryDetail to compare pay bands, keeping in mind that many employers hide the salary.
  • Recruitment and staffing leads: use the companies table to see which employers hire for which roles, with companyJobsUrl and Naukri company ratings from AmbitionBox. As a Naukri data extractor for employers, the Actor writes one company row per saved job.
  • Job aggregators and alert feeds: run the Actor on a schedule with sorting by date and freshness to feed a job board or a notification list.
  • Hiring trend tracking: repeat the same search each week to build Naukri hiring trends from createdDate and vacancy.
  • Walk-in drive tracking: turn on the walkin filter to collect Naukri walk-in jobs by date window.
  • Gulf recruitment outreach: read NaukriGulf recruiter contacts from the contacts table, only where the employer has published them.
  • AI and analytics pipelines: used as a Naukri job extractor, the Actor outputs structured JSON, ready for an LLM, a vector store or a BI tool.

🛠️ How to scrape Naukri jobs

  1. Create a free Apify account and open Naukri Job Scraper in Apify Console.
  2. Go to the Input tab and paste Naukri.com or NaukriGulf.com links or job IDs into Naukri / NaukriGulf links or job IDs, or type a Search term and a Location to get Naukri jobs by keyword and location.
  3. Pick the Job board for the search term and set Maximum jobs.
  4. Optionally turn on Fetch full job details and add filters such as experience, posted within, location and work mode.
  5. Click Start and watch the log and the Output tab fill in real time.
  6. Export Naukri jobs from the dataset as JSON, CSV, Excel, XML or HTML.

That is the whole Naukri scraper no code workflow: one form, one click, one download. Think of it as a Naukri job downloader that saves each listing as a structured row.

How to scrape NaukriGulf jobs for the UAE, Saudi Arabia and other Gulf countries

Use the Actor as a NaukriGulf job scraper by setting Job board to NaukriGulf.com, then add a Search term and use the NaukriGulf.com filters: country, gulfCity, gulfIndustry, gulfFunctionalArea, gulfSalaryRange, nationality and gender. You can also paste NaukriGulf.com search links directly. Searches for naukrigulf jobs in uae or naukrigulf jobs saudi arabia work the same way with the country or location input.

How to filter Naukri jobs by experience, posting date and work mode

Use experience (all, or 0 to 30 years), freshness (all, 30, 15, 7, 3 or 1 days) and workMode (office, remote or hybrid). Work mode and the other Naukri.com filters apply to Naukri.com searches only. This is the way to get Naukri jobs by experience, or Naukri jobs posted in the last 7 days, without opening each page.

How to get full details for every job

Turn on fetchDetails to save the full detailed record of every job instead of the search record. Single job links and bare job IDs always return the detailed record.

💰 How much does it cost to scrape Naukri?

The Naukri jobs scraper uses pay per event pricing. You pay for each result, and the price per 1,000 results depends on your Apify plan tier:

Apify plan tierPrice per 1,000 results
Free$1
Bronze$0.9
Silver$0.8
Gold / Platinum / Diamond$0.7

Each run also has a tiny Actor Start event of $0.00005 per run start. The primary event is main_result, shown in the Pricing tab as Results: one event per saved job. See the Pricing tab for current rates.

On the Free plan, a single run can save up to 10 jobs, and you can start as many runs as you like. Paid plans are not limited by this per-run cap.

⬇️ Input

The only thing you need is a link, a job ID or a search term. Search result links, single job links and bare job IDs from Naukri.com and NaukriGulf.com all work in the same list.

Naukri job scraper input form with job links and filters

See the Input tab for every option. Example input (values from the input schema):

{
"urls": [
"https://www.naukri.com/python-developer-jobs-in-bengaluru"
],
"maxJobs": 10,
"fetchDetails": false
}
FieldWhat it does
urlsSearch result links (keyword, location and filtered searches), single job links or bare job IDs from Naukri.com and NaukriGulf.com. When job links or IDs are given, only those jobs are fetched and search terms and filters are not used.
keywordJob title, skill or company to search for. Runs together with any search links. Leave empty to search by filters only.
jobBoardnaukri (India) or naukrigulf (Gulf and MENA) for the search term and filters. Default naukri.
maxJobsTotal jobs across all searches. 0 means every job the site lists. Not applied to job links or IDs.
fetchDetailsSave the full detailed record of every job instead of the search record. Default off.
sortByrelevance (default) or date.
experienceall (default) or years of experience from 0 to 30.
freshnessPosted within 1, 3, 7, 15 or 30 days, or all (default).
locationFree-text city or country, for both boards. Several places can be separated by commas.
Naukri.com filtersworkMode, cities, department, salaryRange, companyType, roleCategory, role, industry, topCompanies, postedBy, ugCourse, pgCourse, walkin, walkinDate, stipend, duration.
NaukriGulf.com filterslanguage (english or arabic), country, gulfCity, gulfIndustry, gulfFunctionalArea, gulfSalaryRange, nationality, gender.
proxyConfigurationOptional proxy settings. Most runs work with the default.

Filter lists accept an option from the form or a typed name. Naukri.com filters are used only for Naukri.com searches and NaukriGulf.com filters only for NaukriGulf.com searches, so one run can mix links from both boards. Keep maxJobs low for a first test run.

⬆️ Output

The scraped results are shown as a dataset in the Storage tab. The table view is for convenience and doesn't show all the fields.

Naukri job scraper output table with jobs, companies and salary

You can export the Naukri jobs dataset as JSON, CSV, Excel, XML or HTML, or read it through the API. Your Naukri jobs data stays in the Apify dataset until you delete it. The default table has section views for Naukri jobs, Naukri full details, NaukriGulf jobs and NaukriGulf full details, and an All jobs view with every saved field.

Naukri.com search record output

An example record with example values taken from the dataset schema (it is not a captured run and does not come from the input above):

{
"title": "Telecaller / Telesales Executive",
"jobId": "171026015598",
"companyName": "S Y S J And Associates",
"companyId": 124074006,
"location": "Noida",
"experience": "2-4 Yrs",
"experienceText": "2-4 Yrs",
"minimumExperience": "2",
"maximumExperience": "4",
"salary": "1.75-2.5 Lacs PA",
"currency": "INR",
"tagsAndSkills": "Operations,Office,Sales operations,Sales,Telesales,Reporting,Telecalling,Microsoft",
"footerPlaceholderLabel": "Just Now",
"createdDate": "2026-10-17 14:01:07",
"companyJobsUrl": "https://www.naukri.com/s-y-s-j-and-associates-jobs-careers-124074006",
"vacancy": 2,
"walkinJob": false
}

NaukriGulf.com search record output

An example with example values from the dataset schema:

{
"designation": "Civil & Electrical Engineers (TAQA Approved)",
"jobInfo": "Ensure compliance with TAQA standards in civil and electrical engineering, manage procurement, conduct site inspections,",
"vacancies": 15,
"latestPostedDate": "1792036800",
"isTopEmployer": false,
"isFeaturedEmployer": false
}

Extra output tables

Output tableWhat it holds
Default (jobs)One row per job, with the section views listed above.
companiesOne row per saved job: employer name, ID, type, rating, reviews, company page and job link, for both boards.
contactsRecruiter contact block of detailed NaukriGulf.com jobs, as published by the employer. Rows appear only when a contact is given.
sourcesOne row per search, search link or job link or ID, with its status and job count, failed ones included.
SUMMARY recordRun totals: jobs saved and billed, duration, per-search counts, problems and notices.

⚠️ Limitations and error handling

  • Public data only: Naukri job scraping here covers public listings. The Actor does not log in and cannot reach private data.
  • Free plan cap: Free plan accounts save up to 10 jobs per run.
  • Search depth: as a Naukri job crawler, the Actor can only go as deep as the sites allow, and a NaukriGulf.com search stops at 45,000 jobs. Split big searches by location, posted date or experience, and check the sources table to see why a search ended.
  • Hidden salary: many employers hide the salary, so salary can read "Not disclosed". The value is saved as the site shows it.
  • Recruiter contacts: they come only from detailed NaukriGulf.com records, and only where the employer published them.
  • Unrecognised filter values: that search is skipped with a message that lists example values, so you never get unfiltered data by mistake.
  • Filters for the other board: they are ignored with a notice.
  • Job links and IDs: when you give them, search terms, search links and filters are not used.
  • Details that cannot be read: the search record is saved with a detailError field, for example "job expired or removed" or "job not found".

Status values in the sources table

StatusMeaning
okThe search or job link returned jobs.
emptyThe search ran but no jobs matched.
failedThe search could not be completed. The error column says what to do next.
skippedIt was not started, for example because the job limit was already reached.

🔌 Integrating Naukri Job Scraper with other apps

This Apify Naukri scraper can be started from the Apify API, which makes it a Naukri scraper API for your own apps. You can also use it as a Naukri jobs API for data feeds. Schedule it to run daily or weekly, and use webhooks to react when a run finishes. Use the API tab for ready-made JavaScript, Python and CLI snippets.

  • Connect the dataset to tools such as Make, Zapier and Google Sheets through the Apify integrations.
  • Use the Apify API to pull the dataset into your own app or database.
  • AI agents can call the Actor through the Apify MCP server.

🔗 More job data Actors by crawl_craft

ActorWhat it extractsWhen to use it
Ats Jobs APIOpen jobs from Greenhouse, Lever and Ashby career boards: title, salary, location, skills, requirements, benefits and company profileUse it when the employers you track post on those hiring platforms instead of Naukri.com.
Google Job ScraperGoogle Jobs listings in any country: title, company, location, salary as numbers, posting date, apply links and descriptionUse it to add a wider job feed from Google Jobs next to Naukri.com and NaukriGulf.com listings.

As a Naukri.com scraper, Naukri Job Scraper only reads job listings that Naukri.com and NaukriGulf.com show publicly and does not extract private data. Results can still contain personal data, such as a recruiter name or contact published on a job page. Only collect it with a legitimate reason, consider data-protection law such as GDPR, check the terms of the job boards, and consult a lawyer if you are unsure. Read more in Apify's posts on the legality of web scraping and ethical web scraping.

❓ FAQ

Can we scrape Naukri data?

Yes, public listings. Naukri Job Scraper reads job listings that any visitor can see, with no login or cookies. Whether your use is allowed depends on the job boards' terms and on the data-protection laws that apply to you.

How to scrape data from Naukri into Excel or CSV?

Run the Actor, open the dataset and pick a format in the export menu. Choose Excel to get Naukri jobs to Excel files. Choose CSV for Naukri jobs to CSV, or take JSON, XML or HTML.

Can I get Naukri jobs without login?

Yes. You do not need a Naukri account, cookies or an API key. Paste links, job IDs or a search term and click Start.

How much does it cost?

It is pay per event. The price per 1,000 results starts at $1 on the Free plan and is lower on paid tiers, plus a tiny Actor Start event of $0.00005 per run. See the Pricing tab for current rates.

How many jobs can I get?

Set maxJobs for the total, or 0 for every job the site lists. Each search is limited by the job board's own depth, and the Free plan saves up to 10 jobs per run. Split large searches with filters.

Does it return salary?

It returns the salary text shown on the listing and, when available, the salary object. Many employers hide the salary, so expect "Not disclosed" on some rows. This is how Naukri salary data is collected.

Can I get NaukriGulf recruiter contacts?

Only from detailed NaukriGulf.com jobs where the employer published a contact. Turn on fetchDetails and read the contacts table. Naukri.com detailed records do not fill that table.

Do I need proxies?

Proxy settings are optional. Leave the default, or set your own under proxyConfiguration if you prefer.

Can I use it through an MCP server or the API?

Yes. You can start it from the Apify API, schedule it, or call it from an AI agent through the Apify MCP server. See the integrations section above.

💬 Your feedback

Found a problem or need a field added? Open an issue from the Issues tab on the Actor page. For custom solutions, such as extra fields, bigger scheduled jobs or a tailored data feed, write to hello.crawlcraft@gmail.com.