
Naukri Jobs Scraper & API - Salary, Experience, Last 24 Hours
io.github.AnshumanAtrey由 GitHub 账号 AnshumanAtrey 发布v1.0.11更新于 Nov 12, 2026
Naukri Jobs Scraper - Salary, Skills and Experience
发布方自己的服务:Scraper API
概览
一个托管在 Apify 上的 MCP 服务器,让助手按职位名称、城市、经验、薪资和发布时间实时搜索 Naukri 职位,并返回结构化职位数据。
- 可以做什么
- 按职位名称、城市、州或国家、工作方式、经验、最低薪资、公司类型和发布时间范围搜索 Naukri 实时职位。
- 按雇佣类型、排除词或指定公司筛选结果,并控制返回条数,按最新优先排序。
- 检查粘贴的 Naukri 职位链接或职位 ID,返回该职位仍在招聘还是已关闭。
- 返回每条职位的公司、地点、薪资文本与数值、经验范围、关键技能、公司评分、发布与首次发布日期及链接,可选附带描述、部门、学历、申请人数等完整详情。
- 适用场景
- 适合求职者、招聘人员、人力机构和市场研究人员在助手内获取印度就业市场的实时数据,或按职位名称和城市建立每日新职位信息流。
- 运行要求
- 远程 MCP 端点 mcp.apify.com,通过 streamable HTTP 连接。需要 Apify 账户,通过 OAuth 或携带 Apify API 令牌的 Authorization 头认证。无需 Naukri 登录或 API 密钥。
安装
在 SourceWeft 中
- 打开 控制台中的 Naukri Jobs Scraper & API - Salary, Experience, Last 24 Hours,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.AnshumanAtrey%2Fnaukri-jobs-search/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"naukri-jobs-scraper-api-salary-experienc": {
"type": "http",
"url": "https://mcp.apify.com/?tools=anshumanatrey/naukri-jobs-search"
}
}
}README
Naukri Jobs Scraper & API - Salary, Experience, Last 24 Hours
Naukri jobs scraper and API: search naukri.com, India's largest job board, live by job title, city, years of experience, pay in lakhs, remote or hybrid work and posting date, and get each job's title, company, places, experience asked, salary, key skills, company rating, posting date and link, newest first, internships and walk-in jobs included. Turn on full details for the description, job type, department, role, industry, education and applicants so far.
Use it as a Naukri API with no login and no API key, a naukri.com job scraper or a daily India job feed from the Apify Console, the Apify API, Python, JavaScript, n8n, Make or an AI agent, and export JSON, CSV or Excel. Every row's title holds the words you typed, Bangalore finds Bengaluru jobs, and a pasted Naukri search link keeps its filters. Available as an Apify Actor. $0.000017 per job, $0.000037 with full details, $0.0025 per run start at the default memory.
Use it from an AI assistant:
- Claude (claude.ai and the desktop app): Add Naukri Jobs to Claude, click Continue, sign in to Apify, Allow, and ask in plain words.
- Claude Code:
claude mcp add --transport http naukri-jobs-search "https://mcp.apify.com?tools=anshumanatrey/naukri-jobs-search", then run/mcpto sign in to Apify. - Codex:
codex mcp add naukri-jobs-search --url "https://mcp.apify.com?tools=anshumanatrey/naukri-jobs-search", thencodex mcp login naukri-jobs-search. - Any other MCP client:
https://mcp.apify.com?tools=anshumanatrey/naukri-jobs-search, signed in with Apify or anAuthorization: Bearer <APIFY_TOKEN>header.
What does it do?
- Searches all of Naukri, live. About 690,000 open jobs (692,506 on 2026-11-08), read from Naukri's own search at the moment of your run, newest first.
- Titles that match. Naukri's keyword search also returns jobs that only mention your words in their skills or text: of its 37,872 jobs for python developer, 4% to 9% of the newest had both words in the title. This actor keeps the ones whose title has every word, and Wider match (
searchDescriptions) gives you Naukri's whole answer. - Pay, experience and key skills on every row. Pay is shown on 52% to 69% of jobs (four samples on 2026-11-08), as Naukri's text ("15-24 Lacs PA") and as numbers in rupees a year. Experience comes as text and as fewest and most years, key skills on 99% of jobs.
- Two posting dates.
postedAtis Naukri's date, which an employer's repost moves to now;firstPostedAtis the day Naukri first listed the job. 30% of the 500 newest jobs on Naukri were first posted a week or more earlier. - Naukri's own filters, typed the way people type. Experience in years (3, a range such as 2-5, or 5+), minimum pay in lakhs (10 is 10 LPA), work from office, hybrid or remote, company type (startup, MNC, Govt/PSU), posted by a company or a consultant, last 24 hours to 30 days.
- Places by any name. Bangalore or Bengaluru, Gurgaon or Gurugram, Bombay or Mumbai, a state (Karnataka, or KA), Delhi NCR for the whole capital region, India, or a country abroad.
- Checks job links. Paste Naukri job links or 12-digit job IDs, and each comes back open with the job, or closed.
How is it different from other Naukri scrapers?
- The title matches what you typed. The three most used Naukri actors pass your keyword to Naukri and return its answer as it comes (memo23 adds an optional filter on any word in the title, company or description): sorted by date, Naukri's answer for python developer starts with ServiceNow, AWS full stack and Java roles, because its search also reads key skills and text. Here every row's title holds every word, so 100 rows are 100 Python developer jobs.
- Several titles and places in one run. Type sales manager and operations executive, Mumbai and Pune, in one form; the leading actors take one keyword and one location.
- Repost detection on every row.
firstPostedAtcomes from the job's ID, so a two-month-old job an employer reposted today is visible as one. - Clean, flat rows. Pay as numbers, rating and review count as two fields, places as text, skills as a list: no nested company or AmbitionBox objects to post-process.
- Your search link, as you made it. A pasted naukri.com search link keeps its words, place, experience, period, work mode, pay band, company type and company.
- Exactly the number you asked for. Number of jobs (
maxJobs) is the number of rows you get, newest first, and you pay per row delivered.
When should I use it?
- Job seekers and job boards: new jobs by title, city, experience and pay, every morning, with the salary shown and reposts flagged.
- Recruiters and staffing firms: who is hiring for a role right now, at what experience and pay, and which companies post most.
- Sales and market research: companies hiring for a function or a city as a buying signal, with their rating and size.
- Data teams and AI agents: one clean feed of India's jobs through the API or MCP.
How much does it cost to scrape Naukri jobs?
Pay per event: $0.017 per 1,000 jobs, or $0.037 per 1,000 with full details, plus $0.0025 per run at the default 512 MB. Apify's free $5 monthly credit covers about 119,000 jobs in runs of 100. Platform usage is included, and there is no monthly fee.
Naukri Jobs Scraper's Apify Store header shows the lowest discount-tier price, the GOLD price: $0.012 per 1,000 jobs. FREE and BRONZE users (Apify's Free and Starter plans) pay $0.000017 a job; with full details FREE pays $0.000037 and BRONZE $0.000035. SILVER (Scale) pays $0.000014 and $0.000028, and GOLD (Business) and the enterprise tiers $0.000012 and $0.000022. Each price is what that row costs on Apify at that plan's own rates, measured on Apify runs, plus a markup of 150% on the Free and Starter plans that falls to 110% on Business. The run start is a flat fee on every plan, $0.0025 per GB of memory, and the header never shows it.
How does the price compare with other Naukri scrapers?
Every actor on the Apify Store whose title names Naukri (naukri.com, not only NaukriGulf) and had 40 or more users in the last 30 days, from the Store's own search for naukri on 2026-11-08 (200 actors read), ordered by users. Free-plan prices from each actor's current pricing.
Where others are cheaper: this actor's run start, $0.0025, is above every other's ($0.001 or less), so a run of a single job costs less on most of them, and a run of fewer than 4 to 8 jobs (by plan, and with full details) costs less on valig or blackfalcondata. From 8 jobs a run, this actor costs the least on every plan, and per job it costs the least of all, with full details or without. Where others do more: muhammetakkurtt, memo23 and thirdwatch also read NaukriGulf; muhammetakkurtt exposes every Naukri filter (industry, department, role, education, top companies) by id; memo23 adds employer emails; blackfalcondata adds an incremental mode and Telegram, Slack and webhook alerts.
Which inputs does it take?
Nothing is required. Type a job title and press Start, or press Start with the form empty for the newest jobs of every kind.
Example input:
What does the output look like?
One row per job, newest first. These rows are from a local run on 2026-11-08 at 02:28 UTC: python developer in Bangalore, 100 jobs saved in 13 s. A job with several cities shows the first in location and the others in otherLocations, so a Hyderabad job that also hires in Bengaluru is a Bangalore match.
One row as JSON:
Full details fill employmentType, department, companyWebsite, industry, role, roleCategory, education, applicants, views and postedBy, and add description, descriptionHtml, reference, city, region (the state) and country; for a job Naukri copied from a company career site, about 1 in 9, applyUrl becomes the employer's own job page. A checked link that is closed comes back with its status and link, and the other fields empty. A run also writes an OUTPUT record: how many jobs Naukri listed, how many matched and were saved, any notes on how your input was read, and the calls made.
How fast is it?
Seconds. On Apify at the default 512 MB on 2026-11-08: the form as it opens (100 newest jobs) took 8 s, python developer 21 s (11 calls), python developer in Bangalore with 2-5 years 31 s (24 calls), java developer in Pune with a pay minimum and company type 4 s, 1,000 sales jobs 25 s (18 calls, 40 jobs a second, 69 MB of memory), 100 jobs with full details 35 s (105 calls) and 20 internships 4 s. The same python developer search took 18 s at 1 GB and 16 s at 2 GB, for 31% and 97% more cost, so 512 MB stays the default. Naukri's search returns 100 jobs a page, newest first; a rare title takes more pages, because Naukri's answer also holds jobs that only mention the words.
Common questions
Which posting date does it use?
Naukri Jobs Scraper uses the date Naukri shows and sorts by, postedAt, for the order and for Posted in the last (postedWithin), so its results line up with Naukri's own "1 Day Ago". An employer can post a job again, which moves that date to now: 30% of the 500 newest jobs on 2026-11-08 had been first posted a week or more earlier, 19% a month or more. firstPostedAt keeps the day Naukri first listed each job, read from its 12-digit ID, which starts with that day (887 of 887 jobs checked: a real date, never after postedAt). Keep only rows where the two dates are close to drop reposts.
Why do I get fewer jobs than Naukri shows?
Naukri counts every job whose title, key skills or text holds your words: 37,872 for python developer on 2026-11-08, of which 4% to 9% of the newest had both words in the title. Naukri Jobs Scraper keeps the jobs whose title holds every word, and keeps a job posted twice (same company, title, place, experience and pay) once, the newest. Tick Wider match (searchDescriptions) to get every job Naukri's search finds. A run that saves no job says why: Naukri had no job with your words inside your other filters, or one filter alone left out the jobs with your words ("783 jobs had your words but not your other filters: the years of experience alone left out 783"), and how to loosen it.
How do places work?
Naukri Jobs Scraper reads places the way people type them: Bangalore and Bengaluru, Gurgaon and Gurugram, Bombay and Mumbai find the same jobs; a state (Karnataka, or KA) finds jobs in its cities, from Naukri's own list of 5,810 Indian cities, also by the names Naukri's jobs print (Bhubaneswar, Nashik, Tumakuru, New Delhi, Mumbai Suburban), so 5,780 of 5,820 places on 3,981 jobs read on 2026-11-08 got their state or country; Delhi NCR finds Delhi, Noida, Gurugram, Ghaziabad and Faridabad; India keeps every job in India. A country abroad (United Arab Emirates) finds the jobs whose place names it; Naukri often writes only the city (Dubai), so type the city too. A Naukri job open to remote work names Remote as its place, so pick remote in Remote or office (workType) to get remote jobs, or type Remote alone in Where the job is (location). Remote typed next to a city changes nothing: the city's jobs come with every work type, and the run says so.
How do I get only jobs above a salary?
Type the lowest yearly pay in lakhs in Minimum pay (minSalaryLakhs): 10 keeps jobs paying 10 LPA or more. Naukri Jobs Scraper sends it to Naukri's Salary filter, which also judges jobs whose employer entered a pay and chose not to show it, and leaves out any job whose shown pay is lower. Pay is shown on more than half of Naukri's jobs.
Does it need a login or an API key?
Naukri Jobs Scraper needs no Naukri login and no API key: it reads the same public search and job pages any visitor's browser reads. You need only an Apify account.
Does it work on Apify's free plan?
Naukri Jobs Scraper works on Apify's free plan, which pays $0.000017 a job plus the $0.0025 run start at the default 512 MB. The free $5 monthly credit pays for about 119,000 jobs in runs of 100, at $0.0042 a run.
How often should I run it?
Running Naukri Jobs Scraper once a day keeps a job feed fresh: set Posted in the last (postedWithin) to 24 hours and Number of jobs (maxJobs) to 0 to get every job of the day for your titles and places. Set it up under Schedules in Apify Console, and match rows on jobId to skip jobs you already have.
What happens if Naukri refuses the run?
Naukri limits how much one address may ask for: in tests on 2026-11-08 an address answered several hundred calls in a few minutes, then got "recaptcha required" for minutes to hours: one address's job pages stayed refused for more than seven hours while its searches answered. A run of 100 jobs makes 2 to 24 calls, plus one per job with details, so a run rarely meets the limit: 11 runs on Apify's addresses on 2026-11-08 made 241 calls, 130 of them for job details, and none was refused. Runs on Apify share addresses, though. Naukri Jobs Scraper then tries again, keeps every job it read, says so in its message and OUTPUT, and saves jobs without details when only the details were refused. To move a run to fresh addresses, turn on Apify Proxy in Connection (proxyConfiguration).
How do I get every job of one company?
Type the company's name, as Naukri writes it, in Only these companies (companies), such as Infosys or Tata Consultancy Services, or paste its Naukri company page link, and set Number of jobs (maxJobs) to 0. Naukri Jobs Scraper finds the company in Naukri's company list and reads only its jobs.
How do I check a list of job links?
Paste Naukri job links or 12-digit job IDs into Job links to check (jobUrls), one per line, instead of searching. Naukri Jobs Scraper reads each job's page: an open job comes back with all its fields, an expired one as closed. Naukri answers a job that closed and an ID that never existed the same way, so both come back closed.
How do I call it from the API, Python, JavaScript, n8n or an AI agent?
Naukri Jobs Scraper runs from the Apify API, Python, JavaScript, n8n, Make or an AI agent over MCP. Each way uses your Apify token (Apify Console, Settings, API & Integrations) and takes the input as JSON keyed by the field names, such as searchTerms and maxJobs.
API. One call runs the actor and returns its rows (Apify waits up to 300 seconds; for runs of thousands of jobs, use a client below):
Python (pip install apify-client):
JavaScript (npm install apify-client):
n8n and Make. In n8n, add the Apify node, pick Run an Actor and get dataset, choose this actor and paste the input JSON: the rows come out as n8n items. In Make, the Apify app's Run an Actor and Get Dataset Items modules do the same.
AI agents (MCP). Add https://mcp.apify.com?tools=anshumanatrey/naukri-jobs-search to your MCP client and sign in with Apify, or send Authorization: Bearer <YOUR_APIFY_TOKEN>. The agent gets this actor as a tool and sees every input field by its JSON key.
Am I charged for closed jobs?
Naukri Jobs Scraper charges for a closed job only when you paste its link to check. A search returns open jobs only, and a pasted link that turns out closed is one Job row, because it was checked and answered.
Is it legal to use?
Naukri Jobs Scraper reads public job postings, the pages any visitor sees without logging in. It is not affiliated with Naukri or Info Edge. You are responsible for how you use the data, including Naukri's terms and the privacy laws that apply to you.
Limitations
- Naukri shows at most 15,000 jobs for one search (150 pages of 100). A search with no words, place or company reads the jobs posted in the last 30 days, because Naukri answers its whole list unevenly (four calls in a row listed 511,439 to 692,506 jobs); the newest 15,000 of all Naukri are under two days old.
- Naukri's list gives an internship no posting date, so its
postedAtis the day it was first listed (from its ID). Naukri orders internships by a later repost date it does not show, so a reposted internship can rank lower here than on Naukri (2 of Naukri's 20 newest marketing internships on 2026-11-08). Full details carry the real date. - Job type is on the job's own page only, except internships, which Naukri marks in its list. Picking full-time, part-time, contract or temporary opens each job whose title matches, up to 300 a run.
- Company type and who posted a job are Naukri's own filters; the list does not show them, so they are not checked again here (who posted it comes with full details).
- Naukri limits each address; a refused run keeps what it read and says so (see above). Full details make one call per job, so large runs with details meet the limit sooner.
- Pay is shown on about half to two thirds of jobs; the rest say "Not disclosed".
- A job that states no experience is left out once you type an Experience (
experienceYears). On Naukri that is every internship: its list states none (32 of 32 internships on 2026-11-08, against every one of 3,987 other jobs stating a range), so leave Experience empty when you pick intern in Job type (employmentType). - A place abroad that Naukri writes without its country (Dubai, London) has no country in the row: India leaves it out, and the country's name does not find it, so type the city. A part of a city that is not on Naukri's city list (Powai, Koramangala) has no state either, so a search for its state leaves the job out unless the job also names its city; a search for the place itself finds it.
- A job posted twice by one company at one place, with the same experience and pay, is delivered once, the newest.
- Titles and descriptions are as the employer wrote them, almost all in English.
Who maintains it?
Built and maintained by Anshuman Atrey (@AnshumanAtrey), who publishes a portfolio of data and OSINT actors on Apify Store. For a feature request or a bug, message LinkedIn (fastest), open an issue on the GitHub repo, or write through atrey.dev.
Sibling actors
For the people behind a company: LinkedIn Profile Finder turns an email into a public LinkedIn profile.
Documentation
- Apify Store: https://apify.com/anshumanatrey/naukri-jobs-search
- GitHub repo: https://github.com/AnshumanAtrey/naukri-jobs-search (MIT license, see LICENSE)
- The engine behind it: https://github.com/AnshumanAtrey/ats-jobs-engine
Last updated
2026-11-08 (version 1.0)
来源:README.md,提交 4b6f3c2
工具
0版本历史
2- v1.0.11最新Nov 12, 2026
- v1.0.10Nov 11, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Scraper-Api 集成
Scraper API
com.scraper-api官方发布者
Scraper API 提供的远程 MCP 端点,让助手以整洁 JSON 获取社交平台、目录网站和房地产等公开网页数据。

Y Combinator Jobs Scraper & API - Work at a Startup, YC Jobs
由 GitHub 账号 AnshumanAtrey 发布
托管在 Apify 上的 MCP 服务器,让助手按职位、地点、角色、批次、签证、薪资和股权搜索 Y Combinator 创业公司的在招职位。

Wellfound Jobs Scraper & API - AngelList Startup Jobs, Equity
由 GitHub 账号 AnshumanAtrey 发布
抓取 Wellfound(原 AngelList Talent)创业公司职位,按最新优先返回薪资、股权、公司阶段与融资等结构化数据。

Welcome to the Jungle Jobs Scraper & API - Otta, WTTJ, Salary
由 GitHub 账号 AnshumanAtrey 发布
托管在 Apify 上的 MCP 服务器,让助手按职位名称、地点、合同类型、远程政策和薪资搜索 Welcome to the Jungle(原 Otta)的实时招聘信息。

Foundit Jobs Scraper & API - Monster India, Gulf & Singapore
由 GitHub 账号 AnshumanAtrey 发布
托管在 Apify 上的 MCP 服务器,让助手实时检索 foundit(Monster 印度、海湾与东南亚)九个站点的职位,并返回结构化职位数据。