PEOPLECOMPANYAI API MCP READY

Wellfound Jobs API

A startup jobs API for Wellfound (formerly AngelList Talent). Search by role, location, and remote status, and get the full job description, salary and equity parsed into numbers, and the hiring startup's signals including Y Combinator backing, top investors, and funding stage. Pay per job, MCP-ready for Claude and AI agents.

MEDIAN LAGon demand
PARAMETERS12
RATINGno ratings yet
LAST MODIFIED2026-08-18
PUBLISHED2026-08

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
roles string[] no Role categories to search. Wellfound slugs such as software-engineer, or plain words that are mapped for you ('software' becomes software-engineer).
locations string[] no Location slugs such as san-francisco, new-york, london, india.
remoteOnly boolean no False Return only jobs flagged as remote.
keyword string no Narrow results to jobs containing this phrase across title, description, company and location.
minSalary integer no Drop jobs whose maximum salary is below this, in USD per year.
minEquity integer no Drop jobs whose maximum equity grant is below this percent.
ycOnly boolean no False Keep only jobs at Y Combinator-backed startups.
topInvestorsOnly boolean no False Keep only startups flagged as backed by top investors.
companyStage string no Keep only companies at this funding stage, for example early_stage.
includeDescription boolean no True Include the full markdown job description in each row.
fetchJobDetails boolean no False Fetch each job's detail page for benefits, industry, company website, geo and structured salary.
maxItems integer no 50 Maximum number of jobs to return across all searches.

Worked examples

Basic — one role, a small cheap run
{
  "roles": ["software-engineer"],
  "maxItems": 25
}
Remote startup jobs — remote roles above a pay floor
{
  "roles": ["software-engineer"],
  "remoteOnly": true,
  "minSalary": 150000
}
YC startup jobs — Y Combinator companies only
{
  "roles": ["software-engineer"],
  "ycOnly": true
}

Coverage

4
startup signals — Y Combinator top investors actively hiring funding stage
4
job type — full-time part-time contract internship

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~wellfound-jobs-api/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"roles": ["software-engineer"], "maxItems": 25}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/wellfound-jobs-api").call(
    run_input={'roles': ['software-engineer'], 'maxItems': 25}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)