Wellfound startup jobs with salary and equity parsed, via an Apify Actor, hosted MCP.
One address for any MCP client. Your key stays in your Odel vault.

At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Odel could not list its tools without signing in.
A startup jobs API for Wellfound (formerly AngelList Talent). Search by role, location, and remote status, and get one clean JSON row per job: the full description, parsed salary and equity ranges, and the hiring startup's signals including Y Combinator backing, top investors, and funding stage.
Actor: https://apify.com/johnvc/wellfound-jobs-api?fpr=9n7kx3
This jobs API turns Wellfound's public startup listings into structured data. You give it roles (Wellfound slugs like software-engineer, or plain words like "software" and "pm", which are mapped for you) and optionally locations such as san-francisco, new-york, or london. Each role and location pair becomes its own search, and the API walks the paginated results for you.
Every row comes back with title, url, the full markdown description, and compensation parsed into real numbers: salaryMin, salaryMax, salaryCurrency, equityMin, and equityMax. The attached company object carries name, size, tagline, stage, and the badges Wellfound publishes, so you can keep only remote startup jobs, only YC startup jobs, or only companies actively hiring.
A concrete use case: set remoteOnly with minSalary to build a weekly feed of remote startup jobs above a pay floor, then turn on fetchJobDetails to add benefits, industry, the company's own website, and geo coordinates for the shortlist you care about.
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
export APIFY_API_TOKEN="your_apify_api_token_here"
uv run python wellfound-jobs-api-example.py
$135k - $175k * 0.05% - 0.25%. This API parses it into salaryMin, salaryMax, equityMin, and equityMax so you can sort and filter.ycOnly, topInvestorsOnly, activelyHiringOnly, and companyStage come straight from the badges Wellfound shows.software-engineer)startUrlsrun_input = {"roles": ["software-engineer"], "maxItems": 5}
run_input = {"roles": ["software-engineer"], "remoteOnly": True, "maxItems": 25}
run_input = {
"roles": ["software-engineer"],
"ycOnly": True,
"minSalary": 150000,
"maxItems": 25,
}
run_input = {
"roles": ["software-engineer"],
"locations": ["san-francisco"],
"fetchJobDetails": True,
"maxItems": 10,
}
| Parameter | Type | Description |
|---|---|---|
roles | array | Role categories to search. Wellfound slugs or plain words that get mapped ("software" to software-engineer). |
locations | array | Location slugs, for example san-francisco, new-york, london, india. |
remoteOnly | boolean | Only jobs flagged remote. |
keyword | string | Narrow results to jobs containing this phrase. Wellfound has no site-wide free-text search, so this filters the pages a run fetches. |
excludeKeyword | string | Drop jobs whose title or description contains this phrase. |
jobType | string | full-time, part-time, contract, internship. |
minSalary / maxSalary | integer | Salary floor and ceiling in USD per year. |
minEquity | integer | Minimum equity grant percent. |
ycOnly | boolean | Only Y Combinator-backed companies. |
topInvestorsOnly | boolean | Only companies flagged as top-investor backed. |
activelyHiringOnly | boolean | Only companies with the actively-hiring badge. |
companyStage | string | Funding stage, for example early_stage. |
includeDescription | boolean | Include the full markdown description. Default true. |
fetchJobDetails | boolean | Fetch each job's detail page for extra fields. Default false. |
maxItems | integer | Maximum jobs returned across all searches. |
maxPagesPerSearch | integer | Safety cap on pages per search thread. |
startUrls | array | Paste Wellfound search URLs to scrape directly. |
{
"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
}
}
With fetchJobDetails enabled, rows also carry benefits, industry, companyWebsite, geo, detailSalary, and applicantLocationRequirements.
Save a task with your search, then attach a schedule to build a history of new postings. Useful cron strings: 0 7 * * * for daily at 7 AM, 0 6 * * 1 for Mondays.
Open a ready-to-send prompt about the Wellfound Jobs API in the AI of your choice:
How do I get startup jobs data as an API? Run this Actor from Python, the Apify API, or any MCP client. It returns JSON, CSV, or Excel.
How do I find remote startup jobs? Set remoteOnly to true. Rows carry remote, remoteKind, and acceptedRemoteLocationNames.
How do I find Y Combinator startup jobs? Set ycOnly to true, or filter on topInvestorsOnly and companyStage.
Can I get startup jobs for a specific city? Yes. Combine roles with locations such as san-francisco, new-york, or london.
Does it include salary and equity? Yes, both as raw text and parsed into numeric ranges.
Is Wellfound free for job seekers? Yes. This API reads the same public pages a visitor sees and returns them as structured data.
This API is available as an n8n community node, n8n-nodes-wellfound-jobs-api. In n8n: Settings, Community Nodes, Install, enter n8n-nodes-wellfound-jobs-api, accept the risk prompt and restart. The Wellfound Jobs node then appears in the node picker, and it works as an AI Agent tool.

Cowork is the desktop app's automation mode. To give it the Wellfound Jobs API as a tool, add the Apify MCP server as a connector.
claude_desktop_config.json directly).
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
]
}
}
}
Download the desktop app and start a free trial: https://claude.ai/referral/uIlpa7nPLg More help: https://docs.apify.com/platform/integrations/claude-desktop

Claude Code is the command-line tool. Add the Actor's MCP server with one command:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
To use a token instead of browser OAuth:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api" \
--header "Authorization: Bearer YOUR_APIFY_TOKEN"
Then verify with claude mcp list, or run /mcp inside a session. Ask Claude Code to call the Wellfound Jobs API.
Try Claude Code free: https://claude.ai/referral/uIlpa7nPLg Claude Code MCP docs: https://code.claude.com/docs/en/mcp

On claude.ai you add Apify as a connector, then enable just this Actor's tool.
johnvc/wellfound-jobs-api.https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api, using OAuth when prompted.Open Claude on the web: https://claude.ai/referral/uIlpa7nPLg

Cursor reads MCP servers from a project file at .cursor/mcp.json.
.cursor/mcp.json:{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
}
}
}
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}
New to Cursor? Get it here: https://cursor.com/referral?code=XQP4VBLI3NNX

ChatGPT connects to the Apify MCP server through Developer mode (available on ChatGPT Pro, Plus, Business, Enterprise, and Education plans).
https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-apiMore help: https://docs.apify.com/platform/integrations/mcp
Use the Wellfound Jobs API to power your recruiting, market research, and lead generation workflows with reliable, structured results.
Last Updated: 2026.10.04