Apify Wellfound Jobs API MCP Server
Searches and retrieves structured startup job listings from Wellfound (formerly AngelList Talent), including full descriptions, parsed salary and equity ranges, and hiring company details such as Y Combinator backing, top investors, funding stage, and remote status.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Apify Wellfound Jobs API MCP Serverfind remote software engineer jobs at YC startups with salary over $150k"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
💼 Wellfound Jobs API: A Startup Jobs API for Salary and Equity Data
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
Video Walkthrough

Text walkthrough
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.
Quick Start
Prerequisites
Python 3.11 or newer
uv for package management
An Apify API token. Get your free API key at https://apify.com?fpr=9n7kx3
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.pyAlternative: set the API key directly
export APIFY_API_TOKEN="your_apify_api_token_here"
uv run python wellfound-jobs-api-example.pyWhy use this Wellfound Jobs API?
Full descriptions included. The complete job description comes back in the listing row, not behind an extra fetch.
Salary and equity as numbers. Wellfound publishes pay as a string like
$135k - $175k * 0.05% - 0.25%. This API parses it intosalaryMin,salaryMax,equityMin, andequityMaxso you can sort and filter.Startup signals you can filter on.
ycOnly,topInvestorsOnly,activelyHiringOnly, andcompanyStagecome straight from the badges Wellfound shows.Pay only for what you get. Billing is per delivered job, with separate small charges for the description and for optional detail enrichment. Jobs removed by your filters are never charged.
Features
Core capabilities
Search by role, location, and remote status, with automatic pagination
Free-text role input mapped onto real Wellfound slugs ("software" to
software-engineer)Keyword include and exclude filters over title, description, company, and location
Salary, equity, job type, and experience filters
Startup-signal filters: Y Combinator, top investors, actively hiring, funding stage
Optional detail enrichment: benefits, industry, company website, geo, structured salary
Paste any Wellfound search URL directly with
startUrls
Data quality
One row per job, deduplicated across every search thread in the run
ISO timestamps for when each job went live
Runs that return nothing explain why in the dataset, not just in the log
Usage examples
Basic example
run_input = {"roles": ["software-engineer"], "maxItems": 5}Remote startup jobs
run_input = {"roles": ["software-engineer"], "remoteOnly": True, "maxItems": 25}YC startup jobs over $150k
run_input = {
"roles": ["software-engineer"],
"ycOnly": True,
"minSalary": 150000,
"maxItems": 25,
}Startup jobs in a city, with enrichment
run_input = {
"roles": ["software-engineer"],
"locations": ["san-francisco"],
"fetchJobDetails": True,
"maxItems": 10,
}Input parameters
Parameter | Type | Description |
| array | Role categories to search. Wellfound slugs or plain words that get mapped ("software" to |
| array | Location slugs, for example |
| boolean | Only jobs flagged remote. |
| string | Narrow results to jobs containing this phrase. Wellfound has no site-wide free-text search, so this filters the pages a run fetches. |
| string | Drop jobs whose title or description contains this phrase. |
| string |
|
| integer | Salary floor and ceiling in USD per year. |
| integer | Minimum equity grant percent. |
| boolean | Only Y Combinator-backed companies. |
| boolean | Only companies flagged as top-investor backed. |
| boolean | Only companies with the actively-hiring badge. |
| string | Funding stage, for example |
| boolean | Include the full markdown description. Default true. |
| boolean | Fetch each job's detail page for extra fields. Default false. |
| integer | Maximum jobs returned across all searches. |
| integer | Safety cap on pages per search thread. |
| array | Paste Wellfound search URLs to scrape directly. |
Output format
{
"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.
Schedule it
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.
People also search for
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.
Install in Claude Cowork Desktop

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.
Open the Claude desktop app and go to Settings → Connectors (or Settings → Developer → Edit Config to edit
claude_desktop_config.jsondirectly).macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the Apify MCP server, preloaded with only this Actor:
{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
]
}
}
}Restart the app. When Cowork first calls the tool, complete the OAuth prompt in your browser, or add your Apify API token in the connector settings to skip OAuth.
In a Cowork chat, confirm the tool is available and ask it to run the 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
Install in Claude Code

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
Install in Claude (website)

On claude.ai you add Apify as a connector, then enable just this Actor's tool.
Go to Settings → Connectors → Browse connectors and search for Apify MCP server. Install it (enable or update if prompted).
When connecting, authenticate with your Apify API token, and enable the tool
johnvc/wellfound-jobs-api.In any chat, open + → Connectors and turn on Apify.
Alternatively, choose Add custom connector and paste the full MCP URL
https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api, using OAuth when prompted.Ask Claude to run the Wellfound Jobs API.
Open Claude on the web: https://claude.ai/referral/uIlpa7nPLg
Install in Cursor

Cursor reads MCP servers from a project file at .cursor/mcp.json.
In your project, create
.cursor/mcp.json:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api"
}
}
}If you prefer token auth over browser OAuth, add a header:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-api",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}Open Cursor → Settings → MCP and confirm the apify server is connected (green dot).
In Composer or Chat, ask Cursor to call the Wellfound Jobs API.
New to Cursor? Get it here: https://cursor.com/referral?code=XQP4VBLI3NNX
Install in ChatGPT

ChatGPT connects to the Apify MCP server through Developer mode (available on ChatGPT Pro, Plus, Business, Enterprise, and Education plans).
Click your profile icon, then go to Settings > Apps. If you do not see a Create app button, open Advanced settings and enable Developer mode.
Click Create app and fill out the form:
Name: Apify
MCP Server URL:
https://mcp.apify.com/?tools=actors,docs,johnvc/wellfound-jobs-apiAuthentication: OAuth
Click Create and authorize the connection with Apify.
To use the app in a conversation, click + in the chat, choose Developer mode, and select Apify.
More 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.08.18
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Job platform for AI agents. Track tech jobs from companies that match your stack.
Search live startup jobs from Claude, Cursor, or ChatGPT via MCP. Free, no account needed.
Unified jobs search over official feeds + ATS boards (USAJOBS, Adzuna, Muse, Greenhouse, Lever...)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnisanerd/Apify-Wellfound-Jobs-API'
If you have feedback or need assistance with the MCP directory API, please join our Discord server