Wellfound Startup Jobs Finder with Pay & Remote Filters
Find startup jobs on Wellfound and filter by title, keyword, location, remote status, job type, experience level, salary range and company.
Open in Apify Store$0.99 / 1K on Free
Short answer
Wellfound Startup Jobs Finder with Pay & Remote Filters is an Apify Store Actor for Wellfound data that returns 75 published output fields, including title, compensation, salaryMin, salaryMax. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 36 input settings; one is required (mode). It covers 7 of the 8 core Wellfound fields this site tracks. Last updated Nov 1, 2026.
From the public Store listing and published build schema, synced 2026-11-12.What it returns
75 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.
typeAlways wellfound_job.jobIdWellfound job listing ID.titleJob title.slugJob URL slug.jobUrlCanonical Wellfound job URL.descriptionJob description text or markdown from the listing, with detail fallback.descriptionHtmlFull HTML job description from the detail page.compensationRaw compensation string as published by Wellfound.salaryMinParsed minimum annual salary in the listed currency.salaryMaxParsed maximum annual salary in the listed currency.salaryCurrencySalary currency: USD, CAD or INR.salaryPeriodSalary period, usually YEAR.equityMinMinimum equity percentage.equityMaxMaximum equity percentage.equityOfferedTrue when an equity percentage is present, false when the source says No equity.remoteWellfound remote flag, authoritative over remoteKind.remoteKindRemote configuration kind, such as REMOTE, ONSITE or ONSITE_OR_REMOTE.remoteWfhFlexibleWhether the remote configuration explicitly reports WFH flexibility.locationsJob location names.acceptedRemoteLocationsLocations from which remote work is accepted.jobTypeNormalized employment type, such as full-time or internship.yearsExperienceMinMinimum years of experience when exposed.skillsSkill tags from the autoOpen detail page.visaSponsorshipWhether visa sponsorship is available.relocationAllowedWhether relocation is allowed.relocationAssistanceWhether relocation assistance is provided.atsSourceRaw ATS integration string when exposed.sourceApplication source: ATS or PLATFORM.applyUrlWellfound job URL used for applying; no external ATS URL is exposed.directApplyWhether the application is direct on Wellfound.
Show the other 45 fields
companyIdWellfound startup ID.companyNameStartup name.companySlugStartup URL slug.companyUrlWellfound company profile URL (not fetched by the actor).companyLogoStartup logo URL.companyHighConceptStartup one-line high concept.companyDescriptionPlain-text startup description from the /startups directory when available.companySizeHuman-readable company size, such as 51-200.companySizeCodeRaw Wellfound company size code.companyStageCompany stage from badges or the detail company section.badgesAdditional Wellfound company badge labels.companyYcFundedYC Funded badge flag.companyGrowingFastGrowing fast badge flag.companyActivelyHiringActively Hiring badge flag.companyValuation1BValuation $1B+ badge flag.companyTopInvestorsTop Investors badge flag. This is a boolean, not investor names.companyFundingTotalNumeric total raised amount when exposed.companyFundingTextRaw funding amount text from the detail company section.companyFundingRoundsNumber of funding rounds.companyFoundersFounder names with titles and locations when shown on the job detail page.companyWebsiteCompany website URL.companyLinkedInCompany LinkedIn URL.companyTwitterCompany Twitter/X URL.companyFacebookCompany Facebook URL.companyBlogCompany blog URL.companyProductHuntCompany Product Hunt URL.companyIndustryIndustry string from JSON-LD.companyIndustryTagsMarket/industry tags from autoOpen detail.companyTypeTagsCompany-type tags from autoOpen detail.companyHqCompany headquarters when exposed.companyOpenJobsCountNumber of open jobs listed by the company.companyJobCountsOpen-job counts by role, location, job type and source, with a total when exposed.companyAtGlancePlain-text company summary from autoOpen detail.perksCompany perks and culture benefits.benefitsJob benefits from JSON-LD.postedAtLegacy raw posting value, usually epoch seconds as a string.postedAtIsoISO-8601 posting date.repostedWhether the job was reposted.lastRespondedAtISO-8601 timestamp of the recruiter's latest response activity.primaryRoleTitleWellfound primary role title.autoPostedWhether the job was automatically posted.scrapedAtISO-8601 timestamp when the record was built.isNewTrue when the job or company ID was absent from the stateKey history before this run.firstSeenAtISO-8601 timestamp when the job or company ID was first recorded for this stateKey.lastSeenAtISO-8601 timestamp when the job or company ID was last matched for this stateKey.
Not in the schema among the core Wellfound fields: job. The field matrix shows which other tools return them.
Input
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| mode | string | Yes | auto | Auto uses startUrls when provided, otherwise role/location search. Search ignores startUrls. Scrape URLs requires at least one start URL. Companies reads the /startups directory. |
| startUrls | array | No | [] | Jobs: /jobs, /role/{role}, /role/l/{role}/{location}, /role/r/{role}, /location/{location}, /remote, /jobs/{id}-{slug} and /job-collections/{slug}. Companies: /startups, /startups/location/{location} and /startups/industry/{industry}. Company profile and login URLs are rejected. |
| role | string | No | – | Wellfound role slug for search mode, for example software-engineer, product-manager, designer or machine-learning-engineer. |
| jobTitle | string | No | – | Only keep jobs whose title contains this phrase (case-insensitive). |
| keyword | string | No | – | Only keep jobs matching this text across title, company, locations, compensation and description (case-insensitive). |
| location | string | No | – | Used as a server-side /location/{location} or /role/l/{role}/{location} path when it is a clean city slug or name, and always as a case-insensitive client filter over locations and accepted remote locations. |
| remoteOnly | boolean | No | false | Search /remote or /role/r/{role} and keep only jobs flagged as remote. |
| jobType | string | No | any | Exact structured job type from Wellfound. Jobs with a missing/unknown type are dropped when a specific type is selected. |
| experience | string | No | any | Best-effort filter: title keywords first, then yearsExperienceMin (0-2 junior, 3-4 mid, 5+ senior). Unknown jobs are kept and counted. |
| minSalary | integer | No | 0 | Keep jobs whose salary range top is at or above this amount. Currency is the job's listed currency; no FX conversion. 0 = off. |
Show the other 26 settings
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| maxSalary | integer | No | 0 | Keep jobs whose salary range bottom is at or below this amount. 0 = unlimited. This is the documented range-start semantics. |
| salaryCurrency | string | No | any | Filter parsed salaries by currency. No FX conversion is performed. |
| includeNoSalary | boolean | No | true | Only applies when minSalary or maxSalary is set. When false, jobs with no parsed salary are dropped. |
| companyCategories | array | No | – | Match Wellfound market, industry and company-type tags or the company high concept. This is not a company-name filter; use includeCompanies for names. Requires enrichDetails=true. |
| includeCompanies | array | No | – | Only keep jobs whose company name or slug contains one of these values (case-insensitive). |
| excludeCompanies | array | No | – | Drop jobs whose company name or slug contains one of these values. Exclusions win over includeCompanies. |
| postedWithinDays | integer | No | 0 | Keep jobs posted within the last N days. Jobs without a parsed posted date are dropped and counted. 0 = off. |
| companySizes | array | No | – | Keep jobs or companies whose company size matches one of these values, for example 11-50, 51-200 or SIZE_51_200. Rows without a size are dropped and counted. |
| companyStages | array | No | – | Keep jobs or companies whose stage matches one of these values, for example seed, early-stage, growth-stage or scale-stage. Rows without a stage are dropped and counted. |
| ycOnly | boolean | No | false | Keep rows where the YC Funded badge is present. |
| minCompanyFunding | integer | No | 0 | Keep jobs whose parsed total funding is at or above this amount. Requires detail enrichment; unknown funding is dropped. 0 = off. |
| minOpenJobs | integer | No | 0 | Keep rows whose company open-job count is at or above this value. Requires detail enrichment for jobs; unknown counts are dropped. 0 = off. |
| visaSponsorshipOnly | boolean | No | false | Keep jobs whose detail page says visa sponsorship is available. Requires detail enrichment; unknown values are dropped. |
| minEquity | number | No | 0 | Keep jobs whose equity range top is at or above this percentage. Jobs without equity data are dropped. 0 = off. |
| maxEquity | number | No | 0 | Keep jobs whose equity range bottom is at or below this percentage. 0 = unlimited. |
| equityOnly | boolean | No | false | Keep jobs that explicitly offer equity; jobs that say No equity or do not mention equity are dropped. |
| remoteWfhFlexible | boolean | No | false | Keep jobs whose remote configuration explicitly reports work-from-home flexibility. Requires detail enrichment; unknown values are dropped. |
| sort | string | No | none | none keeps first-seen source order. newest/oldest sort the whole run by parsed posted date; jobs without a date are last. |
| pageLimit | integer | No | 0 | 0 fetches every page up to pageCount. N fetches the first N pages. An explicit ?page=N start URL fetches only that page. |
| enrichDetails | boolean | No | true | Fetch plain and autoOpen detail pages for selected jobs to add description HTML, structured salary/equity, visa/relocation, skills, company funding, founders, socials and benefits. Direct job URLs are always enriched. Default true; the saved prefill turns it off to keep scheduled runs fast. |
| maxItems | integer | No | 50 | Maximum jobs or companies pushed after all filters and sorting. |
| onlyNew | boolean | No | false | Push only jobs or companies whose IDs have not been seen for this stateKey. Requires stateKey. |
| stateKey | string | No | – | Persistent key in the wellfound-monitor key-value store used to remember seen job/company IDs between runs. Changing it starts a fresh history. |
| expandSimilar | boolean | No | false | Add related jobs from the autoOpen detail page similarJobs edges, bounded by similarDepth and similarLimit. Only applies to job modes. |
| similarDepth | integer | No | 1 | 1 emits the similar jobs embedded in the enriched page. 2-3 follow additional autoOpen pages within similarLimit. |
| similarLimit | integer | No | 10 | Maximum additional similar jobs emitted per run, also bounded by maxItems. |
Example input
Built from the input form's published example values and defaults.
{
"mode": "auto",
"startUrls": [
{
"url": "https://wellfound.com/jobs"
}
],
"remoteOnly": false,
"jobType": "any",
"experience": "any",
"minSalary": 0,
"maxSalary": 0,
"salaryCurrency": "any",
"includeNoSalary": true,
"postedWithinDays": 0,
"ycOnly": false,
"minCompanyFunding": 0,
"minOpenJobs": 0,
"visaSponsorshipOnly": false,
"minEquity": 0,
"maxEquity": 0,
"equityOnly": false,
"remoteWfhFlexible": false,
"sort": "none",
"pageLimit": 0,
"enrichDetails": false,
"maxItems": 3,
"onlyNew": false,
"expandSimilar": false,
"similarDepth": 1,
"similarLimit": 10
} Run it from code or an AI agent
The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "auto",
"startUrls": [
{
"url": "https://wellfound.com/jobs"
}
],
"remoteOnly": False,
"jobType": "any",
"experience": "any",
"minSalary": 0,
"maxSalary": 0,
"salaryCurrency": "any",
"includeNoSalary": True,
"postedWithinDays": 0,
"ycOnly": False,
"minCompanyFunding": 0,
"minOpenJobs": 0,
"visaSponsorshipOnly": False,
"minEquity": 0,
"maxEquity": 0,
"equityOnly": False,
"remoteWfhFlexible": False,
"sort": "none",
"pageLimit": 0,
"enrichDetails": False,
"maxItems": 3,
"onlyNew": False,
"expandSimilar": False,
"similarDepth": 1,
"similarLimit": 10
}
run = client.actor("nimbryxo-studio/wellfound-startup-jobs-finder-with-pay-and-remote").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "auto",
"startUrls": [
{
"url": "https://wellfound.com/jobs"
}
],
"remoteOnly": false,
"jobType": "any",
"experience": "any",
"minSalary": 0,
"maxSalary": 0,
"salaryCurrency": "any",
"includeNoSalary": true,
"postedWithinDays": 0,
"ycOnly": false,
"minCompanyFunding": 0,
"minOpenJobs": 0,
"visaSponsorshipOnly": false,
"minEquity": 0,
"maxEquity": 0,
"equityOnly": false,
"remoteWfhFlexible": false,
"sort": "none",
"pageLimit": 0,
"enrichDetails": false,
"maxItems": 3,
"onlyNew": false,
"expandSimilar": false,
"similarDepth": 1,
"similarLimit": 10
};
const run = await client.actor("nimbryxo-studio/wellfound-startup-jobs-finder-with-pay-and-remote").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~wellfound-startup-jobs-finder-with-pay-and-remote/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"auto","startUrls":[{"url":"https://wellfound.com/jobs"}],"remoteOnly":false,"jobType":"any","experience":"any","minSalary":0,"maxSalary":0,"salaryCurrency":"any","includeNoSalary":true,"postedWithinDays":0,"ycOnly":false,"minCompanyFunding":0,"minOpenJobs":0,"visaSponsorshipOnly":false,"minEquity":0,"maxEquity":0,"equityOnly":false,"remoteWfhFlexible":false,"sort":"none","pageLimit":0,"enrichDetails":false,"maxItems":3,"onlyNew":false,"expandSimilar":false,"similarDepth":1,"similarLimit":10}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=nimbryxo-studio/wellfound-startup-jobs-finder-with-pay-and-remote",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
What a run costs
The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.
| Apify plan | Per 1,000 | 10,000 results | 100,000 results |
|---|---|---|---|
| Free plan | $0.99 | $9.90 | $99 |
| Starter plan | $0.82 | $8.20 | $82 |
| Scale plan | $0.66 | $6.60 | $66 |
| Business plan | $0.49 | $4.90 | $49 |
- Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
- The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
- Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
- Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.
Where it fits among Wellfound routes
It ranks 1 of 1 catalogue Actors for Wellfound on the published formula (fields, price, reliability, freshness). Its line is highlighted on the map.
- 1 Wellfound Startup Jobs Finder with Pay & Remote Filters 75 output fields, pay per event 7 of 8 core fields
$0.99 / 1K - + 5 other Store tools, combined Reference only 8 of 8 core fields
from $1.49 / 1K - API No public Wellfound API No open API fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Official route: No public Wellfound API
No open API. Wellfound (formerly AngelList Talent) does not publish a public data API; the former angel.co/api address no longer serves an API page (checked 2026-11-11).
No public self-serve API or price is published.
Other Store tools for Wellfound
Reference only, from their public listings.
| Tool | Fields | Price / 1K |
|---|---|---|
| Wellfound Jobs Scraper | 60 | $1.80 |
| Wellfound Jobs Scraper | 60 | $2.99 |
| Wellfound Jobs Scraper | 24 | $1.49 |
| Wellfound Jobs Scraper | 7 | $5.00 |
| Wellfound Scraper | 109 | $10 |
What people use it for
- find startup jobs
- compare compensation and remote roles
Similar Actors
Y Combinator Startup Directory with Founders & Jobs
Search Y Combinator's company directory by batch, industry, status, or keyword, and get each company's profile, founders, and open job postings.…
LinkedIn Jobs Scraper with Salary & Company Enrichment
Search public LinkedIn job listings by keyword, location, salary band, job type and more, with full descriptions, parsed salary ranges, inferred…
Himalayas Remote Job Finder with Salary & Tech Stack
Search Himalayas remote job listings by keyword or company and get salary range, employment type, tech stack and job page link for each role.
startup.jobs Category & Keyword Job Scraper
Collect startup job listings from startup.jobs by category and keyword, with title, company, work mode, salary, job type, listing text, tags, and…
Bayt.com MENA Job Listing & Salary Scraper
Search Bayt.com job listings across Middle East and North Africa countries by keyword, location, career level, and employment type. Get titles,…
BuiltIn Tech Company Directory & Hiring Signal Scraper
Browse BuiltIn.com's US tech-company directory across multiple cities by industry, technology, size and work arrangement; search companies by name…
Questions people ask
How much does Wellfound Startup Jobs Finder with Pay & Remote Filters cost?
The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.
What data does Wellfound Startup Jobs Finder with Pay & Remote Filters return?
Its published output schema lists 75 fields: type, jobId, title, slug, jobUrl, description, descriptionHtml, compensation, salaryMin, salaryMax, salaryCurrency, salaryPeriod, and 63 more. A listed field is not guaranteed to be filled in every row.
What input does Wellfound Startup Jobs Finder with Pay & Remote Filters need?
Required: mode. Optional settings include startUrls, role, jobTitle, keyword, location, remoteOnly.
How do I run Wellfound Startup Jobs Finder with Pay & Remote Filters from Python or the API?
Use the Apify API client: in Python, ApifyClient(token).actor("nimbryxo-studio/wellfound-startup-jobs-finder-with-pay-and-remote").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("nimbryxo-studio/wellfound-startup-jobs-finder-with-pay-and-remote").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/nimbryxo-studio~wellfound-startup-jobs-finder-with-pay-and-remote/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.
Sources
- Wellfound Startup Jobs Finder with Pay & Remote Filters on Apify Store
- Published build with input and output schema (JSON)
- No public Wellfound API documentation
Cite this page
Scraper Finder. "Wellfound Startup Jobs Finder with Pay & Remote Filters." https://scraperfinder.com/catalogue/wellfound-startup-jobs-finder-with-pay-and-remote/ (data checked 2026-11-12).
Run Wellfound Startup Jobs Finder with Pay & Remote Filters
$0.99 per 1,000 results. Paste the example input above, set your Wellfound query, then export the dataset. Still choosing? Compare every Wellfound route.