Wellfound Startup Jobs Scraper
Pricing
Pay per event
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.
Pricing
Pay per event
Rating
0.0
(0)
Developer
DevilScrapes
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
🎯 What this 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.
🔥 Features
- 🎯 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.
⚙️ How to use it
- Click Try for free at the top of the Store listing.
- Enter a Role / keyword (e.g. "product manager") and, optionally, a Location (defaults to "remote").
- Or paste one or more Direct search URLs from wellfound.com to bypass role/location entirely.
- Set Max results to cap how many rows you're billed for.
- Click Start. Rows stream into the dataset as the search resolves.
- Export from Storage → Dataset as JSON, CSV, or Excel — or pull via the Apify API.
📥 Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
role | string | no* | null | Role/keyword to search, e.g. "software engineer". Slugified automatically. |
location | string | no | "remote" | Location filter, e.g. "remote" or "san-francisco". |
searchUrls | array | no* | [] | Direct wellfound.com search URLs; bypasses role/location construction. |
maxItems | integer | no | 50 | Cap on job listing rows emitted. |
proxyConfiguration | object | no | {"useApifyProxy": true} | Apify Proxy configuration. |
* At least one of role or searchUrls must be provided.
Example input
{"role": "software engineer","location": "remote","maxItems": 50,"proxyConfiguration": { "useApifyProxy": true }}
📤 Output
One dataset item per job listing.
| Field | Type | Notes |
|---|---|---|
job_title | string | Job title. |
company | string | Company name. |
company_stage | string | null | Funding-stage badge label (e.g. "Early Stage"), when Wellfound publishes one. |
location | string | null | Listing location(s), joined. |
remote | boolean | Whether the listing is flagged remote. |
salary_range | string | null | Posted compensation range, when available. |
tags | array | Company badges plus the role title. |
job_url | string | Canonical wellfound.com job URL. |
posted_at | string | null | ISO-8601 posting timestamp, when available. |
Example output
{"job_title": "Software Engineer","company": "Keeper","company_stage": "Early Stage","location": "San Francisco","remote": true,"salary_range": "$135k – $175k • 0.05% – 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
Pay-Per-Event — you're charged only when these fire:
| Event | USD | What it covers |
|---|---|---|
actor-start | $0.20 | One-off warm-up per run |
result | $0.0015 | Per job listing written to the dataset |
Example: at that rate 1 000 listings ≈ $1.70, accumulated across runs — see Limitations for how many one search returns. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.
🚧 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?
No — every field comes from Wellfound's own public search results pages.
What's company_stage?
The startup's funding-stage badge as published on Wellfound (e.g. "Early Stage", "Series B"). It's null when a company hasn't set one.
Can I search a specific city instead of remote?
Yes — set 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?
We fetch public, unauthenticated job-listing data that Wellfound publishes for job seekers. No login, no private endpoints.
💬 Your feedback
Spotted a bug, hit a role that behaves differently, or need an extra field? Open an issue on the Actor's Issues tab in Apify Console — we ship fixes weekly and read every report.