Jobs
Wellfound Startup Jobs Scraper
Scrape Wellfound (AngelList Talent) startup job listings by role/keyword and location. Get company funding stage, compensation, remote flag, and tags for every listing — a buying-signal dataset for recruiters and SDRs targeting funded startups.
Free Apify credit covers a first run. No credit card to try.
What this Actor scrapes
Wellfound is where funded startups post roles, badge their funding stage, and list real compensation bands right on the job card. This Actor searches Wellfound's own role-and-location search pages — give it a role (e.g. "software engineer") and a location (or "remote"), or hand it direct Wellfound search URLs, and it returns the listings on the first page of that search: job title, company, funding-stage badge, location, remote flag, salary/equity range, tags, and posted date. Funding-stage-plus-role data on a startup job posting is a strong buying signal for anyone selling into growing teams.
What we handle for you
- 🎯 Role + location search — search by role/keyword and location (or "remote"), or pass direct Wellfound search URLs to bypass query construction entirely.
- 💵 Funding stage on every row — the company's funding-stage badge (e.g. "Early Stage", "Series B") comes back alongside every listing, not just the job details.
- 🌍 Remote flag + compensation — a clean boolean remote flag and the posted salary/equity range, when Wellfound publishes one.
- 🏷️ Tags included — company badges (industry, investor signals) plus the role title, so you can filter and segment without another lookup.
- 🛡️ We rotate browser fingerprints — curl-cffi impersonation (Firefox/Chrome/Safari) so Wellfound sees a real browser, not a script.
- 🔁 We retry with exponential backoff and fresh sessions on blocks, up to 5 attempts per search, so a temporary anti-bot wall doesn't sink the whole run.
- 🧊 Clean, typed rows — Pydantic-validated, ISO-8601 timestamps. Export JSON / CSV / Excel straight from the Apify Console.
Use cases
- SDR / recruiter prospecting — find startups actively hiring for a specific role at a specific funding stage.
- Talent market research — sample how many startups are hiring for a role, and at what compensation, across a location.
- Competitive hiring intel — watch which funding-stage companies are scaling a given function.
- Lead scoring inputs — feed funding stage + hiring signal into a CRM or lead-scoring pipeline.
- ATS / job-board aggregation — add Wellfound startup coverage next to your other job-board Actors in one pipeline.
Input
Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.
| Field | Type | Required | What it does |
|---|---|---|---|
role | string | no | Role or keyword to search, e.g. "software engineer". Slugified automatically before use. At least one of `role` or `searchUrls` is required. |
location | string | no | Optional location filter, e.g. "remote" or "san-francisco". "remote" routes to the all-locations search; anything else routes to a city-specific search. |
searchUrls | array | no | Direct wellfound.com search URLs. When provided, bypasses role/location construction entirely. |
maxItems | integer | no | Maximum number of job listing rows to emit across all requested targets. v1 fetches ONE page per target (see the README's Limitations), so a single role/location search cannot exceed that page's listing count no matter… |
{
"role": "software engineer",
"location": "remote",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
} Output
One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.
job_titlecompanycompany_stagelocationremotesalary_rangetagsjob_urlposted_at
{
"job_title": "Software Engineer",
"company": "Keeper",
"company_stage": "Early Stage",
"location": "San Francisco",
"remote": true,
"salary_range": "$135k \u2013 $175k \u2022 0.05% \u2013 0.25%",
"tags": [
"B2C",
"Top Investors",
"Software Engineer"
],
"job_url": "https://wellfound.com/jobs/3317746-software-engineer",
"posted_at": "2026-07-27T02:38:57+00:00"
} Pricing
| Event | Price | When |
|---|---|---|
| Actor start | $0.20 | Once per run, covers warm-up and proxy session setup. |
| Result emitted | $0.0015 | Per result written to the dataset. |
You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.
Limitations
- One page per search — v1 fetches the first page of results per role/location combination; pagination is a planned addition.
- Public listings only — the openly published search results, not authenticated saved-search or apply flows.
- City-specific searches can take longer — location-specific search routes clear Wellfound's anti-bot wall less often than remote-only searches within the shared retry budget; default to "remote" for the fastest, most reliable pull.
- Point-in-time snapshot — returns listings as they stand now; schedule recurring runs to track changes.
FAQ
Do I need a Wellfound account?
What's `company_stage`?
null when a company hasn't set one.Can I search a specific city instead of remote?
location to a city name. Remote searches clear Wellfound's anti-bot wall more reliably than city-specific ones, so a city search may return fewer results per run.Is this legal?
Ready to run it?
Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.
Related Actors