Wellfound Remote Jobs & Compensation Scraper
Pricing
from $4.00 / 1,000 results
Wellfound Remote Jobs & Compensation Scraper
Scrapes remote startup job listings, salary ranges, and equity ranges from Wellfound (formerly AngelList).
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Shawn L
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract remote startup job listings from Wellfound (formerly AngelList Talent) — including salary ranges, equity ranges, and remote eligibility — as clean, structured data ready for comp benchmarking, lead generation, or market research.
Why use this Actor
Wellfound is one of the few job boards where startups routinely publish real salary and equity ranges — and it runs a dedicated, fully paginated remote-jobs search covering every role. That makes it a uniquely valuable dataset for:
- Compensation benchmarking — build salary/equity bands for remote roles, by role or region.
- Sales & recruiting leads — find actively-hiring remote-friendly startups.
- Market research — track remote-hiring trends across the startup ecosystem over time.
This Actor reads Wellfound's own structured job data (the same JSON that powers its website) rather than scraping visible text off the page, so fields like salary and equity come back exactly as Wellfound reports them — no fragile guesswork.
What you get
Each result is one job listing with these fields:
| Field | Description | Example |
|---|---|---|
job_title | Job title | "Senior Software Engineer" |
company_name | Hiring company | "Oklo" |
remote_status | Remote, Hybrid, or On-site | "Remote" |
location | Remote eligibility, then base location | "Remote (United States) • Santa Clara" |
salary_range | Reported salary range | "$120k – $160k" |
equity_range | Reported equity range | "0.1% – 0.5%" |
posted_date | Date the listing went live | "2026-08-12" |
job_url | Direct link to the job listing | "https://wellfound.com/company/oklo/jobs/4579450-software-engineer" |
company_url | Company's Wellfound profile | "https://wellfound.com/company/oklo" |
location leads with where the role can be worked from (Wellfound's own UI convention) rather than the company's home city, since that's the fact that actually matters once a job is remote.
How it works
Wellfound's job pages are server-rendered with Next.js and hydrated from an internal Apollo GraphQL cache that ships embedded in the page HTML (<script id="__NEXT_DATA__">). This Actor:
- Opens each start URL with a headless, residentially-proxied browser (Wellfound puts a Cloudflare bot-check in front of plain HTTP requests, so real browser rendering is required for reliable access).
- Reads the embedded JSON payload directly — the same structured data Wellfound's own frontend uses — instead of parsing visible page text with CSS selectors. This makes extraction robust to visual redesigns.
- Follows Wellfound's built-in
?page=pagination on search pages until it hits the page limit or yourmaxItemscap. - Pushes one normalized record per job listing to the dataset.
Images, fonts, and stylesheets are blocked during rendering to keep runs fast and light on proxy bandwidth.
Scope: remote by default
The default start URL, https://wellfound.com/remote, is Wellfound's own remote-jobs search — every role, fully paginated (thousands of listings). https://wellfound.com/role/r/<role> narrows to one role and is also remote-filtered. The one supported pattern that is not remote-filtered is https://wellfound.com/role/l/<role>/<location> — an in-person search scoped to a specific city. Only add one of those yourself if you deliberately want on-site/hybrid results mixed in too.
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array | Yes | Wellfound URLs to crawl. Defaults to https://wellfound.com/remote. See "Scope" above for which URL patterns stay remote-only vs. not. Avoid the plain https://wellfound.com/jobs homepage as a volume source — it only returns Wellfound's small, curated "featured jobs" selection (~47 listings, no pagination, the same fixed set every run, mixing remote and on-site). |
keywordSearch | string | No | A remote role keyword (e.g. "Product Manager") that gets slugified into a Wellfound remote role-search URL and added to the crawl. Wellfound organizes listings by role taxonomy rather than free-text search, so this is a best-effort convenience, not a full-text search. |
maxItems | integer | No | Hard cap on the total number of job listings returned. Default 200. |
proxyConfiguration | object | No | Defaults to the Residential Proxy group, required to reliably pass Wellfound's Cloudflare bot-check. |
Example input
{"startUrls": [{ "url": "https://wellfound.com/remote" },{ "url": "https://wellfound.com/role/r/product-manager" }],"maxItems": 500}
Proxy
This Actor requires an Apify Residential Proxy group to reliably pass Wellfound's bot detection. Running without a paid proxy plan will result in a high rate of blocked requests.
Compliance note
This Actor only requests publicly accessible Wellfound pages that are not disallowed by wellfound.com/robots.txt. You are responsible for using the scraped data in accordance with Wellfound's Terms of Service and any applicable data protection laws in your jurisdiction.
Support
Found a field that stopped mapping correctly, or a page shape this Actor doesn't recognize yet? Wellfound occasionally changes its internal data shape — open an issue with the URL you tried and we'll take a look.