Wellfound.com Scraper
Pricing
from $2.45 / 1,000 results
Wellfound.com Scraper
Scrape Wellfound,com (AngelList) for structured startup job data: salary ranges, equity, company funding, full descriptions. 130k+ listings. DataDome bypass included.
Pricing
from $2.45 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Wellfound Scraper

Scrape structured job listings from Wellfound — United States (Startups). 100,000+ active listings. No API key required.
Why this scraper?
🚀 Startup jobs with equity data
Wellfound (formerly AngelList Talent) is the leading platform for startup jobs, with unique equity compensation data not available elsewhere.
💎 Equity extraction
Equity ranges parsed into equityMin and equityMax as percentage values — unique to Wellfound.
🏢 Deep company profiles
Company funding, size, badges, and tagline included for every listing.
💰 USD salary + equity data
Salary ranges in USD plus equity data — the complete startup compensation picture.
🔄 Repost detection
Cross-run deduplication with a 90-day TTL. Use skipReposts: true for new-only feeds.
⚙️ No API key required
Runs without any third-party credentials.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Job title, keyword, or skill to search for. | — |
location | string | City or region to filter by. Leave empty to search all locations. | — |
remote | boolean | When no location is set, filter for remote positions only. | true |
maxResults | integer | Maximum number of results to return. | 5 |
daysOld | integer | Only return listings published within the last N days. | — |
skipReposts | boolean | Skip listings already seen in previous runs (90-day deduplication window). | false |
startUrls | array | List of specific URLs to scrape. Bypasses the search input. | — |
Output schema
Each result contains the following fields.
| Field | Type | Description |
|---|---|---|
id | string | Unique job listing ID from the source platform. |
url | string | Direct URL to the job listing. |
title | string | Job title as published. |
company | string | Employer / company name. |
location | string | Full location string as published. |
city | string | City of the work location. |
country | string | Country code (ISO 3166-1 alpha-2). |
contractType | string | Contract type (permanent, contract, temporary, etc.). |
workSchedule | string | Work schedule (full-time, part-time, etc.). |
salaryMin | number | Minimum salary (null if not published by employer). |
salaryMax | number | Maximum salary (null if not published by employer). |
salaryCurrency | string | ISO 4217 currency code (null if no salary published). |
salaryPeriod | string | Salary period: YEAR / MONTH / WEEK / DAY / HOUR. |
publishDate | string | Publication date (YYYY-MM-DD). |
publishDateISO | string | Publication date in ISO 8601 format. |
source | string | Source domain name. |
scrapedAt | string | ISO 8601 timestamp of when this item was scraped. |
contentHash | string | MD5 hash of key fields for change detection (16 chars). |
summary | string | Human-readable one-line summary of the listing. |
changeStatus | string | Change status: NEW / MODIFIED / UNCHANGED. |
isRepost | boolean | True if this listing was seen in a previous run (90-day window). |
originalPublishDate | string | Original publish date if this is a repost (null otherwise). |
originalUrl | string | Original URL if this is a repost (null otherwise). |
equityMin | number | Minimum equity percentage (null if not published). |
equityMax | number | Maximum equity percentage (null if not published). |
compensationRaw | string | Raw compensation string including salary and equity. |
companyTagline | string | Company tagline as shown on Wellfound. |
companySize | string | Company size range (e.g. '51-200'). |
companyFundingUSD | number | Total funding in USD (null if not available). |
companyBadges | array | Platform badges awarded to the company. |
Example output record:
{"id": "123456","url": "https://wellfound.com/jobs/senior-developer/123456","title": "Senior Backend Engineer","company": "Stripe","location": "San Francisco","city": "San Francisco","country": "US","contractType": "Permanent","workSchedule": "Full-time","salaryMin": 70000,"salaryMax": 94500,"salaryCurrency": "USD","salaryPeriod": "YEAR","publishDate": "2026-04-15","publishDateISO": "2026-04-15","source": "wellfound.com","scrapedAt": "2026-04-24T09:00:00.000Z","contentHash": "a3f1b2c4d5e67890","summary": "Senior Backend Engineer · Stripe · San Francisco","changeStatus": "NEW","isRepost": false,"originalPublishDate": null,"originalUrl": null,"equityMin": null,"equityMax": null,"compensationRaw": null,"companyTagline": null,"companySize": null,"companyFundingUSD": null,"companyBadges": []}
Examples
1 — Search for Senior Backend Engineer roles in San Francisco
{"searchQuery": "backend engineer","location": "San Francisco","maxResults": 100}
2 — All listings without filters
{"searchQuery": "","maxResults": 500}
3 — Scrape a specific search page directly via startUrls
{"startUrls": [{"url": "https://wellfound.com/jobs?q=backend+engineer"}],"maxResults": 50}
4 — Daily feed — new listings only, past 24 hours, no reposts
{"searchQuery": "","daysOld": 1,"skipReposts": true,"maxResults": 1000}
💰 Pricing
$2.49 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.25 |
| 1,000 | ~$2.49 |
| 10,000 | ~$24.90 |
| 100,000 | ~$249.00 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Approx. time |
|---|---|
| 100 listings | ~2 min |
| 1,000 listings | ~15 min |
| 10,000 listings | ~2.5 hours |
Known limitations
- Anti-bot: Wellfound uses DataDome. Residential proxy required — included in the $2.49/1k price.
- Salary: Not all listings publish salary —
salaryMinandsalaryMaxmay benull. - Equity: Not all listings publish equity —
equityMinandequityMaxmay benull.
Technical details
- Source: wellfound.com — United States (Startups)'s job market
- Memory: 256 MB
- Repost storage: KeyValueStore
wellfound-job-dedup, 90-day TTL - Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.
Part of the Unfenced Group European job board scraper portfolio — 50+ job markets covered. Built by unfenced-group · Issues? Open a ticket or send a message.