Wellfound Startup Jobs Scraper
Pricing
from $80.00 / 1,000 results
Wellfound Startup Jobs Scraper
Collect startup & tech job listings from Wellfound (AngelList Talent) by role, location, remote, or company — with full descriptions, pay, equity, company size, funding, and hiring badges. No login.
Pricing
from $80.00 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collect startup and tech job listings from Wellfound (formerly AngelList Talent) — by role, location, remote, or company — with full job descriptions, pay ranges, equity, company size, funding signals, and hiring badges. No account or login required.
Why use this actor
- No login or account needed — works on public job pages.
- Full job descriptions included — not just titles. Every job comes with its complete description, pay range, and location.
- Rich company context — each job carries the company name, size, one-line pitch, and hiring badges (Actively Hiring, Responds Quickly, Growing Fast, Top Investors, Y Combinator, and more).
- Flexible targeting — search by role, by city/state/country, remote-only, or pull every opening from specific companies.
- Built-in filters — narrow by job type, date posted, and keyword without extra work.
- Stable JSON output — clean, consistent records ready for spreadsheets, databases, or hiring/market dashboards.
- Handles site protection automatically — you don't manage browsers, sessions, or retries.
How it works
- You choose what to collect: one or more roles (e.g.
software-engineer), locations (e.g.new-york,united-states), a remote-only toggle, and/or specific companies. - Optionally add filters: job type, date posted, and a keyword.
- The actor opens the matching Wellfound pages, reads every job on them, and turns the next pages automatically until it reaches your limit.
- Each job becomes one row in your dataset — downloadable as JSON, CSV, or Excel.
You don't need to manage proxies-per-page, sessions, or page-turning logic — just press Run. A residential proxy (US recommended) should be enabled, which is the default.
Use cases
- Recruiting & sourcing — build fresh lists of startups hiring for a given role or city.
- Sales & lead gen — find companies that are actively hiring (a growth signal) and reach the right teams.
- Market & talent research — track which roles, pay ranges, and locations are in demand across the startup ecosystem.
- Competitive hiring intelligence — monitor specific companies' open roles over time.
- Job boards & aggregators — feed startup roles into your own product.
Input
{"roles": ["software-engineer"],"locations": ["new-york"],"companySlugs": [],"remoteOnly": false,"jobTypes": ["full-time"],"datePosted": "month","keyword": "","maxItemsPerQuery": 0,"maxItems": 0,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
| Field | Type | Description |
|---|---|---|
roles | array | Roles to collect, as Wellfound slugs (lowercase, dash-separated), e.g. software-engineer, product-manager, designer, data-scientist. Combine with locations for role-in-city results. |
locations | array | Cities, states, or countries by name (not a country code), e.g. new-york, san-francisco, london, california, united-states, india. Type any location Wellfound supports. |
companySlugs | array | Optional. Pull every opening from specific companies. Use the handle from the company's page URL (wellfound.com/company/THIS-PART), e.g. stripe, openai. |
remoteOnly | boolean | Keep only roles that can be done remotely. Default false. |
jobTypes | array | Keep only these employment types: full-time, part-time, contract, internship, cofounder. Empty = all. |
datePosted | string | Keep only jobs posted within: any, today, 3days, week, month. Default any. |
keyword | string | Optional. Keep only jobs whose title or description contains this text (e.g. python, react, senior). |
maxItemsPerQuery | integer | Cap jobs per role/location/company. 0 = all available. |
maxItems | integer | Overall cap for the whole run. 0 = no limit. |
proxyConfiguration | object | Residential proxy is required; US is recommended (the default). |
You must provide at least one of roles, locations, or companySlugs.
Output
One record per job:
{"_input": "role:software-engineer","_scrapedAt": "2026-06-16T12:03:43Z","recordType": "JOB_LISTING","jobId": "4322508","title": "Software Engineer","slug": "software-engineer","jobType": "full-time","compensation": "$150k – $185k","equity": null,"remote": true,"locationNames": ["New York City"],"acceptedRemoteLocationNames": ["United States"],"primaryRoleTitle": "Software Engineer","yearsExperienceMin": null,"yearsExperienceMax": null,"atsSource": "AtsIntegration::Ashby::Listing","liveStartAt": 1781047549,"description": "**Come join our Engineering team!** ... (full description, truncated here)","jobUrl": "https://wellfound.com/company/futurefit-ai-2/jobs/4322508-software-engineer","startup": {"id": "8030547","name": "FutureFit AI","slug": "futurefit-ai-2","companySize": "SIZE_11_50","highConcept": "AI-powered GPS for your Career","logoUrl": "https://photos.wellfound.com/startups/i/8030547-...-medium_jpg.jpg","badges": [{ "id": "ACTIVELY_HIRING", "label": "Actively Hiring", "tooltip": "Actively processing applications" },{ "id": "QUICK_RESPONDER-8030547", "label": "Responds within two weeks" },{ "id": "B2B-8030547", "label": "B2B" },{ "id": "COMPANY_STAGE-8030547", "label": "Early Stage", "data": "early_stage" }// ... more]}}
| Field | Type | Description |
|---|---|---|
_input | string | The query that produced this record (e.g. role:software-engineer). |
_scrapedAt | string | UTC timestamp when the record was collected. |
recordType | string | Always JOB_LISTING. |
jobId | string | Wellfound's job ID. |
title | string | Job title. |
jobType | string | full-time, part-time, contract, internship, or cofounder. |
compensation | string | Pay range as shown (e.g. $150k – $185k), if listed. |
equity | string | Equity range, if listed. |
remote | boolean | Whether the role can be done remotely. |
locationNames | array | Listed work locations. |
acceptedRemoteLocationNames | array | Remote regions accepted, if any. |
primaryRoleTitle | string | The role category Wellfound assigns. |
yearsExperienceMin / Max | number | Experience range, if listed. |
atsSource | string | The hiring system the listing came through (a useful company signal). |
liveStartAt | number | When the job went live (Unix seconds). |
description | string | The full job description. |
jobUrl | string | Direct link to the job on Wellfound. |
startup | object | Company details: name, slug, companySize, highConcept (one-line pitch), logoUrl, and badges (hiring signals). |
Records that fail (e.g. an unknown role/location slug) are returned with an _error field instead of job data, so nothing fails silently.
Notes
- Location is a name, not a country code — use
united-states, notUS. - Job type, date posted, and keyword are applied as filters on the collected jobs.
- A startup that has several matching jobs may appear under more than one job row — each job is its own record, de-duplicated by job ID within a query.