Skip to main content
Glama
johnisanerd

Apify Wellfound Jobs API MCP Server

by johnisanerd

💼 Wellfound 职位 API:面向薪资与股权的初创公司职位 API

一个面向 Wellfound(原 AngelList Talent)的初创公司职位 API。按职位、地点和远程状态搜索,每个职位返回一条干净的 JSON 数据:完整描述、解析后的薪资与股权范围,以及招聘初创公司的信号,包括 Y Combinator 背景、顶级投资者和融资阶段。

Actor: https://apify.com/johnvc/wellfound-jobs-api?fpr=9n7kx3

视频演示

观看演示

文字演示

这个职位 API 将 Wellfound 的公开初创公司列表转化为结构化数据。你提供 roles(Wellfound 的 slug,如 software-engineer,或普通词语如 "software" 和 "pm",这些会被自动映射)以及可选的 locations,例如 san-francisco、new-york 或 london。每个角色和地点组合构成一次独立搜索,API 会自动遍历分页结果。

每条数据包含 title、url、完整的 markdown 格式 description,以及解析为实际数字的薪酬:salaryMin、salaryMax、salaryCurrency、equityMin 和 equityMax。附带的 company 对象包含 name、size、tagline、stage 以及 Wellfound 发布的徽章,因此你可以只保留远程初创公司职位、只保留YC 初创公司职位,或只保留正在积极招聘的公司。

一个具体用例:设置 remoteOnly 并配合 minSalary,构建一个每周更新的、薪资高于某个门槛的远程初创公司职位信息流,然后开启 fetchJobDetails 来获取福利、行业、公司官网以及你关注短名单的地理坐标。

Related MCP server: workatastartup-mcp

快速开始

前提条件

git clone https://github.com/johnisanerd/Apify-Wellfound-Jobs-API.git
cd Apify-Wellfound-Jobs-API
uv sync
cp .env.example .env       # then paste your token into .env
uv run python wellfound-jobs-api-example.py

替代方案:直接设置 API 密钥

export APIFY_API_TOKEN="your_apify_api_token_here"
uv run python wellfound-jobs-api-example.py

为什么要使用这个 Wellfound 职位 API?

  • 包含完整描述。 完整的职位描述直接出现在列表行中,无需额外抓取。

  • 薪资和股权以数字形式呈现。 Wellfound 将薪酬显示为类似 $135k - $175k * 0.05% - 0.25% 的字符串。此 API 将其解析为 salaryMin、salaryMax、equityMin 和 equityMax,方便你排序和筛选。

  • 可筛选的初创公司信号。 ycOnly、topInvestorsOnly、activelyHiringOnly 和 companyStage 直接来自 Wellfound 显示的徽章。

  • 按实际使用付费。 按每个交付的职位计费,描述和可选的详细信息丰富分别收取小额费用。被你的筛选条件移除的职位不会收费。

功能特性

核心能力

  • 按角色、地点和远程状态搜索,自动分页

  • 自由文本角色输入映射到真实的 Wellfound slug("software" 映射到 software-engineer)

  • 关键词包含和排除过滤器,作用于标题、描述、公司和地点

  • 薪资、股权、职位类型和经验过滤器

  • 初创公司信号过滤器:Y Combinator、顶级投资者、正在积极招聘、融资阶段

  • 可选的详细信息丰富:福利、行业、公司网站、地理位置、结构化薪酬

  • 直接粘贴任何 Wellfound 搜索 URL 到 startUrls

数据质量

  • 每个职位一条数据,在运行的所有搜索线程中去重

  • 每个职位上线时间的 ISO 时间戳

  • 如果运行未返回任何结果,数据集会说明原因,而不仅仅记录在日志中

使用示例

基本示例

run_input = {"roles": ["software-engineer"], "maxItems": 5}

远程初创公司职位

run_input = {"roles": ["software-engineer"], "remoteOnly": True, "maxItems": 25}

薪资超过 15 万美元的 YC 初创公司职位

run_input = {
    "roles": ["software-engineer"],
    "ycOnly": True,
    "minSalary": 150000,
    "maxItems": 25,
}

某城市的初创公司职位(含丰富信息)

run_input = {
    "roles": ["software-engineer"],
    "locations": ["san-francisco"],
    "fetchJobDetails": True,
    "maxItems": 10,
}

输入参数

参数

类型

描述

roles

array

要搜索的角色类别。Wellfound slug 或会被映射的普通词语("software" 映射到 software-engineer)。

locations

array

地点 slug,例如 san-francisco、new-york、london、india。

remoteOnly

boolean

仅限标记为远程的职位。

keyword

string

将结果缩小到包含此短语的职位。Wellfound 没有全站自由文本搜索,因此此参数会过滤运行抓取的页面。

excludeKeyword

string

丢弃标题或描述中包含此短语的职位。

jobType

string

full-time、part-time、contract、internship。

minSalary / maxSalary

integer

年薪下限和上限(美元)。

minEquity

integer

最低股权授予百分比。

ycOnly

boolean

仅限 Y Combinator 支持的公司。

topInvestorsOnly

boolean

仅限标记为顶级投资者支持的公司。

activelyHiringOnly

boolean

仅限带有“正在积极招聘”徽章的公司。

companyStage

string

融资阶段,例如 early_stage。

includeDescription

boolean

是否包含完整的 markdown 描述。默认为 true。

fetchJobDetails

boolean

是否抓取每个职位的详情页面以获取额外字段。默认为 false。

maxItems

integer

所有搜索中返回的最大职位数。

maxPagesPerSearch

integer

每个搜索线程的安全页数上限。

startUrls

array

直接粘贴 Wellfound 搜索 URL 进行抓取。

输出格式

{
  "result_type": "job",
  "id": "4353862",
  "title": "Product Manager",
  "url": "https://wellfound.com/jobs/4353862-product-manager",
  "description": "### About the role ...",
  "compensationRaw": "$130k - $200k * 0.15% - 0.25%",
  "salaryMin": 130000,
  "salaryMax": 200000,
  "salaryCurrency": "USD",
  "equityMin": 0.15,
  "equityMax": 0.25,
  "jobType": "full-time",
  "remote": false,
  "remoteKind": "ONSITE",
  "locationNames": ["San Francisco"],
  "postedAt": "2026-07-28T20:58:57+00:00",
  "company": {
    "name": "Agave API",
    "slug": "agave-api",
    "size": "SIZE_11_50",
    "tagline": "Unified API for construction software",
    "stage": "early_stage",
    "ycFunded": true,
    "topInvestors": true,
    "activelyHiring": true
  }
}

启用 fetchJobDetails 后,数据行还会包含 benefits、industry、companyWebsite、geo、detailSalary 和 applicantLocationRequirements。

设置定时任务

保存包含你的搜索的任务,然后附加一个定时任务来构建新职位的历史记录。有用的 cron 表达式:0 7 * * * 表示每天早上 7 点,0 6 * * 1 表示每周一。

人们还会搜索

如何以 API 形式获取初创公司职位数据? 通过 Python、Apify API 或任何 MCP 客户端运行此 Actor。它返回 JSON、CSV 或 Excel 格式。

如何找到远程初创公司职位? 将 remoteOnly 设置为 true。数据行包含 remote、remoteKind 和 acceptedRemoteLocationNames。

如何找到 Y Combinator 初创公司职位? 将 ycOnly 设置为 true,或使用 topInvestorsOnly 和 companyStage 进行筛选。

能否获取特定城市的初创公司职位? 可以。将 roles 与 locations(例如 san-francisco、new-york 或 london)结合使用。

是否包含薪资和股权? 是的,既包含原始文本,也包含解析后的数值范围。

Wellfound 对求职者免费吗? 是的。此 API 读取的是访问者看到的相同公开页面,并将其作为结构化数据返回。

🪢 在 n8n 中使用此 API

此 API 可作为 n8n 社区节点使用,名为 n8n-nodes-wellfound-jobs-api。在 n8n 中:设置 → 社区节点 → 安装,输入 n8n-nodes-wellfound-jobs-api,接受风险提示并重启。然后 Wellfound Jobs 节点会出现在节点选择器中,并可作为 AI Agent 工具使用。


在 Claude Cowork 桌面版中安装

在 Claude Cowork 桌面版中安装

Cowork 是桌面应用的自动化模式。要将 Wellfound 职位 API 作为工具提供,请将 Apify MCP 服务器添加为连接器。

  1. 打开 Claude 桌面应用,进入 设置 → 连接器(或 设置 → 开发者 → 编辑配置 直接编辑 claude_desktop_config.json)。

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows:%APPDATA%\Claude\claude_desktop_config.json

  2. 添加 Apify MCP 服务器,并预加载仅此 Actor:

{
  "mcpServers": {
    "apify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
      ]
    }
  }
}
  1. 重启应用。当 Cowork 首次调用该工具时,在浏览器中完成 OAuth 提示,或在连接器设置中添加你的 Apify API 令牌以跳过 OAuth。

  2. 在 Cowork 聊天中,确认工具可用,并让它运行 Wellfound 职位 API。

下载桌面应用并开始免费试用:https://claude.ai/referral/uIlpa7nPLg 更多帮助:https://docs.apify.com/platform/integrations/claude-desktop


在 Claude Code 中安装

在 Claude Code 中安装

Claude Code 是命令行工具。使用一条命令添加 Actor 的 MCP 服务器:

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"

要使用令牌而非浏览器 OAuth:

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api" \
  --header "Authorization: Bearer YOUR_APIFY_TOKEN"

然后使用 claude mcp list 验证,或在会话中运行 /mcp。让 Claude Code 调用 Wellfound 职位 API。

免费试用 Claude Code:https://claude.ai/referral/uIlpa7nPLg Claude Code MCP 文档:https://code.claude.com/docs/en/mcp


在 Claude(网站)中安装

在 Claude(网站)中安装

在 claude.ai 上,你将 Apify 添加为连接器,然后仅启用此 Actor 的工具。

  1. 进入 设置 → 连接器 → 浏览连接器,搜索 Apify MCP server。安装它(如果提示则启用或更新)。

  2. 连接时,使用你的 Apify API 令牌进行身份验证,并启用工具 johnvc/wellfound-jobs-api。

  3. 在任何聊天中,打开 + → 连接器 并开启 Apify。

  4. 或者,选择 添加自定义连接器,粘贴完整的 MCP URL https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api,并在提示时使用 OAuth。

  5. 让 Claude 运行 Wellfound 职位 API。

在网页上打开 Claude:https://claude.ai/referral/uIlpa7nPLg


在 Cursor 中安装

在 Cursor 中安装

Cursor 从项目文件 .cursor/mcp.json 中读取 MCP 服务器。

  1. 在你的项目中,创建 .cursor/mcp.json:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
    }
  }
}
  1. 如果你更倾向于使用令牌认证而非浏览器 OAuth,添加一个头部:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api",
      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
    }
  }
}
  1. 打开 Cursor → 设置 → MCP,确认 apify 服务器已连接(绿色圆点)。

  2. 在 Composer 或 Chat 中,让 Cursor 调用 Wellfound 职位 API。

刚接触 Cursor?在此获取:https://cursor.com/referral?code=XQP4VBLI3NNX


在 ChatGPT 中安装

在 ChatGPT 中安装

ChatGPT 通过开发者模式连接到 Apify MCP 服务器(适用于 ChatGPT Pro、Plus、Business、Enterprise 和 Education 计划)。

  1. 点击您的个人资料图标,然后进入 设置 > 应用。如果您没有看到 创建应用 按钮,请打开 高级设置 并启用 开发者模式。

  2. 点击 创建应用 并填写表单:

    • 名称: Apify

    • MCP服务器URL: https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api

    • 身份验证: OAuth

  3. 点击 创建 并授权与 Apify 的连接。

  4. 要在对话中使用该应用,点击聊天中的 +,选择 开发者模式,然后选择 Apify。

更多帮助:https://docs.apify.com/platform/integrations/mcp


用心制作

使用 Wellfound Jobs API 为您的招聘、市场研究和潜在客户开发工作流提供可靠、结构化的结果。

最后更新:2026.08.18

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search and explore remote job listings, salary stats, and popular roles, and supports token-authenticated actions like job alerts and apply redirects.
    MIT
  • A
    license
    C
    quality
    A
    maintenance
    Enables AI assistants to query Y Combinator startup jobs and companies via the Work at a Startup platform, including advanced filters for skills, salary, equity, and visa sponsorship, plus tools to fetch detailed company and job information.
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables querying open job postings directly from company applicant-tracking systems (Greenhouse, Ashby, Lever), finding a company's job board, listing and comparing roles, and accessing salary data, all without scraping or API keys.
    3
    22 PyPI
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables real-time job search across thousands of companies' open roles from Greenhouse, Lever, Ashby, and SmartRecruiters, with full-text filtering and company-specific queries, no API key required.
    2
    MIT