mcpField
W
Workable Jobs Scraper & API - All Companies, Remote, 24 Hours

Workable Jobs Scraper & API - All Companies, Remote, 24 Hours

远程服务
apify.com商业与营销0今天更新

关于 Workable Jobs Scraper & API - All Companies, Remote, 24 Hours

这是一款通过 Apify Actor 搜索 Workable 招聘信息的抓取器,面向求职者、招聘人员和数据团队。它读取 Workable 的职位源,可跨企业检索并按发布时间整理职位,同时提供可选详情和链接检查。

主要功能

  1. 01搜索 Workable 各企业的职位
  2. 02按关键词、地点和职位类型筛选
  3. 03按发布时间排序并限制结果数量
  4. 04合并同一职位的多个地点
  5. 05获取描述、要求、福利和薪资
  6. 06检查职位链接状态

适用场景

  1. 01按地点和远程条件追踪新职位
  2. 02跨 Workable 企业寻找特定岗位
  3. 03整理当前正在招聘的企业名单
  4. 04为数据流程或 AI Agent 提供职位信息

MCP 相关

README 提到可通过 API 或 MCP 为数据团队和 AI Agent 提供 Workable 职位数据。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.apify.com/?tools=anshumanatrey/workable-job-search
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.apify.com/?tools=anshumanatrey/workable-job-search需要授权

工具

详细介绍

Workable 职位抓取器与 API——所有公司、远程职位、最近 24 小时

Workable 职位抓取器与 API:一次搜索所有在 Workable 上招聘的公司(apply.workable.com 和 jobs.workable.com),并获取每个职位的名称、公司、所有地点、是否远程、职位类型、发布日期、公司网站和链接,按最新发布排序。开启完整详情后,还可获取职位描述、要求和福利、公司公开的薪酬、部门以及公司自己的职位代码。

可将其用作覆盖所有公司职位的 Workable API、apply.workable.com 抓取器、jobs.workable.com 抓取器,或每日 Workable 职位订阅源;可通过 Apify Console、Apify API、Python、JavaScript、n8n、Make 或 AI Agent 使用,并导出为 JSON、CSV 或 Excel。这相当于直接在源头执行 site:apply.workable.com Google 搜索,但能获取搜索结果无法提供的字段。现已作为 Apify Actor 提供。每个职位收费 $0.0025,开启完整详情后每个职位收费 $0.0035;每次运行启动收费 $0.01;无需登录或 API 密钥。

它能做什么?

  • 一次搜索 Workable 上的所有公司。 输入关键词、地点、工作类型或职位类型,即可搜索 Workable 自己的职位源;该源涵盖所有客户在其职位板上发布的职位,并由 Workable 每小时更新一次。2026-11-02,Workable 职位板上有 170,374 条职位信息,每个职位和地点各占一条;仅职位源的前三个季度就包含 181 个国家、4,792 家公司的 79,763 个开放职位,其中包括 Rentokil Initial、Amartha、SAP Fioneer、Teleperformance Spain、Biffa、Foodics、Blueground 和 Hugging Face。
  • 只需一个关键词。 输入职位名称并点击 Start。
  • 按最新发布排序,运行时实时读取。 每个职位都是在运行期间从 Workable 获取的,而不是从我们存储的副本中读取。
  • 支持用户输入的筛选条件。 Germany、Texas 或 TX、EMEA、Remote、contract、internship、最近 24 小时、jobs.workable.com 搜索链接,或粘贴的 Google 搜索语句,例如 site:apply.workable.com intext:engineer。
  • 按名称查找任意公司。 输入 Hugging Face、其网址中的账户名称或其招聘页面链接,即可实时读取该招聘页面。
  • 检查职位链接。 apply.workable.com 和 jobs.workable.com 链接会显示为开放、已关闭或未找到。

它与其他 Workable 抓取器有何不同?

  • 无需事先知道公司名称。 下方仅针对 Workable 的 Actor 中,有一半会读取 Workable 职位板的搜索结果,按相关性排序,每页 20 个职位,且不按日期排序;其他 Actor 则需要提供各公司的名称或链接,或读取存储的副本。本 Actor 会读取 Workable 自己的职位源,获取所有公司的职位,并按日期排序匹配结果。在 2026-11-02 检查的 329 个招聘页面中,职位源包含了其中 7,761 个开放职位中的 7,691 个(99%)。在 Apify 上,完整职位源于 2026-11-03 获取,职位发布时间比运行早两小时;从我们的笔记本电脑上,Workable 在约一分钟后中断了 16 次下载中的 15 次:参见“限制”。
  • 每个职位仅占一行。 Workable 会按地点重复列出职位。在这里,同一职位的多个地点会合并到一行中:2026-11-02,79,763 个职位中有 14,534 个(18%)拥有两个或更多地点。
  • 真实发布日期。 按关键词搜索时,会显示 Workable 列出职位的时间;在检查的 6,000 个职位中,该时间与职位页面上的日期一致,占 95%(9 月后发布的职位中占 98.5%)。开启完整详情后,以及搜索指定公司时,搜索结果行会显示职位页面提供给 Google 的日期(其 datePosted;检查的 10 个页面均如此)。
  • **从每个职位自己的答案中获取详情:**完整职位描述、要求和福利;公司公开的薪酬(以数字表示,并附带计薪周期);远程、混合办公或现场办公;部门以及公司的职位代码。Workable 职位板不显示薪酬。
  • 按保存的职位付费,另加一次运行启动费;达到支出上限后,运行会正常停止,并保留已付费获取的职位。

何时使用?

  • 求职者和招聘网站: 按每日计划获取遍布 181 个国家、4,792 家公司的远程和国际职位。在 2026-11-02 信息流的前三个季度中,美国占职位的 43%,英国和希腊各占 6%,加拿大占 4%。
  • 招聘人员和人力资源机构: 查看 Workable 上每家公司都在招聘哪些职位。
  • 销售和市场研究: 按关键词找到的每个职位都会列出招聘公司的名称和网站,现成提供正在招聘的公司名单。
  • 数据团队和 AI Agent: 通过 API 或 MCP 获取一份干净、稳定的 Workable 职位信息流。

抓取 Workable 职位要花多少钱?

按事件付费:每 1,000 个职位 $2.50,包含完整详情时每 1,000 个职位 $3.50,此外按默认的 1 GB 内存,每次运行收取 $0.01。Apify 每月 $5 的免费额度可用于抓取约 1,900 个职位(每次运行 100 个)。已包含平台使用费,且没有月费。

事件价格收费时机
职位$0.0025每保存一个职位,以及每检查一个已关闭或未找到的链接
含详情的职位$0.0035每保存一个已开启完整详情的职位
运行启动$0.01按默认的 1 GB 内存,每次运行启动时收取一次;Apify 每增加 1 GB 内存会再计收一次

Store 页面标题中的“from $2.00 / 1,000 jobs”是 GOLD 价格:Apify Store 显示的是最低折扣档位价格。FREE 和 BRONZE(Apify 的 Free 和 Starter 套餐)按基础价格付费,每个职位 $0.0025,含详情时为 $0.0035;SILVER(Scale)优惠 10%,价格分别为 $0.00225 和 $0.00315;GOLD(Business)及更高套餐优惠 20%,价格分别为 $0.002 和 $0.0028。每个套餐的运行启动费用都是按默认 1 GB 收取固定的 $0.01,标题中不会显示这项费用。

运行(Free 和 Starter 价格)费用
最新的 100 个职位$0.26
100 个含完整详情的职位$0.36
单次运行抓取 1,000 个职位$2.51
检查 10 个职位链接$0.035

为什么要收取运行启动费:每次按关键词搜索都会读取 Workable 的整个信息流,压缩后约为 140 MB,无论找到多少内容,这项启动费都用于支付这部分固定工作。职位数量(maxJobs)和运行启动费共同决定单次运行的最高费用;达到支出上限时,运行会停止并显示相应提示。

与其他 Workable 抓取工具相比,价格如何?

以下分为两组,数据来自 Apify Store 于 2026-11-02 针对 37 个 Workable 和多 ATS 相关词返回的 3,522 个招聘信息(其中 1,353 个提到了 Workable)。每组均按过去 30 天的用户数排序,免费套餐价格取自各 Actor 的定价记录。

专为 Workable 打造且用户数不少于 2 的所有 Actor:

Actor过去 30 天的用户数每个职位启动费用读取 Workable 的方式
shahidirfan/Workable-Job-Scraper11$0.001$0.005按关键词和地点搜索 Workable 的招聘信息板,或读取其链接
jobo.world/workable-jobs-scraper-api7$0.004无使用其自己的 Workable 职位数据库,每天检查一次,并附带职位描述
novus/workable-jobs-scraper5免费,你需要支付 Apify 用量费用无按关键词、地点和远程办公条件搜索 Workable 的招聘信息板
databro/workable-jobs-scraper3免费,你需要支付 Apify 用量费用无按关键词和国家/地区搜索 Workable 的招聘信息板
schnellscrapers/workable-jobs-scraper3$0.001$0.005搜索 Workable 的招聘信息板,或读取一家公司的招聘页面
deadwood_data_solutions/workable-jobs-api2$0.002,另加每次查询 $0.01无你指定的公司,或其收录 66 个招聘信息板的索引
kenko404/workable-job-scraper2$0.003$0.005按名称或链接读取你指定的公司
practical_ophthalmologist_iuq/workable-jobs-scraper2$0.0018$0.001读取你指定的招聘页面
本 Actor新上线$0.0025$0.01读取 Workable 上所有公司的职位 Feed、你指定的招聘页面,以及职位链接

可读取 Workable 的多平台 Actor,用户数不少于 40:

Actor过去 30 天的用户数每个职位启动费用覆盖范围
fantastic-jobs/career-site-job-listing-api1,632$0.012$0.01其自有数据库中的 58 个 ATS;workable 是其中一个筛选条件
fantastic-jobs/career-site-job-listing-feed282$0.0025$0.10以 Feed 形式提供同一数据库的数据
factpipe/ats-jobs-feed98$0.003无其自有的 19,000 多家公司索引中的 8 个 ATS,并附带职位描述;或读取你提供的招聘信息板链接
memo23/career-site-ats-jobs-api81$0.004$0.03116 个 ATS,读取你提供的招聘信息板或公司名称
flash_scraper/multi-jobboard-scraper69$0.005$0.00005LinkedIn 和 Indeed 等招聘信息板;仅处理你指定公司的 Workable 信息
glitchbound/ats-jobs-scraper63$0.003$0.0000524 个 ATS,可按公司名称或域名读取
jobspipe/jobspipe-job-search61$0.00196无一次搜索即可覆盖 30 多个招聘信息板和 ATS;Workable 是其中一个来源
jtpalms/ats-jobs-index60$0.003$0.00005其自有的 17,000 多个招聘网站索引中的 10 个 ATS,每天重建两次,并附带职位描述
conserving_celerytop/live-career-page-jobs-api55每家公司 $0.045,最多 1,000 个职位$0.0000522 个 ATS,读取你指定的公司
openclawai/career-site-ats-jobs-scraper47$0.0005无数十个 ATS,读取你提供的招聘链接或公司名称

未计入:kaix/linkedin-jobs-scraper(174 位用户)读取 LinkedIn,仅将 Workable 列为申请链接;doggo/uk-jobs-board-scraper(40 位用户)会根据 ATS 名称检查申请链接;parsebird/hiring-cafe-scraper(39 位用户)读取 hiring.cafe。

其他工具价格更低的情况:shahidirfan 和 schnellscrapers 通过 Workable 的招聘信息板搜索,每个职位收费 $0.001,另加 $0.005 启动费;api-co(1 位用户)以相同方式读取,免费套餐收费 $0.00075,付费套餐收费 $0.0012 至 $0.0015;practical_ophthalmologist_iuq 读取你指定的招聘页面,每个职位收费 $0.0018,另加 $0.001 启动费;deadwood_data_solutions 每次查询收费 $0.01,每个职位收费 $0.002;jobspipe 在其多招聘信息板搜索中每个职位收费 $0.00196;若你知道公司的名称,openclawai 每个职位收费 $0.0005。其他工具功能更丰富的情况:多平台 Actor 一次运行即可覆盖多个 ATS;jobo.world、factpipe 和 jtpalms 则会在每一行中附上职位描述。

它接受哪些输入?

无需填写任何内容。输入职位名称并点击 Start,或保持表单为空并点击 Start。

字段用途
要查找的职位名称(searchTerms)每行一个。职位名称包含所有词语时即匹配:搜索 frontend 也会找到 Front-End。粘贴 Google dork、Workable 链接或 jobs.workable.com 搜索链接也可以
职位所在地(location)城市、州、国家或地区:London、Texas 或 TX、United States、EMEA、LatAm。Remote 会查找远程职位;Workable 会为每个职位提供国家,因此不会将任何职位标记为全球范围
远程或现场办公(workType)remote、hybrid 或 onsite。Workable 会在列表中标记远程职位;hybrid 和 onsite 则逐个职位核实
发布于过去(postedWithin)24 小时、3 天、7 天、30 天、任意时间,或自定义时段,例如 48 小时
职位数量(maxJobs)要查找的数量,按发布时间从新到旧排列:默认值为 100,设为 0 则返回所有匹配项
完整详情(includeDetails)添加职位描述、要求和福利;如有显示,则以数字及其周期表示薪酬;还会添加工作类型、部门、公司的职位代码、城市、地区和国家
排除词语(excludeTerms)排除职位名称包含这些词语的职位,例如 senior 或 intern
职位类型(employmentType)full-time、part-time、contract、intern 或 temporary
匹配职位描述(searchDescriptions)也会在职位描述中查找你的词语:2026-11-02,在信息流的四分之三中,python 按职位名称找到 128 个职位,按职位描述则找到 3,843 个
仅限这些公司(companies)公司名称(Hugging Face)、网址中的账号名(huggingface)或 Workable 链接。留空则搜索所有公司
要检查的职位链接(jobUrls)粘贴职位链接,检查职位是否仍在招聘,而不是进行搜索

输入示例:

{
  "searchTerms": ["software engineer"],
  "location": ["Germany", "United States"],
  "postedWithin": "30 days",
  "maxJobs": 100
}

输出是什么样的?

每个职位占一行,按发布时间从新到旧排列。以下 5 行(在 100 个职位中排名第 1、9、22、45 和 69)来自 2026-11-03 在 Apify 上的一次运行:使用默认的 1 GB 内存,在 157 秒内搜索所有公司中的 software engineer 职位,共找到 488 家公司的 1,177 个职位,保存了最新的 100 个;其中最新职位的发布时间早于运行时间两小时。

职位名称(title)公司名称(company)主要所在地(location)远程或现场办公(workType)职位类型(employmentType)发布日期(postedAt)
Software Engineer (Python)QodeHo Chi Minh, Vietnamfull-time2026-11-03
Senior Software Engineer, Platform & Developer ExperienceWorth AIOrlando, Florida, United Statesremotefull-time2026-11-03
Software Engineer (Edge - Networking & Fleet) - RemoteZyteRio de Janeiro, Brazilremote2026-11-02
Senior Software Engineer - FrontendMercari, Inc. (India)Bengaluru, Karnataka, Indiafull-time2026-11-02
Intern, Software QA Engineer (Jan - Jun 2027)QCPSingaporeintern2026-10-30

同一次运行中的一行 JSON 示例:

{
  "title": "Senior Software Engineer - AI Oversight",
  "company": "OpenMined",
  "location": "Colombia",
  "otherLocations": ["Brazil", "Argentina", "Uruguay"],
  "workType": "remote",
  "employmentType": "contract",
  "department": null,
  "salary": null,
  "postedAt": "2026-11-02T23:26:54+00:00",
  "jobUrl": "https://apply.workable.com/j/5DAF8993BF",
  "applyUrl": "https://apply.workable.com/j/5DAF8993BF/apply",
  "status": "open",
  "platform": "workable",
  "companySlug": "openmined",
  "companyWebsite": "http://openmined.org",
  "jobId": "5DAF8993BF",
  "checkedAt": "2026-11-03T09:11:49+00:00"
}

完整详情会添加 description、descriptionHtml、reference、salaryMin、salaryMax、salaryCurrency、salaryPeriod、city、region、country 和 countryCode,并根据每个职位自己的说明填写 department、salary 和工作类型。以下是 2026-11-02 在本地运行中获得的一条真实薪酬记录:Path Construction 在 Chicago 的 Project Engineer - Construction,现场办公,"salary": "USD 65,000 - 80,000 per year"、"salaryMin": 65000、"salaryMax": 80000、"salaryCurrency": "USD"、"salaryPeriod": "year"。已检查但已关闭或找不到的链接会返回其 status 和链接,其他字段为空。每次运行还会写入一条 OUTPUT 记录:说明读取的是 Workable 信息流还是招聘页面、匹配并保存了多少职位,以及如何读取输入的备注。

速度有多快?

在默认的 1 GB 内存下,无论是按词搜索还是使用空表单,耗时都约为 2.5 分钟(build 1.0.1,2026-11-03)。搜索所有公司的软件工程师岗位耗时 157 秒,几乎全部时间都花在读取 Workable 的完整信息流上,该信息流完整返回(run 6uFK1C6wG1NyXXCyO)。空表单搜索了列表中最大的 300 个招聘页面,耗时 155 秒,所有页面都作出了响应(run 7XF3iMyDlPMqHCzpz)。每次运行都保存了 100 个职位;按运行开始时的价格计算,费用为 $0.26。

时间都花在哪里:按词、地点、工作方式或职位类型搜索时,会下载一次 Workable 的信息流,压缩后约 140 MB,包含 860 MB 的 XML;每个词都会读取一次。在 Apify 上,完整信息流都能返回。2026-11-02 和 2026-11-03,我们用笔记本电脑测试时,16 次下载中有 15 次在请求发出约 63 秒后由 Workable 返回结果;如果下载中断,运行会使用已收到的部分内容,并读取 120 秒的招聘页面。空搜索会读取我们列表中最大的 300 家公司的招聘页面,每秒读取 2 个,约耗时 150 秒;如果 Workable 在任何页面作出响应前就拒绝请求,则会改为读取信息流。完整详情、混合办公或现场办公搜索,以及你指定的公司,都会以每秒 2 次调用的速度请求 Workable;每次运行最多调用 1,000 次。

常见问题

没有公司列表时,如何搜索所有公司?

该 Actor 通过 Workable 自己的信息流搜索所有公司。正如其帮助中心所述,该信息流包含“所有客户在 Jobs by Workable 上发布的所有职位信息”,每小时更新一次。按词、地点、工作方式或职位类型搜索时会读取该信息流,因此不需要公司列表:在 2026-11-02 检查的 329 个招聘页面中,信息流包含了其中 99% 的在招职位。你指定的公司、空表单搜索和职位链接会读取各公司的招聘页面;对于这些搜索,Actor 会携带一个包含 2,196 个 Workable 账户的列表,该列表来自 Common Crawl、Wayback Machine 和 Workable 自己的信息流;其中每个账户的招聘页面都在 2026-11-02 或 2026-11-03 作出了响应。不在列表中的公司,只要粘贴其链接,仍会被读取。

使用的是哪个发布日期?

按词搜索时,Actor 的发布日期(postedAt)是 Workable 在其招聘板上列出该职位的时间。根据 2026-11-02 从信息流和招聘页面同时读取的 6,000 个职位进行测量,其中 95% 的发布日期与职位页面显示的日期相同(在 9 月后发布的职位中,这一比例为 98.5%);3.5% 的职位在发布一周多后才被列出,其中大多是较早发布、后来才列出的职位。你指定的公司以及所有包含完整详情的搜索结果,会使用职位页面提供给 Google 的日期 datePosted,不包含具体时间。经过检查的 jobs.workable.com 链接会使用 Workable 招聘板标注的时间。

为什么混合办公或现场办公搜索返回的职位较少?

Workable 的信息流和招聘页面只标记远程职位。2026-11-02,Workable 自己的招聘板上有 16.6% 的职位为混合办公,54.6% 为现场办公,但信息流中没有这两种标记。因此,混合办公或现场办公搜索会按最新优先的顺序,向每个匹配职位的 Workable 页面发起请求,每秒 2 次,最长请求 90 秒;运行消息会说明检查了多少个职位。搜索远程职位无需检查。

会显示薪酬吗?

只有开启完整详情,且公司在职位信息中显示薪酬时,Actor 才会显示薪酬:Workable 的信息流和招聘板都不包含薪酬信息。薪酬会按 Workable 的原样显示,并附上币种和周期(年、月、周、日或小时)。

为什么运行消息说 Workable 拒绝了请求?

Workable 的 Cloudflare 会拒绝过于频繁调用 apply.workable.com 的地址,最长可达一天(根据 2026-11-02 的测量结果)。Actor 会将调用频率控制在每秒 2 次,每次运行最多调用 1,000 次;一旦 Workable 拒绝请求,Actor 会立即停止请求,并返回已经读取的职位。如果空搜索在任何招聘页面作出响应前就遭到拒绝,Actor 会改为读取来自 www.workable.com 的 Workable 信息流。Apify 的地址由其他用户共享,因此可以稍后重试,或按词搜索。

是否需要登录或 API 密钥?

此 Actor 无需登录,也无需 API 密钥。Workable 的官方 API 需要每位雇主提供自己的令牌,并且只读取该雇主的职位信息。此 Actor 读取 Workable 向所有人公开的内容:职位信息源、各公司的招聘页面和职位公告板。你只需要一个 Apify 账户。

它适用于 Apify 免费套餐吗?

此 Actor 适用于 Apify 免费套餐:每月免费的 5 美元额度,在每次运行开始时按每次运行 0.26 美元计费,可用于运行约 1,900 个职位信息,每次运行 100 个。

应该多久运行一次?

每天运行一次此 Actor,就能让 Workable 职位信息源保持最新。按关键词搜索会读取 Workable 的信息源,而 Workable 每小时更新一次,因此两次运行间隔不到一小时,读取到的会是同一份信息源。为运行提供关键词、地点、工作类型或职位类型,这样它就会读取所有公司(留空时只读取规模最大的 300 个招聘页面),并将“发布时间”(postedWithin)设为 24 小时内。在 Apify Console 的 Schedules 下设置运行,并按 jobId 匹配行,以跳过已有的职位。

如何获取某家公司的所有职位?

若要获取某家 Workable 公司的所有职位,请在“仅限这些公司”(companies)中输入公司名称,例如 Hugging Face、其地址中的账户名(huggingface)或其 Workable 链接,并将“职位数量”(maxJobs)设为 0,以获取所有仍开放的职位。此 Actor 会实时读取该公司的招聘页面,包括部门和公司的职位代码。若公司不在我们的 2,196 个账户列表中,系统会尝试使用其小写名称并以连字符分隔;如果找不到,请粘贴其链接。

如何检查一组职位链接?

若要检查 Workable 职位链接,请将链接逐行粘贴到“要检查的职位链接”(jobUrls)中,而不是进行搜索:apply.workable.com、old company.workable.com 和 jobs.workable.com 链接都适用。每个链接都会返回一行,其中包含职位字段(若职位仍开放),或在职位已关闭或未找到时返回其链接。因此,检查 10 个链接的费用为 0.035 美元,另加运行启动费用。在 apply.workable.com 上,已关闭的职位和从未存在过的职位会返回相同结果,因此两者都会显示为已关闭。

如何通过 API、Python、JavaScript、n8n 或 AI Agent 调用它?

通过 Apify API、Python、JavaScript、n8n、Make 或 AI Agent 调用此 Actor,需要提供你的 Apify 令牌(Apify Console、Settings、API & Integrations)和作为 JSON 的输入,其中字段名称如上所示。

API。 一次调用即可运行此 Actor 并返回其行。Apify 会在 300 秒后停止等待:按关键词搜索大约需要 2.5 分钟,在此限制内;但获取完整详情时,最多需要以每秒 2 次的速度向 Workable 发出 1,000 次请求,因此运行详情任务时请使用下面的客户端,它会一直等待到运行结束。

curl -X POST "https://api.apify.com/v2/acts/anshumanatrey~workable-job-search/run-sync-get-dataset-items" \
  -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"searchTerms": ["software engineer"]}'

Python(pip install apify-client):

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("anshumanatrey/workable-job-search").call(run_input={"searchTerms": ["software engineer"]})
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["postedAt"], 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/workable-job-search').call({ searchTerms: ['software engineer'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const row of items) console.log(row.title, row.company, row.location, row.postedAt, 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/workable-job-search 添加到你的 MCP 客户端并使用 Apify 登录,或发送 Authorization: Bearer <YOUR_APIFY_TOKEN>。Agent 会将此 Actor 作为工具,并根据其 JSON 键识别所有输入字段。

已关闭的职位会收费吗?

只有在你粘贴链接进行检查时,已关闭的职位才会收费:搜索只返回仍开放的职位;粘贴的链接若对应已关闭或未找到的职位,也会产生一条职位记录,因为系统已对其进行检查并返回结果。

使用是否合法?

此 Actor 会读取公开的职位信息。你需自行负责如何使用这些数据,包括遵守各网站的条款以及适用于你的隐私法律。

局限

  • 搜索内容为空时,不会读取所有公司的信息:它会读取我们列表中 300 家最大公司的招聘页面,耗时约 150 秒。输入关键词、地点、工作类型或职位类型,即可搜索所有公司。
  • Workable 的信息流仅包含公司发布在 Workable 招聘板上的职位:占已检查的招聘页面上所有开放职位的 99%。
  • Workable 会在信息流开始下载约一分钟后终止下载。2026-11-03 在 Apify 上收到了完整信息流;2026-11-02 和 2026-11-03 从我们的笔记本电脑下载时,16 次下载中有 15 次中断,最远只到 2026-10-22 的职位列表。如果某次运行的下载中断,该次运行会保留中断前列出的所有职位,并花 120 秒读取匹配职位最多的招聘页面,以查找更新的职位;消息中会注明中断日期,并将 OUTPUT 标记为 partial。此类运行不会包含其他公司的最新职位。
  • 混合办公和现场办公情况会逐个职位检查,因此这类搜索返回的职位较少(见上文)。
  • 获取完整详情时,每个职位会向 Workable 查询一到两次,每次运行最多查询 1,000 次:通过关键词找到的约 650 个职位会获取详情,其余职位则不包含详情,按职位价格计费。
  • 只有完整详情中才会包含薪酬信息,而且前提是公司有公开薪酬;jobs.workable.com 链接不包含薪酬信息。
  • 约五分之一的职位未注明职位类型(2026-11-02 的比例为 19.9%),因此使用职位类型筛选时,这些职位会被排除。
  • 部门和公司的职位代码仅来自招聘页面或完整详情:Workable 的信息流不包含这两项。
  • 通过关键词找到的职位中,有 54.8% 能确定其 Workable 账户(companySlug);所有通过关键词找到的职位都有公司名称和网站。
  • 在 apply.workable.com 上,已关闭的职位和从未存在过的职位会返回相同结果,因此两者都会显示为已关闭;jobs.workable.com 链接可以区分它们。
  • 如果公司不在我们的列表中,系统会使用小写字母和连字符组成的公司名称进行尝试,这可能会找不到;请改为粘贴链接。
  • Workable 可能会拒绝某个地址长达一天(见上文)。
  • 2,196 个账户的列表并不完整:这些账户在 2026-11-02 或 2026-11-03 均通过了招聘页面检查,但 Workable 在检查大部分候选账户之前就封禁了我们的笔记本电脑。按关键词、地点、工作类型或职位类型搜索不受此限制影响。
  • 职位名称和描述使用公司自己的语言。

谁在维护?

由 Anshuman Atrey(@AnshumanAtrey)构建并维护,他会在 Apify Store 发布数据和 OSINT 工具作品集。如需申请功能或报告错误,请通过 LinkedIn(最快)联系,或在 GitHub 仓库中创建 issue,也可以通过 atrey.dev 联系。

同系列工具

工具搜索内容
Ashby Jobs ScraperAshby(jobs.ashbyhq.com)上所有公司的职位,实时搜索
Cornerstone Jobs ScraperCornerstone(csod.com)上所有公司的职位,实时搜索
Workday Jobs ScraperWorkday(myworkdayjobs.com)上所有公司的职位,实时搜索
Deel Jobs ScraperDeel ATS(jobs.deel.com)上所有公司的职位,包含薪酬信息
Greenhouse Jobs ScraperGreenhouse(boards.greenhouse.io)上所有公司的职位,实时搜索
SmartRecruiters Jobs ScraperSmartRecruiters 上 2,900 多家公司的职位,实时搜索
Lever Jobs ScraperLever(jobs.lever.co)上 2,300 多家公司的职位,实时搜索

查找公司相关人员:LinkedIn Profile Finder 可将电子邮件地址转换为公开的 LinkedIn 个人资料。

文档

最后更新

2026-11-03(版本 1.0)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。