Wellfound.com Scraper avatar

Wellfound.com Scraper

Pricing

from $2.45 / 1,000 results

Go to Apify Store
Wellfound.com Scraper

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

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Categories

Share

Wellfound Scraper

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

ParameterTypeDescriptionDefault
searchQuerystringJob title, keyword, or skill to search for.
locationstringCity or region to filter by. Leave empty to search all locations.
remotebooleanWhen no location is set, filter for remote positions only.true
maxResultsintegerMaximum number of results to return.5
daysOldintegerOnly return listings published within the last N days.
skipRepostsbooleanSkip listings already seen in previous runs (90-day deduplication window).false
startUrlsarrayList of specific URLs to scrape. Bypasses the search input.

Output schema

Each result contains the following fields.

FieldTypeDescription
idstringUnique job listing ID from the source platform.
urlstringDirect URL to the job listing.
titlestringJob title as published.
companystringEmployer / company name.
locationstringFull location string as published.
citystringCity of the work location.
countrystringCountry code (ISO 3166-1 alpha-2).
contractTypestringContract type (permanent, contract, temporary, etc.).
workSchedulestringWork schedule (full-time, part-time, etc.).
salaryMinnumberMinimum salary (null if not published by employer).
salaryMaxnumberMaximum salary (null if not published by employer).
salaryCurrencystringISO 4217 currency code (null if no salary published).
salaryPeriodstringSalary period: YEAR / MONTH / WEEK / DAY / HOUR.
publishDatestringPublication date (YYYY-MM-DD).
publishDateISOstringPublication date in ISO 8601 format.
sourcestringSource domain name.
scrapedAtstringISO 8601 timestamp of when this item was scraped.
contentHashstringMD5 hash of key fields for change detection (16 chars).
summarystringHuman-readable one-line summary of the listing.
changeStatusstringChange status: NEW / MODIFIED / UNCHANGED.
isRepostbooleanTrue if this listing was seen in a previous run (90-day window).
originalPublishDatestringOriginal publish date if this is a repost (null otherwise).
originalUrlstringOriginal URL if this is a repost (null otherwise).
equityMinnumberMinimum equity percentage (null if not published).
equityMaxnumberMaximum equity percentage (null if not published).
compensationRawstringRaw compensation string including salary and equity.
companyTaglinestringCompany tagline as shown on Wellfound.
companySizestringCompany size range (e.g. '51-200').
companyFundingUSDnumberTotal funding in USD (null if not available).
companyBadgesarrayPlatform 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.

ResultsCost
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 sizeApprox. 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 — salaryMin and salaryMax may be null.
  • Equity: Not all listings publish equity — equityMin and equityMax may be null.

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.