Wellfound Startup Jobs Scraper avatar

Wellfound Startup Jobs Scraper

Pricing

from $80.00 / 1,000 results

Go to Apify Store
Wellfound Startup Jobs Scraper

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

Farhan Febrian Nauval

Maintained by Community

Actor 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

  1. 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.
  2. Optionally add filters: job type, date posted, and a keyword.
  3. The actor opens the matching Wellfound pages, reads every job on them, and turns the next pages automatically until it reaches your limit.
  4. 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" }
}
FieldTypeDescription
rolesarrayRoles 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.
locationsarrayCities, 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.
companySlugsarrayOptional. Pull every opening from specific companies. Use the handle from the company's page URL (wellfound.com/company/THIS-PART), e.g. stripe, openai.
remoteOnlybooleanKeep only roles that can be done remotely. Default false.
jobTypesarrayKeep only these employment types: full-time, part-time, contract, internship, cofounder. Empty = all.
datePostedstringKeep only jobs posted within: any, today, 3days, week, month. Default any.
keywordstringOptional. Keep only jobs whose title or description contains this text (e.g. python, react, senior).
maxItemsPerQueryintegerCap jobs per role/location/company. 0 = all available.
maxItemsintegerOverall cap for the whole run. 0 = no limit.
proxyConfigurationobjectResidential 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
]
}
}
FieldTypeDescription
_inputstringThe query that produced this record (e.g. role:software-engineer).
_scrapedAtstringUTC timestamp when the record was collected.
recordTypestringAlways JOB_LISTING.
jobIdstringWellfound's job ID.
titlestringJob title.
jobTypestringfull-time, part-time, contract, internship, or cofounder.
compensationstringPay range as shown (e.g. $150k – $185k), if listed.
equitystringEquity range, if listed.
remotebooleanWhether the role can be done remotely.
locationNamesarrayListed work locations.
acceptedRemoteLocationNamesarrayRemote regions accepted, if any.
primaryRoleTitlestringThe role category Wellfound assigns.
yearsExperienceMin / MaxnumberExperience range, if listed.
atsSourcestringThe hiring system the listing came through (a useful company signal).
liveStartAtnumberWhen the job went live (Unix seconds).
descriptionstringThe full job description.
jobUrlstringDirect link to the job on Wellfound.
startupobjectCompany 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, not US.
  • 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.