Wellfound (AngelList) Jobs Scraper — Salary, Equity & Geo avatar

Wellfound (AngelList) Jobs Scraper — Salary, Equity & Geo

Pricing

from $3.00 / 1,000 jobs

Go to Apify Store
Wellfound (AngelList) Jobs Scraper — Salary, Equity & Geo

Wellfound (AngelList) Jobs Scraper — Salary, Equity & Geo

Startup job listings from Wellfound (formerly AngelList Talent) with full descriptions, structured salary, geocoded locations, investor badges and the ATS each company hires through.

Pricing

from $3.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Oswaldo Carabano

Oswaldo Carabano

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

5 days ago

Last modified

Share

Wellfound Startup Jobs & Companies Scraper

Startup job listings from Wellfound (formerly AngelList Talent), with the full job description included in every row — no separate enrichment event.

What you get

Field groupContents
Jobtitle, description (full markdown), job_type, is_remote, remote_type, posted_at, direct_apply
Compensationcompensation_raw, salary_min/_max/_currency/_period, equity_offered, equity_min_pct/_max_pct
Locationlocation_names, location_locality/_region/_country, latitude/longitude, applicant_location_requirements
Experienceyears_experience_min, months_experience_required
ATSats_source — Greenhouse, Ashby, Lever or Workable
Companycompany_name, company_size_min/_max, company_pitch, company_badges, company_website, company_industries, geocoded HQ
Provenancescraped_at, from_cache, data_age_hours, source_surface

Input

Every field has a default, so a run started with {} works — it sweeps jobs with no role or location filter until maxJobs.

FieldDefaultWhat it does
rolesallRole slugs to scrape. See below
roleCategoriesnoneScrape every role in a category instead of naming them
locationsnoneLocation slugs. Each role is crossed with each location
remoteOnlyfalseOnly jobs Wellfound flags as remote
maxJobs500Hard cap on delivered rows. There is no unlimited mode
maxPagesPerRole40Safety cap per role — the site has no pagination limit of its own
enrichFromJobPagetrueAdds structured salary, latitude/longitude and company detail
emitCompaniesfalseAlso write a deduplicated companies dataset
maxCacheAgeDays10 forces a fresh fetch

remoteOnly and locations cannot be combined. That is the site's limit, not ours: /role/r/{role}/{location} returns 404. If both are set, the location wins and the run says so in the log.

roleCategories — the 12 values, with what each one covers

This is the easy way in: pick a category and the actor expands it to every role inside it. Role counts measured on the live catalogue.

CategoryRolesExample slugs
Engineering227engineer, artificial-intelligence-engineer, technical-lead, data-engineer
Other79testing, crm, software-testing, product-testing
Marketing48marketing-manager, digital-marketing, product-marketing-manager
Operations35technical-support, customer-support, operations-manager
Data and Analytics29data-science, big-data, data-manager, data-quality-manager
Business and project management26executive, growth-manager, business-development-manager
Design22ux-designer, designer, design-manager, design-director
Sales19sales-development, technical-sales, sales-operations, leadership
HR and recruiting12people-operations, technical-recruiter, hr-business-partner
Product8product-manager, head-of-product, product-owner
Finance / Legal8finance-manager, chief-financial-officer, financial-analyst
Content4content-manager, content-editor, content-strategist, copywriter

Spelling counts: these are matched exactly as written above, capitals included. Engineering alone is 227 roles, so expect a long run.

Wellfound actually publishes a 13th category, Engineerings — a typo on their side holding a single role, testing-engineer. It is left out of the dropdown on purpose; name that role directly in roles if you want it.

roles — 518 slugs

A role slug is the last path segment of a link on wellfound.com/browse/tech-jobs — lowercase, hyphenated, no spaces: software-engineer, product-manager, ux-designer. That page is the authoritative list of all 518 and is what this actor reads at the start of every run, so it is never out of date.

If you only need a handful, name them. If you need a whole discipline, use roleCategories and let the actor expand it.

locations — the 306 slugs

Same shape: lowercase and hyphenated. Cities, US states, countries and regions all live in the same list, so california, united-states and san-francisco are each valid and progressively narrower.

Two things worth knowing before you copy a slug:

  • There is no remote location. Use remoteOnly: true instead.
  • A few carry a numeric suffix from the site's own de-duplication, and the plain form does not exist: buffalo-1, hampton-roads-1, kuala-lumpur-1, mclean-1, milan-1, mountain-view-1, saint-louis-1.
africa · alabama · alaska · alberta · albuquerque · amsterdam · ann-arbor
argentina · arizona · arkansas · arlington · asia · atlanta · austin
australia · austria · baltimore · bangalore · bangkok · barcelona
baton-rouge · beijing · belfast · belgium · belgrade · bellevue · berkeley
berlin · birmingham-al · bogota · boise · boston · boulder · brazil
brisbane · british-columbia · brooklyn · brussels · bucharest · budapest
buenos-aires-mexico · buffalo-1 · calgary · california · cambridge-ma
canada-startups · cape-town · charleston · charlotte · chicago · chile
china · cincinnati · cleveland · cologne · colombia · colorado · columbus
connecticut · copenhagen · costa-rica · cracow-banana · croatia · cuba
culver-city · czech-republic · czechia · dallas · dayton · delaware
delhi-in · denmark · denver · des-moines · detroit · district-of-columbia
dubai · dublin-oh · durham · dusseldorf · edinburgh · estonia · europe
finland · florida · fort-lauderdale · fort-worth · france · frankfurt
georgia · germany · greece · greensboro · guadalajara · gurgaon · gurugram
hamburg · hampton-roads-1 · hartford · hawaii · helsinki · hong-kong
houston · hungary · hunterdon-county · huntsville · hyderabad · idaho
illinois · india · indiana · indianapolis · indonesia · iowa · ireland
irvine · israel · istanbul-istanbul · italy · jacksonville · jaipur
jakarta-special-capital-region-of-jakarta · japan · jersey-city · kansas
kansas-city · karnataka · kentucky · kitchener · kuala-lumpur-1 · lagos
las-vegas · latvia · lehi · lexington · lincoln · lisbon · lithuania
little-rock · london · los-angeles · louisiana · louisville · luxembourg
madison · madras · madrid-colombia · maharashtra · maine · malaysia · malta
manchester · manila · maryland · massachusetts · mclean-1 · medellin
melbourne · memphis · menlo-park · mexico · mexico-city · miami · michigan
middle-east · milan-1 · milwaukee · minneapolis · minnesota · mississippi
missouri · montana · montreal · mountain-view-1 · mumbai · munich
nashville · nebraska · netherlands · nevada · new-delhi · new-england
new-hampshire · new-jersey · new-mexico · new-orleans · new-south-wales
new-york · new-york-city-ny · new-zealand · noida · north-carolina
north-dakota · northern-california · norway · oakland · oceania · ogden
ohio · oklahoma · oklahoma-city · omaha · orange-county · oregon · orlando
ottawa · palo-alto · paris · pennsylvania · pensacola · peoria
philadelphia · philippines · phoenix · pittsburgh · poland · portland
porto · portugal · providence · provo · pune · qc-ca · raleigh
redwood-city · remote-friendly · reno · rhode-island · richmond · rochester
romania · russia · sacramento · saint-louis · saint-louis-1 · salt-lake-city
san-antonio · san-diego · san-diego-county · san-francisco · san-jose
san-luis-obispo · san-mateo · santa-clara · santa-cruz · santa-monica
sao-paulo · scandinavia · scottsdale · seattle · seoul · shanghai · shenzhen
silicon-valley · singapore · slovakia · slovenia · south-africa
south-america · south-carolina · south-dakota · south-san-francisco
southern-california · spain · spokane · stockholm · sunnyvale · sweden
switzerland · sydney · tallahassee · tallinn · tamil-nadu · tampa
tel-aviv-rivas · tempe · tennessee · texas · thailand · tokyo · toronto
trenton · tucson · tulsa · ukraine · united-arab-emirates · united-kingdom
united-states · utah · utrecht · uttar-pradesh · vancouver · vermont
victoria · vienna · vietnam · virginia · warsaw · washington · washington-dc
west-virginia · wichita · wilmington · wisconsin · wyoming · zurich

Measured fill rates

Measured on 2,229 unique jobs across 25 roles and all 12 role categories.

FieldFill rate
description100 %
location_names90.5 % (min 83.7 %)
compensation_raw79.5 % (min 60.3 %)
salary_min / _max86.7 % of enriched rows
latitude / longitude93.3 % of enriched rows
ats_source21–83 % depending on role category
years_experience_min31.6 % (12.8–75 % by category)

🔴 ats_source varies by 62 percentage points across categories — 83 % in HR and recruiting, 21 % in Marketing. The average would mislead you, so the range is what we publish.

We do not ship yearsExperienceMax. It is filled in 0.1 % of rows (2 of 2,229), so a column of nulls is all it would give you.

What this actor does not do

  • No company profile data — no funding rounds, investors, perks or team. Wellfound protects /company/* behind a Cloudflare challenge, and that page also exposes named founders and employees. We do not scrape people.
  • No personal data. Job descriptions are delivered exactly as the company wrote them; nothing is extracted or derived from them.

Freshness

Every row reports from_cache and data_age_hours. That figure includes Cloudflare's own cache age, which we measured at up to 23.4 hours on job detail pages — so it tells you how old the data is, not how recently we asked for it. Set maxCacheAgeDays: 0 to force a fresh fetch.

Pricing

EventPrice
Job delivered$3.00 / 1,000
Company delivered (deduplicated)$1.50 / 1,000
Actor start$0.01 / 1,000

Full job descriptions and detail-page enrichment are included in the job price, never billed separately — so you can estimate a run's cost before starting it. Error rows are never charged.

Notes on filtering

Wellfound filters by URL path, not query string. remoteOnly is ignored when locations is set, because the site returns 404 for the combined form. There is no site-wide pagination limit: each role paginates until its corpus runs out. Use maxJobs to cap a run.