关于 Cutshort Jobs Scraper & API - India Startup & Tech Jobs, Salary
这是一个用于搜索 Cutshort 印度实时职位的 Apify Actor 和 API,面向求职者、招聘人员及研究团队。它可在职位索引中按职位名称、技能、地点、经验、薪资和公司属性筛选,并返回结构化职位数据。
主要功能
- 01按职位名称和技能搜索 Cutshort 实时职位
- 02按地点、经验和薪资筛选
- 03按融资阶段和公司类型筛选
- 04返回薪资、技能、日期和公司信息
- 05检查职位链接是否仍然开放
- 06导出为 JSON、CSV 或 Excel
适用场景
- 01按地点和薪资跟踪印度科技新职位
- 02按职位和城市研究薪资范围
- 03寻找正在招聘的企业以开展招聘或寻访
- 04为数据工作流构建 Cutshort 职位信息流
MCP 相关
README 提到可通过 MCP 使用职位信息流,但未说明 MCP 接口或配置方式。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-searchclaude mcp add --transport http anshumanatrey-cutshort-jobs-search https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-search{"mcpServers":{"anshumanatrey-cutshort-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-search"}}}在 Cursor 中打开{"servers":{"anshumanatrey-cutshort-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-search"}}}在 VS Code 中打开{"mcpServers":{"anshumanatrey-cutshort-jobs-search":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-search"}}}{"mcpServers":{"anshumanatrey-cutshort-jobs-search":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-search"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=anshumanatrey/cutshort-jobs-search需要授权工具
详细介绍
Cutshort 职位抓取器与 API - 印度初创企业与科技职位、薪资
Cutshort 职位抓取器与 API:按职位名称、技能、城市、远程办公、工作年限和以 lakh 为单位的薪资,搜索 Cutshort(cutshort.io)上所有正在招聘的职位。这是印度面向科技和初创企业职位的招聘网站。获取每个职位的名称、公司、城市、远程办公或办公室办公、以 INR(LPA)计的薪资、经验范围、技能、融资阶段、公司类型和规模、发布日期及链接,并按最新发布排序。开启完整详情即可获取职位描述。
无需登录或 Cutshort API 密钥,即可将其用作 Cutshort API、用于招聘和薪资研究的 Cutshort 职位抓取器,或通过 Apify Console、Apify API、Python、JavaScript、n8n、Make 或 AI Agent 获取印度初创企业职位的每日动态,并导出 JSON、CSV 或 Excel。粘贴 Cutshort 职位列表链接(例如 cutshort.io/jobs/python-jobs-in-pune),即可搜索该列表。提供为 Apify Actor。无论是否包含完整职位描述,每个职位收费 $0.000027;每次运行起步费为 $0.053,无需登录。
它能做什么?
- 一次搜索 Cutshort 上所有正在招聘的职位。 截至 2026-11-08,Cutshort 列出了 44,962 个开放职位,其中约 1,100 个在过去 30 天内首次发布,约 8,500 个在过去 12 个月内发布。雇主包括 Egnyte、Tracxn、MediBuddy、Wissen Technology 和 Asha Health(YC F24),职位主要位于 Bengaluru、Hyderabad、Pune、Mumbai、Gurugram 和远程办公。
- 每条职位记录均包含技能、经验和薪资。 每个职位都附有公司标注的技能、以年为单位的经验范围,以及页面显示的薪资(₹6L - ₹13L / yr)和数值形式,且无需额外付费。最新的 2,000 个职位中,89% 显示了薪资。
- 使用 Cutshort 自带的筛选条件。 除职位名称、城市、远程办公、职位类型和发布日期外,还可按工作年限、以每年 lakh 为单位的最低薪资、融资阶段(自筹资金、已融资、盈利)、产品型或服务型公司,以及排除代理机构职位进行筛选。
- 只需输入一个关键词。 输入职位名称并点击 Start。留空即可获取所有类型的最新职位。
- 按最新发布排序,实时读取。 每个职位均在运行时从 Cutshort 获取,并按 Cutshort 自有职位列表显示的日期排序。
- 识别用户输入的各种说法。 支持 Bangalore 或 Bengaluru、Gurgaon 或 Gurugram、Delhi NCR、wfh、12 LPA、2-5 或 5+ years、应届生,以及粘贴的 Cutshort 列表链接或搜索链接。
- 检查职位链接。 粘贴 Cutshort 职位链接,即可查看每个职位是开放、已关闭还是未找到。
与其他 Cutshort 抓取工具有何不同?
- 可对所有职位进行真正的标题搜索。 其他 Cutshort Actor 会把关键词转换为 Cutshort 的某个职位列表页面,例如 Python Jobs,然后读取该页面:页面仅包含某项技能对应的最新 400 个职位。此 Actor 会读取 Cutshort 包含 44,962 个在招职位的完整索引,并将你的搜索词与每个职位标题进行匹配,因此搜索 python developer 能找到所有 Python Developer 职位,从最新职位到最早职位,还能根据技能找到要求该技能的职位。
- 经验、薪资和融资阶段筛选。 在读取 Cutshort 的五个最常用 Actor 中(其输入内容读取于 2026-11-08),一个支持按工作年限筛选(rt-solutions/india-tech-jobs-scraper),没有一个支持按以 lakh 为单位的薪资、融资阶段或公司类型筛选;在这里,每项都是一个字段。
- 每个职位都显示发布日期,并且日期筛选有效。 每一行都包含 Cutshort 职位列表显示的日期(在对比的 148 个职位中,分钟级完全一致),因此“过去 24 小时内发布”的筛选适用于所有搜索。职位页面自身的日期会在公司仍在招聘期间不断更新,它是第二个日期字段。
- 以 Cutshort 的说法标记远程工作。 Cutshort 将职位标记为仅远程、远程友好或仅办公室办公;结果会分别显示为远程、混合办公和现场办公,并附上 Cutshort 的原始说法。
- 标明招聘机构发布的职位。 招聘机构代表客户发布职位时,该行会将客户列为公司,并在单独字段中列出招聘机构;勾选一次即可排除招聘机构发布的职位。
- 按实际获取的内容付费。 每获取一行收取一次费用,另加 $0.053 的运行启动费;达到支出上限后,运行会正常停止,并保留已付费获取的职位。
何时适合使用?
- 求职者和招聘网站: 按职位名称、技能、城市、经验和薪资,每日获取印度的新科技和初创公司职位。
- 招聘人员和人才寻访团队: 了解当前哪些公司正在招聘某个职位、薪资是多少,以及要求多少年工作经验。
- 薪资研究: 按职位、技能、城市和公司阶段获取以 lakh 为单位的薪资范围,并以可直接用于电子表格的数字形式呈现。
- 销售和市场研究: 将招聘某类职能人才的初创公司及其融资阶段、规模和网站作为购买意向信号。
- 数据团队和 AI Agent: 通过 API 或 MCP 获取一份干净、稳定的 Cutshort 职位数据流。
抓取 Cutshort 职位需要多少费用?
按事件付费:每 1,000 个职位 $0.027,无论是否包含完整描述;每次运行启动时收取 $0.053。无月费,平台使用费已包含在内。Apify 每月 $5 的免费额度大约可支付 89 次、每次抓取 100 个职位的运行。
| 事件 | 价格 | 收费时机 |
|---|---|---|
| 职位 | $0.000027 | 每保存一个职位,以及每检查一个已关闭或未找到的链接 |
| 含详情的职位 | $0.000027 | 每保存一个开启了完整详情的职位 |
| 运行启动 | $0.053 | 每次运行启动时收取一次;内存每超过 1 GB,再按每 GB 收取一次 |
Cutshort Jobs Scraper 的 Apify Store 标题中显示的“起价”是最低折扣档价格,即 GOLD 价格:每 1,000 个职位 $0.017,不含运行启动费。FREE 用户(Apify Free 计划)每个职位支付 $0.000027,BRONZE(Starter)支付 $0.000026,SILVER(Scale)支付 $0.000021,GOLD(Business)和更高的企业级计划支付 $0.000017,无论是否包含详情。所有计划的运行启动费均为 $0.053,这在小规模运行的费用中占比最高:该费用用于支付运行读取的职位页面;即使只进行范围较窄的搜索(单项技能、仅远程),也会读取数千个页面,最终获取的职位却只有几十个。
| 运行(Free 计划价格,含运行启动费) | 费用 |
|---|---|
| 最新的 100 个职位 | $0.056 |
| 含完整描述的 100 个职位 | $0.056 |
| 1,000 个职位 | $0.08 |
| 所有 Python Developer 职位,2026-11-08 时共 632 个 | $0.07 |
| Cutshort 列出的所有职位,2026-11-08 时共 44,962 个(约需 100 到 110 分钟:请提高运行超时) | $1.27 |
职位数量(maxJobs)决定单次运行的最高费用;达到支出上限时,运行会停止并显示相应提示。
与其他 Cutshort 抓取工具相比,价格如何?
Apify Store 中,标题或 slug 提及 Cutshort,且截至 2026-11-08 过去 30 天内用户数达到 5 人或以上的所有 Actor。通过在 Store 中搜索 cutshort 找到(读取了 86 个 Actor),按用户数排序。各 Actor 的免费套餐价格取自其当前定价。
| Actor | 30 天用户数 | 每个职位 | 启动运行 | 输入 |
|---|---|---|---|---|
| getascraper/cutshort-scraper | 266 | $0.0013 | $0.00005 | 技能,或 Cutshort 列表和职位链接;每个列表最多读取最新的 400 条 |
| memo23/cutshort-jobs-scraper | 31 | $0.0018 | $0.05 | Cutshort 列表和职位链接;关键词映射到一个列表 |
| seemuapps/india-tech-jobs-scraper | 25 | $0.004 | 无 | 一次运行同时抓取 Instahyre、Cutshort 和 Foundit |
| thirdwatch/cutshort-jobs-scraper | 9 | $0.002 | $0.00005 | 技能 |
| rt-solutions/india-tech-jobs-scraper | 6 | $0.0015 | 无 | 一次运行同时抓取 Instahyre、Hirist 和 Cutshort |
| 此 Actor | 新 | $0.000027 | $0.053 | 职位名称、技能、城市、经验、薪资、融资阶段、所有职位、实时数据 |
其他工具价格更低或功能更多的方面:getascraper 的启动运行费用为 $0.00005,因此,如果一次运行保存的职位少于 42 个,在那里成本更低;达到 42 个职位后,此 Actor 的成本更低。在付费套餐中,getascraper 每个职位的费用仍为 $0.00119(Starter)、$0.00108(Scale)和 $0.00097(Business),而此处分别为 $0.000026、$0.000021 和 $0.000017。getascraper 和 memo23 还会返回 Cutshort 保留但不在职位页面显示的薪资范围、发布职位者的姓名、从公司网站找到的雇主邮箱,以及仅返回新职位和变更职位的监控模式;此 Actor 返回职位页面显示的薪资,不包含个人姓名。多站点 Actor 一次运行可覆盖另外两个印度求职网站。
支持哪些输入?
无需填写任何内容。输入职位名称并点击 Start,或保持表单为空并点击 Start。
| 字段 | 作用 |
|---|---|
要查找的职位名称(searchTerms) | 每行一个。职位名称包含所有词语时即匹配:frontend 也会找到 Front-End。粘贴 Cutshort 列表或职位链接也可以 |
职位所在地(location) | 城市、州或国家/地区:Bangalore、Pune、Delhi NCR、India。单独输入 Remote 会查找仅限远程办公的职位;与城市一起输入则不会增加筛选条件 |
远程或办公室办公(workType) | remote(Cutshort 标注的仅限远程办公)、hybrid(支持远程办公:远程办公或在列出的办公室办公)或 onsite |
最近发布于(postedWithin) | 24 hours、3 days、7 days、30 days(默认值)、any time,或自定义时段,例如 48 hours |
职位数量(maxJobs) | 要获取的数量,按发布时间从新到旧排列:默认 100,输入 0 表示获取所有匹配结果 |
完整详情(includeDetails) | 添加纯文本和 HTML 格式的职位描述,以及城市和国家/地区 |
技能或职位类别(skills) | 要求具备其中一项技能,或在职位名称中提及该技能的职位:react 可以找到 React.js |
工作经验(experienceYears) | 你的工作年限:3、范围(如 2-5)、5+ 或 fresher。匹配工作经验范围与你的年限重叠的职位 |
最低薪资(minSalaryLakhs) | 期望的最低年薪,单位为 lakh:12 表示 12 LPA |
公司融资阶段(companyStage) | bootstrapped、funded 或 profitable |
公司类型(companyType) | product 或 services |
排除中介职位(excludeAgencies) | 排除由招聘中介代表客户发布的职位 |
排除关键词(excludeTerms) | 排除职位名称包含这些词语的职位,例如 senior 或 intern |
职位类型(employmentType) | full-time 或 intern,即 Cutshort 提供的两种职位类型 |
匹配职位描述(searchDescriptions) | 也会在职位描述中查找关键词,而不仅限于职位名称 |
仅限这些公司(companies) | 公司名称(Egnyte)或 Cutshort 公司链接。留空则搜索所有公司 |
要检查的职位链接(jobUrls) | 粘贴职位链接以检查职位是否仍在招聘,而不是进行搜索 |
输入示例:
{
"searchTerms": ["python developer"],
"location": ["Bangalore"],
"experienceYears": "3",
"minSalaryLakhs": 12,
"maxJobs": 100
}
输出是什么样的?
每个职位一行,按发布时间从新到旧排列。以下数据来自 2026-11-08 在班加罗尔本地运行的 python developer 搜索(在 74 家公司中匹配到 109 个职位,保存了最新的 100 个)。
职位名称(title) | 公司名称(company) | 主要地点(location) | 显示的薪酬(salary) | 最低经验年限(experienceMin) | 发布日期(postedAt) |
|---|---|---|---|---|---|
| Python Developer with GenAI | VY SYSTEMS PRIVATE LIMITED | Bengaluru (Bangalore) | ₹2L - ₹20L / yr | 6 | 2026-11-06 |
| Python Developer | VY SYSTEMS PRIVATE LIMITED | Bengaluru (Bangalore) | ₹5L - ₹25L / yr | 7 | 2026-10-31 |
| Python Developer | Codenatives | Bengaluru (Bangalore) | ₹5L - ₹24L / yr | 7 | 2026-10-30 |
| Java + Python + Angular Developer | VY SYSTEMS PRIVATE LIMITED | Bengaluru (Bangalore) | ₹5L - ₹30L / yr | 4 | 2026-10-23 |
| Python Full Stack Developer | Gadgeon Systems | Bengaluru (Bangalore) | ₹8L - ₹24L / yr | 2 | 2026-10-15 |
一个 JSON 格式的职位数据(搜索孟买的运营类职位):
{
"title": "Events & Operations Executive",
"company": "TorqWars",
"location": "Mumbai",
"otherLocations": [],
"workType": "onsite",
"employmentType": "full-time",
"salary": "₹3.2L - ₹6L / yr",
"postedAt": "2026-11-06T04:16:34.433Z",
"jobUrl": "https://cutshort.io/job/Events-Operations-Executive-Mumbai-TorqWars-PQmAGhw4",
"applyUrl": "https://cutshort.io/job/Events-Operations-Executive-Mumbai-TorqWars-PQmAGhw4",
"status": "open",
"platform": "cutshort",
"companySlug": "jobs-at-torqwars-45-ERsD3zeF",
"companyWebsite": "https://torqwars.com",
"jobId": "PQmAGhw4",
"checkedAt": "2026-11-08T01:25:39+00:00",
"skills": ["Event Management", "Logistics", "Vendor Management", "Event production"],
"experienceMin": 1,
"experienceMax": 4,
"salaryMin": 320000,
"salaryMax": 600000,
"salaryCurrency": "INR",
"salaryPeriod": "year",
"remotePolicy": null,
"companyType": "Products & Services",
"companySize": "0-20",
"companyStage": "Raised funding",
"companyFounded": 2026,
"agency": null,
"offersEquity": null,
"lastActiveAt": "2026-11-06T04:16:34.526Z"
}
完整详情还会包含 description、descriptionHtml、city、country 和 countryCode。如果检查的链接已关闭或未找到,结果会返回其 status 和链接,其他字段则为空。每次运行还会写入一条 OUTPUT 记录,其中包含读取、匹配和保存的职位数量、有关输入解析方式的备注,以及使用的设置。
在 2026-11-08 最新的 2,000 个职位中,每行都包含以下字段:职位名称、公司、地点、工作类型、职位类型、技能、经验要求、发布日期和链接;薪酬字段的填充率为 89%;公司网站为 83%;成立年份为 73%;公司类型为 72%;融资阶段和公司规模为 64%;中介职位占比为 21%;远程政策(远程和支持远程办公的职位占比)为 18%。
速度如何?
在 Apify 上使用默认的 512 MB 内存,每 100 个职位大约需要 20 到 45 秒。以下数据测于 2026-11-08:最新的 100 个职位用时 21 秒,python developer 用时 44 秒(1 GB 时为 35 秒,2 GB 时为 19 秒),班加罗尔地区且要求 3 年经验的 python developer 用时 36 秒,包含完整详情的孟买销售或运营类职位用时 24 秒,最新的 1,000 个职位用时 142 秒(每秒 7 个职位)。运行时会先读取一次 Cutshort 的职位索引,再以稳定的每秒 8 个的速度读取每个职位的页面,因此 Cutshort 会持续响应;指定职位名称或城镇可缩小读取的页面范围。对于 Cutshort 自身筛选条件较严格的搜索,为了找到足够的结果,会读取更多职位:应届生职位搜索读取了 1,050 个职位,用时 138 秒,得到 100 行结果;远程 React 职位搜索读取了 5,000 个职位(单次运行的读取上限),用时 712 秒,得到 74 行结果。
常见问题
使用的是哪个日期?
Cutshort Jobs Scraper 的“发布日期”(postedAt)是 Cutshort 自身职位列表显示并用于排序的日期:职位发布的日期,或职位关闭后重新开放的日期。与 Cutshort 的 Python Jobs 列表相比,148 个职位中有 148 个的时间精确到分钟,完全一致。职位详情页会显示一个较晚的日期,表示公司确认仍在招聘;该日期为“最近活跃时间”(lastActiveAt),在最新的 2,000 个职位中,59% 的职位该日期晚于 postedAt,其中 35% 晚了超过一周。因此,“最近 24 小时发布”会返回新职位,而不是仍在招聘的旧职位。
如何按 React、Python 或 Golang 等技能搜索?
在“技能或职位角色”(skills)中输入技能:Cutshort Jobs Scraper 会查找所有将其列为技能或在职位名称中提及它的职位,因此搜索 react 也会找到 React.js,搜索 golang 也会找到 Go Programming (Golang)。它会读取 Cutshort 上该技能的职位列表,以确定要打开哪些职位;对于列表中的所有职位都会打开,超过 400 个的部分也不例外,因此也能找到较早发布的职位。输入多个技能会查找包含其中任意一项技能的职位。在“要查找的职位名称”(searchTerms)中指定职位名称并同时指定技能,则会查找同时符合两者的职位。粘贴 Cutshort 列表链接(例如 cutshort.io/jobs/remote-golang-jobs)也能实现相同效果。
如何按工作经验或以 LPA 为单位的薪资筛选?
在工作经验(experienceYears)中输入你的工作年限:可以是 3 这样的数字、2-5 这样的范围、表示五年或以上的 5+,或 fresher。Cutshort Jobs Scraper 会保留工作经验范围与你重叠的职位:输入 3 会保留要求 2 - 6 年经验的职位;输入 5+ 会保留要求 4 - 8 年经验的职位;输入 fresher 会保留经验要求从 0 年开始的职位。在最低年薪(minSalaryLakhs)中输入你期望的最低年薪:输入 12 会保留年薪达到 12 万卢比(12 LPA)的职位,月津贴则按 12 倍计算。设置薪资后,未公开薪资的职位(Cutshort 将其显示为 Best in industry)会被排除。
Cutshort 上的远程、混合和现场办公是什么意思?
Cutshort 会将每个职位标记为仅远程、支持远程或仅限办公室。Cutshort Jobs Scraper 会将仅远程职位标记为 remote,将支持远程的职位(可以远程办公,也可以在指定办公室办公,例如 Remote, Coimbatore)标记为 hybrid,并将仅限办公室的职位标记为 onsite,同时在远程政策(remotePolicy)中保留 Cutshort 使用的原始措辞。Cutshort 自己的远程职位列表仅包含仅远程职位,这里的 remote 也是如此。在最新的 2,000 个职位中,16% 仅远程办公,2% 支持远程办公。在职位所在地(location)中单独输入 Remote,会搜索仅远程办公的职位;如果同时输入城市,则不会增加任何结果,因为该城市支持远程办公的职位已经包含在内。因此,要获取仅远程办公的职位,请将远程或办公室(workType)设为 remote。
为什么我的搜索没有返回职位?
如果没有符合条件的结果,Cutshort Jobs Scraper 会说明是哪一个筛选条件排除了职位,以及如何放宽条件。例如,搜索班加罗尔的 python developer 职位,要求 5+ 年经验且最低年薪为 500 万卢比时,结果显示:“Cutshort 上没有符合条件的公开职位,耗时 31 秒。225 个职位包含你搜索的关键词,但不符合其他筛选条件:仅薪资条件就排除了 189 个职位。若要查看这些职位,请降低最低年薪或留空。”OUTPUT 记录还会显示系统如何解析你输入的每个字段。
是否需要登录或 Cutshort API 密钥?
Cutshort Jobs Scraper 无需登录,也无需 Cutshort API 密钥:它会读取所有访客都能看到的公开页面以及 Cutshort 的公开职位索引。Cutshort 自己的 API 和 MCP 服务面向搜索候选人的雇主,需要公司密钥;而此 Actor 会读取职位。你只需要一个 Apify 账户。
它能在 Apify 免费套餐上运行吗?
Cutshort Jobs Scraper 可在 Apify 免费套餐上运行:每个职位收费 $0.000027,每次运行启动收费 $0.053。每月 $5 的免费额度大约可以支付 89 次运行,每次获取最新的 100 个职位,每次费用为 $0.056。
应该多久运行一次?
每天运行一次 Cutshort Jobs Scraper,即可保持职位信息更新:将最近发布(postedWithin)设为 24 小时,并将职位数量(maxJobs)设为 0,以获取当天发布的所有职位。2026 年 11 月上旬每天约有 30 到 40 个职位,每次运行费用约为 $0.054。在 Apify Console 的 Schedules 中设置运行,并按 jobId 匹配记录,以跳过已有职位。
如何获取某家公司的所有职位?
要通过 Cutshort Jobs Scraper 获取某家公司的所有公开职位,请在仅限这些公司(companies)中输入公司名称(例如 Egnyte),或粘贴其 Cutshort 公司链接,并将职位数量(maxJobs)设为 0。系统只会读取该公司的页面:Egnyte 的 5 个公开职位在 3 秒内返回。
如何检查一组职位链接?
将 Cutshort 职位链接逐行粘贴到要检查的职位链接(jobUrls)中,而不是执行搜索,Cutshort Jobs Scraper 就会检查这些职位是否仍在招聘。每个链接都会作为一条记录返回:open 表示职位仍公开并附带职位字段;closed 表示公司已关闭或删除该职位;not found 表示未找到。检查 10 个链接的费用为 $0.053。
如何通过 API、Python、JavaScript、n8n 或 AI Agent 调用?
Cutshort Jobs Scraper 可通过 Apify API、Python、JavaScript、n8n、Make 或 AI Agent 经由 MCP 运行。每种方式都会使用你的 Apify 令牌(Apify Console、Settings、API & Integrations),并将输入作为按字段名称(例如 searchTerms 和 maxJobs)组织的 JSON 传入。
API。 一次调用即可运行该 Actor 并返回其数据行。Apify 会在 300 秒后停止等待,但搜索 100 个职位需要更久;如需获取每个匹配结果(maxJobs 为 0),请使用下方的客户端,它会一直等待运行结束。
curl -X POST "https://api.apify.com/v2/acts/anshumanatrey~cutshort-jobs-search/run-sync-get-dataset-items" \
-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["python developer"]}'
Python(pip install apify-client):
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("anshumanatrey/cutshort-jobs-search").call(run_input={"searchTerms": ["python developer"]})
for row in client.dataset(run.default_dataset_id).iterate_items(): # apify-client 3+; on 2.x use run["defaultDatasetId"]
print(row["title"], row["company"], row["location"], row["salary"], row["jobUrl"])
JavaScript(npm install apify-client):
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('anshumanatrey/cutshort-jobs-search').call({ searchTerms: ['python developer'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const row of items) console.log(row.title, row.company, row.location, row.salary, row.jobUrl);
n8n 和 Make。 在 n8n 中,添加 Apify 节点,选择 Run an Actor and get dataset,选择此 Actor 并粘贴输入 JSON:数据行会作为 n8n 条目输出。在 Make 中,Apify 应用的 Run an Actor 和 Get Dataset Items 模块可执行相同操作。
AI Agent(MCP)。 将 https://mcp.apify.com?tools=anshumanatrey/cutshort-jobs-search 添加到你的 MCP 客户端并使用 Apify 登录,或者发送 Authorization: Bearer <YOUR_APIFY_TOKEN>。该 Agent 会将此 Actor 作为工具,并通过 JSON 键获取所有输入字段。
已关闭的职位会收费吗?
只有在你粘贴职位链接进行检查时,Cutshort Jobs Scraper 才会对已关闭的职位收费。搜索只会返回开放职位;如果粘贴的链接最终对应已关闭或未找到的职位,仍会产生一行 Job 记录,因为该链接已经过检查并得到答复。
使用它合法吗?
Cutshort Jobs Scraper 会读取公开的职位发布信息,并排除发布者的信息。你需自行负责数据的使用方式,包括遵守 Cutshort 的条款以及适用于你的隐私法律。此 Actor 并非由 Cutshort 制作,也与 Cutshort 无关联。
限制
- Cutshort 会让每个职位一直保持开放,直到其所属公司将其关闭,因此其索引可追溯至 2015 年:截至 2026-11-08 的 44,962 个开放职位中,约有 8,500 个是在过去 12 个月内发布的。按最新优先排序会将旧职位放在最后,而“过去发布”筛选会将其排除。
- 搜索会以每秒 8 个的速度读取每个职位页面,因此筛选条件越多,读取的职位就越多:当你指定职位数量时,一次运行最多读取 5,000 个(在 Apify 上使用 512 MB 约需 12 分钟),并会在消息中说明读取范围。
- 薪酬是职位页面显示的薪酬:11% 的职位不会公开薪酬(显示为 Best in industry),Cutshort 保留但不显示的薪酬区间不会返回。
- 融资阶段、公司类型和规模仅在公司填写了相应信息时才存在(占职位的 64% 至 72%);对此类字段设置筛选条件会排除其余职位。
- Cutshort 的职位类型包括全职(也用于合同职位)和实习。
- 如果一家公司在同一地点发布了两次同一职位,只会返回一次,即较新的那条。
- 如果 Cloudflare 要求运行所用的地址放慢速度,运行会等待一次(约 5 分钟),然后停止并返回已读取的职位;消息中会说明这一点。
谁在维护?
由 Anshuman Atrey(@AnshumanAtrey)构建并维护,他在 Apify Store 发布了一系列数据和 OSINT Actor。如需提出功能请求或报告错误,可发送消息至 LinkedIn(最快),在 GitHub 仓库中提交 issue,或通过 atrey.dev 联系。
同类 Actor
| Actor | 搜索内容 |
|---|---|
| Greenhouse Jobs Scraper | 实时搜索 Greenhouse 上所有公司的职位 |
| Lever Jobs Scraper | 实时搜索 Lever(jobs.lever.co)上 2,300 多家公司的职位 |
| Ashby Jobs Scraper | 实时搜索 Ashby(jobs.ashbyhq.com)上所有公司的职位 |
| Workday Jobs Scraper | 实时搜索 Workday(myworkdayjobs.com)上所有公司的职位 |
| Workable Jobs Scraper | 一次搜索 Workable 上所有公司的职位 |
| SmartRecruiters Jobs Scraper | 实时搜索 SmartRecruiters 上 2,900 多家公司的职位 |
| Cornerstone Jobs Scraper | 实时搜索 Cornerstone(csod.com)上所有公司的职位 |
| Deel Jobs Scraper | 搜索 Deel ATS(jobs.deel.com)上所有公司的职位,并显示薪酬 |
想找到公司背后的人士:LinkedIn Profile Finder 可将电子邮件转换为公开的 LinkedIn 个人资料。
文档
- Apify Store:https://apify.com/anshumanatrey/cutshort-jobs-search
- GitHub 仓库:https://github.com/AnshumanAtrey/cutshort-jobs-search(MIT 许可证,参见 LICENSE)
- 背后的引擎:https://github.com/AnshumanAtrey/ats-jobs-engine
最后更新
2026-11-08(版本 1.0)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。