Wellfound Startup Jobs Scraper avatar

Wellfound Startup Jobs Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Wellfound Startup Jobs Scraper

Wellfound Startup Jobs Scraper

Find fresh Wellfound startup jobs at scale. Export clean job listings, salary/equity signals, remote/location filters, and company hiring snapshots. Built for recruiters, founders, sales teams, and market researchers.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Blynx

Blynx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Wellfound Jobs Scraper โœจ

Turn Wellfound startup job pages into clean, export-ready datasets for recruiting, market research, lead generation, and hiring intelligence.

Use it to collect structured job listings, track new or changed roles over time, and summarize which companies are hiring across your target markets.

๐Ÿš€ What You Can Do

  • ๐Ÿ”Ž Scrape Wellfound jobs from remote, location, role, and custom Wellfound URLs
  • ๐ŸŒ Search by locations such as New York, San Francisco, London, India, Europe, Canada, and more
  • ๐Ÿ’ผ Collect job titles, descriptions, locations, remote status, compensation, salary, and equity ranges
  • ๐Ÿข Build company hiring snapshots with job counts, role mix, location mix, and compensation ranges
  • ๐Ÿ”” Monitor sources for new, changed, and removed jobs across repeated runs
  • ๐Ÿ“Š Export results to JSON, CSV, Excel, XML, or use them through the Apify API

๐Ÿ“ฆ Output Modes

Choose what you want to save:

ModeBest forWhat you get
jobsJob boards, recruiting lists, compensation analysisOne record per job
companiesCompany lead lists and hiring intelligenceOne snapshot per company
bothFull hiring researchJobs in the default dataset + company snapshots in the Companies output

Company snapshots are stored in a separate Companies output, so the Jobs table stays clean and does not show unrelated empty columns.

๐Ÿงพ Job Fields

Each job record can include:

  • Job ID, title, primary role, job type
  • Remote flag and location fields
  • Full job description when available
  • Compensation text
  • Parsed salary currency, minimum, and maximum
  • Parsed equity minimum and maximum
  • Experience requirements
  • Posted date and timestamp
  • Company ID, name, slug, size, high concept, badges, logo, and profile URL
  • Direct job URL, company job URL, source URL, source page, and scrape timestamp

๐Ÿข Company Snapshot Fields

Company snapshots summarize the jobs found for each company in a source:

  • Company name, slug, size, profile URL, logo, badges, and high concept
  • Total jobs found
  • Remote and onsite job counts
  • Role titles found
  • Job IDs found
  • Locations and accepted remote locations
  • Salary and equity range across the collected jobs
  • Latest posted date
  • Source URL and scrape timestamp

โšก Quick Start

Scrape remote jobs:

{
"scrapeMode": "scrape",
"inputMode": "REMOTE",
"outputMode": "jobs",
"pageLimit": 1,
"maxItems": 1000
}

Scrape multiple Wellfound URLs:

{
"scrapeMode": "scrape",
"inputMode": "URLS",
"outputMode": "both",
"urls": [
{ "url": "https://wellfound.com/location/new-york" },
{ "url": "https://wellfound.com/location/san-francisco" },
{ "url": "https://wellfound.com/remote" }
],
"pageLimit": 2,
"maxItems": 2000
}

Scrape by location names:

{
"scrapeMode": "scrape",
"inputMode": "LOCATION",
"outputMode": "both",
"locations": ["New York", "London", "India"],
"pageLimit": 1,
"onlyRemoteJobs": false
}

๐Ÿ”” Monitor Mode

Monitor mode is useful when you want to run the actor on a schedule and see what changed since the previous run.

{
"scrapeMode": "monitor",
"inputMode": "LOCATION",
"outputMode": "jobs",
"locations": ["San Francisco"],
"pageLimit": 1,
"includeChangedJobs": true,
"includeRemovedJobs": true
}

Monitor events include:

  • new โ€” a job appeared for the first time
  • changed โ€” title, role, compensation, description, remote status, location, job type, or experience requirements changed
  • removed โ€” a job disappeared from the monitored source

Use resetMonitorState when you want to start tracking from scratch.

  • Build a startup job database
  • Track hiring activity by city, country, or region
  • Find fast-hiring companies for sales or recruiting outreach
  • Monitor competitor hiring
  • Collect salary and equity signals from startup job listings
  • Create alerts for new jobs in specific markets
  • Research which companies are hiring remotely

๐Ÿ“ค Outputs

The actor provides separate Output tabs:

  • Jobs โ€” job records from the default dataset
  • Monitor changes โ€” new, changed, and removed jobs when monitor mode is used
  • Company snapshots โ€” company hiring summaries from the Companies output

All outputs can be downloaded as JSON, CSV, Excel, XML, RSS, or HTML table where supported by Apify.

๐Ÿงฉ Example Job Record

{
"record_type": "job",
"event_type": "current",
"job_id": "4420399",
"title": "Staff Software Engineer, Banking",
"company_name": "Brex",
"remote": false,
"location_names": "New York City",
"compensation": "$192k - $240k",
"salary_currency": "$",
"salary_min": 192000,
"salary_max": 240000,
"url": "https://wellfound.com/company/brex/jobs/staff-software-engineer-banking",
"company_url": "https://wellfound.com/company/brex"
}

๐Ÿงฉ Example Company Snapshot

{
"record_type": "company_snapshot",
"event_type": "current",
"company_name": "Brex",
"company_slug": "brex",
"job_count": 12,
"remote_job_count": 3,
"onsite_job_count": 9,
"role_titles": "Software Engineer, Product Manager, Data Analyst",
"locations": "New York City, San Francisco",
"salary_min": 120000,
"salary_max": 240000,
"company_url": "https://wellfound.com/company/brex"
}

โš™๏ธ Input Tips

  • Use pageLimit to control how many pages are collected per source.
  • Set pageLimit to 0 to use all available pages up to the actor safety limit.
  • Use maxItems to cap the total number of saved records.
  • Use onlyRemoteJobs when you only want jobs marked as remote.
  • Use outputMode: "both" when you want jobs and company snapshots in one run.

โ“ FAQ

Can I scrape multiple cities at once?

Yes. Use inputMode: "LOCATION" and add multiple location names, or use inputMode: "URLS" and provide multiple Wellfound URLs.

Can I monitor jobs over time?

Yes. Use scrapeMode: "monitor" and schedule the actor. It will return new, changed, and removed listings compared with previous runs.

Are company snapshots separate from jobs?

Yes. Jobs are saved in the default dataset, and company snapshots are saved in a separate Companies output. This keeps each table clean and easy to export.

Does the actor parse compensation?

Yes, when compensation is present in the listing data. The actor keeps the original compensation text and also extracts salary and equity ranges when possible.

What happens when a job has no salary?

The job is still saved. Salary fields are simply omitted when Wellfound does not provide compensation for that listing.

โœ… Good For

Recruiters, founders, sales teams, analysts, job-board builders, compensation researchers, and anyone who wants structured startup hiring data from Wellfound.