Naukri Job Scraper — India & Gulf Jobs
Pricing
from $0.70 / 1,000 results
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
Maintained by CommunityActor 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.
| Field | Description | Example |
|---|---|---|
title | Job title (Naukri.com search record) | Telecaller / Telesales Executive |
jobId | Job ID on the board, also accepted as input | 171026015598 |
companyName | Employer name | S Y S J And Associates |
companyId | Employer ID on Naukri.com | 124074006 |
location | Job location(s) as shown on the listing | Noida |
experience | Experience text on Naukri.com; an object with min and max years on NaukriGulf.com searches | 2-4 Yrs |
experienceText, minimumExperience, maximumExperience | Experience range text and its minimum and maximum years | 2-4 Yrs, 2, 4 |
salary | Salary text as shown, for example "Not disclosed" or "6-10 Lacs PA" | 1.75-2.5 Lacs PA |
currency | Salary currency code | INR |
salaryDetail | Salary object with minimumSalary, maximumSalary, currency, hideSalary and more | object |
tagsAndSkills | Comma-separated skills and tags | Operations,Office,Sales operations,Sales |
footerPlaceholderLabel | How long ago the job was posted, as shown on the site | Just Now |
createdDate | Creation date and time in UTC | 2026-10-17 14:01:07 |
vacancy | Number of openings, when the listing gives it | 2 |
walkinJob | True for walk-in interview jobs | false |
jdURL | Job page link | https://www.naukri.com/job-listings-telecaller-telesales-executive-s-y-s-j-and-associates-noida-2-to-4-years-17102601559 |
companyJobsUrl | Naukri.com page with all open jobs of the employer | https://www.naukri.com/s-y-s-j-and-associates-jobs-careers-124074006 |
ambitionBoxData | Employer rating summary from AmbitionBox: Url, ReviewsCount, AggregateRating, Title | object |
designation | Job title (NaukriGulf.com record) | Civil & Electrical Engineers (TAQA Approved) |
industryType, functionalArea | Industry of the employer and functional area of the job (NaukriGulf.com) | Automotive / Automobile / Auto Accessories, Transport / Driving |
employmentType, locationType | Employment type and workplace type (NaukriGulf.com) | Full-time, On-site |
compensation | Salary band and openings: isCtcHidden, minCtc, maxCtc (USD), posted salary and currency, vacancies, country | object |
desiredCandidate | Candidate profile: description, experience (min / max), education, gender, nationality | object |
contact | Recruiter contact block as published (NaukriGulf.com detailed records) | object |
jobDetails, ambitionBoxDetails, jdBrandingDetails, seo | Full Naukri.com detailed record, employer reviews, employer branding block and page info | object |
detailError | Only on rows whose full detail could not be read: why | job 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,industryTypeandminimumExperience. - Salary benchmarking: collect Naukri salary data from
salaryandsalaryDetailto compare pay bands, keeping in mind that many employers hide the salary. - Recruitment and staffing leads: use the
companiestable to see which employers hire for which roles, withcompanyJobsUrland 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
freshnessto feed a job board or a notification list. - Hiring trend tracking: repeat the same search each week to build Naukri hiring trends from
createdDateandvacancy. - Walk-in drive tracking: turn on the
walkinfilter to collect Naukri walk-in jobs by date window. - Gulf recruitment outreach: read NaukriGulf recruiter contacts from the
contactstable, 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
- Create a free Apify account and open Naukri Job Scraper in Apify Console.
- 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.
- Pick the Job board for the search term and set Maximum jobs.
- Optionally turn on Fetch full job details and add filters such as experience, posted within, location and work mode.
- Click Start and watch the log and the Output tab fill in real time.
- 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 tier | Price 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.

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}
| Field | What it does |
|---|---|
urls | Search 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. |
keyword | Job title, skill or company to search for. Runs together with any search links. Leave empty to search by filters only. |
jobBoard | naukri (India) or naukrigulf (Gulf and MENA) for the search term and filters. Default naukri. |
maxJobs | Total jobs across all searches. 0 means every job the site lists. Not applied to job links or IDs. |
fetchDetails | Save the full detailed record of every job instead of the search record. Default off. |
sortBy | relevance (default) or date. |
experience | all (default) or years of experience from 0 to 30. |
freshness | Posted within 1, 3, 7, 15 or 30 days, or all (default). |
location | Free-text city or country, for both boards. Several places can be separated by commas. |
| Naukri.com filters | workMode, cities, department, salaryRange, companyType, roleCategory, role, industry, topCompanies, postedBy, ugCourse, pgCourse, walkin, walkinDate, stipend, duration. |
| NaukriGulf.com filters | language (english or arabic), country, gulfCity, gulfIndustry, gulfFunctionalArea, gulfSalaryRange, nationality, gender. |
proxyConfiguration | Optional 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.

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 table | What it holds |
|---|---|
| Default (jobs) | One row per job, with the section views listed above. |
companies | One row per saved job: employer name, ID, type, rating, reviews, company page and job link, for both boards. |
contacts | Recruiter contact block of detailed NaukriGulf.com jobs, as published by the employer. Rows appear only when a contact is given. |
sources | One row per search, search link or job link or ID, with its status and job count, failed ones included. |
SUMMARY record | Run 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
sourcestable to see why a search ended. - Hidden salary: many employers hide the salary, so
salarycan 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
detailErrorfield, for example "job expired or removed" or "job not found".
Status values in the sources table
| Status | Meaning |
|---|---|
ok | The search or job link returned jobs. |
empty | The search ran but no jobs matched. |
failed | The search could not be completed. The error column says what to do next. |
skipped | It 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
| Actor | What it extracts | When to use it |
|---|---|---|
| Ats Jobs API | Open jobs from Greenhouse, Lever and Ashby career boards: title, salary, location, skills, requirements, benefits and company profile | Use it when the employers you track post on those hiring platforms instead of Naukri.com. |
| Google Job Scraper | Google Jobs listings in any country: title, company, location, salary as numbers, posting date, apply links and description | Use it to add a wider job feed from Google Jobs next to Naukri.com and NaukriGulf.com listings. |
⚖️ Is it legal to scrape Naukri.com?
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.