Wellfound Jobs Scraper: Startup Jobs, Salary & Equity
Pricing
from $2.00 / 1,000 jobs
Wellfound Jobs Scraper: Startup Jobs, Salary & Equity
Scrape Wellfound (formerly AngelList Talent) startup jobs by role and location, including remote: title, salary range, equity, job type, experience, posted date and description, plus company size, stage and one-liner. New-job monitoring. No login. $2 per 1,000 jobs.
Pricing
from $2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Connor Prussin
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Wellfound Jobs Scraper exports startup job listings from Wellfound (formerly AngelList Talent) as clean JSON, CSV or Excel. Wellfound has no public jobs API, so this actor reads the same public listing pages the wellfound.com website shows, no login needed:
- ✅ Jobs by role and location: any role (
software-engineer,product-manager,data-analyst, ...) in any city, or remote. - ✅ Salary and equity: parsed min/max salary with currency (USD, CAD, EUR, GBP, INR, ...), and equity range in percent, plus the raw text.
- ✅ Job details: title, role, job type, posted date, locations, remote flag and accepted remote regions, years of experience, full description.
- ✅ Company data: name, Wellfound page, logo, company size, funding stage, one-liner and badges (YC, Top Investors, Growing Fast, ...).
- ✅ Start URLs: paste any Wellfound role or location listing page.
- ✅ Deduplicated across searches, so a job that matches two searches is returned (and billed) once.
- ✅ Handles rate limits: new proxy IP on every blocked or failed request, direct fallback when the proxy is down.
- ✅ Fast and light: plain HTTP requests, no browser. Pay only for jobs written to your dataset.
Start in one minute
Click Start with the prefilled input:
{"roles": ["software-engineer"],"locations": ["san-francisco"],"maxJobs": 20,"proxyConfiguration": {"useApifyProxy": true}}
You get: 20 software engineer jobs in San Francisco with title, companyName, salaryMin/salaryMax, equityMin/equityMax, companyStage, companySize and jobUrl.
Cost: $0.04: 20 jobs × $0.002, plus the $0.00005 actor-start fee.
Use with an AI assistant
Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client (https://mcp.apify.com?tools=cprussin/wellfound-jobs loads only this actor), then paste:
Use the Apify actor cprussin/wellfound-jobs to get 20 remote product manager jobs from Wellfound, and list company, stage, salary and equity range.
Recipes
Remote and New York PM jobs
Product manager jobs, remote or in New York.
{"roles": ["product-manager"],"locations": ["remote", "new-york"],"maxJobs": 40,"maxPages": 2}
Startups hiring in a city
Jobs in every role in New York; group by companyName for hiring leads.
{"locations": ["new-york"],"maxJobs": 50,"maxPages": 2,"includeDescription": false}
From a Wellfound listing URL
Paste any role or location page.
{"startUrls": ["https://wellfound.com/role/r/data-analyst"],"maxJobs": 20}
Daily new-job alert
Schedule it daily: after the first run you get (and pay for) only jobs not returned before.
{"roles": ["software-engineer"],"locations": ["remote"],"maxJobs": 50,"onlyNew": true}
Who uses Wellfound job data?
- Recruiters and staffing agencies: find startups that are hiring for a role right now, with company size and stage.
- Sales and lead generation: startups hiring engineers, designers or sales reps are buying tools; reach them while they grow.
- Job seekers and job boards: aggregate startup jobs with salary and equity into your own feed or alerts.
- Investors and analysts: track hiring activity and pay ranges by role, city and funding stage.
- AI agents: give an LLM live startup job listings through the Apify API or MCP server.
How does the Wellfound jobs scraper work?
- Add roles and locations (or Wellfound listing URLs).
- The actor loads each listing page, e.g.
wellfound.com/role/l/software-engineer/san-francisco, and reads the job data embedded in it (the same data the page renders). - It follows
?page=2,?page=3, ... up tomaxPagesper search, or untilmaxJobsjobs in total. - You get one dataset item per job, in Wellfound's order (grouped by company).
How do I choose which Wellfound jobs to scrape?
| Field | Description | Example |
|---|---|---|
roles | Role slugs or names. Each role is searched in every location | ["software-engineer", "Product Manager"] |
locations | Location slugs or names, or remote | ["san-francisco", "new-york", "remote"] |
startUrls | Wellfound listing pages (optional) | ["https://wellfound.com/role/r/data-analyst"] |
maxJobs | Max jobs in total, across all searches | 500 |
maxPages | Max listing pages per search (20 companies, usually 30–50 jobs per page) | 10 |
includeDescription | Add the full job description (Markdown) | false |
onlyNew | Monitoring: only jobs not returned by an earlier run with the same searches | true |
proxyConfiguration | Apify Proxy (on by default; datacenter is enough) | { "useApifyProxy": true } |
- Roles only: all locations (
/role/software-engineer). Locations only: all roles (/location/new-york). Remote needs a role. - Slugs are what you see in Wellfound URLs. Plain names work too:
"Data Analyst"becomesdata-analyst,"New York"becomesnew-york. - Supported start URLs:
/role/l/{role}/{location},/role/r/{role}(remote),/role/{role}and/location/{location}.?page=Nsets the first page.
What data do you get for each Wellfound job?
{"jobId": "4639821","title": "Software Engineer","role": "Software Engineer","jobUrl": "https://wellfound.com/jobs/4639821-software-engineer","jobType": "full-time","postedAt": "2026-08-27T20:06:24.000Z","locations": ["Denver", "San Francisco"],"remote": false,"workplace": "onsite","remoteLocations": [],"compensation": "$150k – $176k","salaryMin": 150000,"salaryMax": 176000,"salaryCurrency": "USD","equityMin": null,"equityMax": null,"hasEquity": null,"yearsExperienceMin": null,"yearsExperienceMax": null,"description": "As a Software Engineer at Checkr, you will work on high-impact engineering projects ...","companyId": "395014","companyName": "Checkr","companySlug": "checkr","companyUrl": "https://wellfound.com/company/checkr","companyLogoUrl": "https://photos.wellfound.com/startups/i/395014-2a2164ef6a8cd5954eb970228e62ce15-medium_jpg.jpg?buster=1692326450","companySize": "501-1000","companyStage": "Scale Stage","companyOneLiner": "The only background check company using artificial intelligence and machine learning","companyBadges": ["Actively Hiring","B2B","Top Investors","YC Funded","Valuation $1B+"],"searchRole": "software-engineer","searchLocation": "san-francisco","searchUrl": "https://wellfound.com/role/l/software-engineer/san-francisco","scrapedAt": "2026-10-01T00:00:00.000Z"}
salaryMin/salaryMaxare yearly amounts insalaryCurrencyas posted ("$150k" = 150000, "₹5L" = 500000). "Up to $150k" gives onlysalaryMax.nullwhen the job shows no salary.equityMin/equityMaxare percentages (0.5= 0.5%).hasEquityisfalsefor "No equity" andnullwhen not stated.workplaceisonsite,remoteoronsiteOrRemote.remoteLocationslists the regions a remote job accepts.companyStageis Wellfound's stage badge (Early, Growth, Scale or Public Stage);nullwhen Wellfound shows none.
How much does it cost to scrape Wellfound jobs?
Pay-per-event, only for jobs written to your dataset:
| Event | Price |
|---|---|
| Job | $0.002 |
That's $2 per 1,000 jobs. The default input (20 software engineer jobs in San Francisco) costs $0.04. All ~775 software engineer jobs in San Francisco cost about $1.55. If you set a maximum cost per run, the actor stops cleanly when it reaches it.
Tips for scraping Wellfound startup jobs
- Daily new jobs: schedule the actor and filter on
postedAt, or dedupe onjobIddownstream. Send new jobs to Google Sheets, Slack or a webhook with Apify integrations. - Hiring leads: run a role across several cities with
includeDescription: false, then group bycompanySlugto get a list of hiring startups with size and stage. - Salary benchmarks: filter
salaryCurrencyand aggregatesalaryMin/salaryMaxby role, city orcompanyStage. - Find the right slug: open the role or city on wellfound.com and copy it from the URL, or paste the URL into
startUrls.
How do I monitor Wellfound for new items?
Turn on onlyNew and run the actor on an Apify schedule (e.g. daily; save the input as a task and schedule the task).
- The first run is a baseline and returns jobs as usual. Later runs return, and charge for, only jobs (by
jobId) not returned before. Skipped jobs are never charged. maxJobscounts only new jobs;maxPagesstill limits how deep each search goes.- State lives in your account in the key-value store
wellfound-jobs-state, one record per set of searches (roles × locations and start URLs). Changing them starts a new baseline. It remembers the latest 50,000 jobs. - Add a Slack, email or webhook integration to the task to get new-job alerts.
Wellfound jobs scraper FAQ
Is this an official Wellfound API? No. It reads the public job listing pages wellfound.com shows to logged-out visitors.
Why are some jobs outside my role or city? Wellfound's listing pages group jobs by company and include related roles and multi-location jobs. Filter on role or locations if you need exact matches.
Why does a search fail with "no listing page"? Wellfound redirects unknown role or location slugs to another page. The actor detects this instead of returning unrelated jobs. Check the slug on wellfound.com.
Do I need a proxy? Usually not, but Apify Proxy (datacenter) is enabled by default and the actor switches IP automatically when a request is blocked.
Can I use it through the API or with AI agents? Yes. Call it through the Apify API, the Apify MCP server or any Apify integration.
Disclaimer: This actor is not affiliated with, endorsed by or sponsored by Wellfound. Wellfound is a trademark of its owner. You are responsible for complying with Wellfound's terms and applicable laws when using the data.
Related actors
- foundit-jobs: Indian job listings from Foundit (Monster India) with salary, experience and skills.
- hirist-iimjobs-jobs: India tech jobs from Hirist and management jobs from iimjobs, with experience, salary and skills.
- product-hunt-launches: Product Hunt launches, leaderboards, upvotes and makers.
- new-business-registrations: New LLC and corporation filings from state open-data portals.
- trustpilot-reviews: Trustpilot reviews, ratings and TrustScore for any company.
- ycombinator-companies: Y Combinator company directory by batch, industry and region, plus YC startup jobs.