Wellfound Jobs Scraper
parseforge/wellfound-jobs-scraper
JobsAutomation
Scrapes Wellfound job listings from company profiles, role searches, and location feeds. Returns each posting as a flat row with title, description, salary, equity, remote policy, skills, and company details.
- Total users
- 8
- Monthly active
- 2
- Total runs
- 260
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
Wellfound Jobs Scraper
Scrape Wellfound jobs from any company profile, role, or location, up to a million per run. Every listing returns its title, salary range, equity, remote policy, required skills, and founding team details. No login or API key. Export to CSV, JSON, Excel, or XML.
Wellfound's job board is where startups post their most critical hires, but browsing manually or building an internal API integration takes engineering time you do not have. This scraper reads the public job listing pages directly, collecting every visible field from title and compensation to tech stack and founding team bios, and delivers them in one flat, analysis-ready schema.
| Who uses it | What they scrape Wellfound for |
|---|---|
| Talent intelligence analysts | Map which startups are hiring for specific roles and what compensation they offer. |
| Recruiters and staffing agencies | Build a live pipeline of startup job openings filtered by role, location, and salary band. |
| Job board aggregators | Pull fresh Wellfound listings into a multi-source job search platform. |
| Venture capital analysts | Track hiring velocity and role seniority across portfolio companies and competitors. |
What it does
This Actor collects Wellfound job listings from company profile pages, role searches, or location feeds, and returns each posting as a flat row with its full description, salary band, equity range, remote policy, required skills, and company details.
- ๐ผ Full job details: title, description, salary range, equity, remote policy, and required skills.
- ๐ข Company context: founding team bios, company size, funding stage, and tech stack.
- ๐ Location filters: remote, hybrid, and on-site roles across any city or country.
- ๐ URL-driven input: drop in any Wellfound company page or job search URL to start scraping.
- ๐ Flat row output: every job is one row, ready for CSV, JSON, Excel, or XML export.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Wellfound data
๐ฐ Benchmark startup compensation.
A talent intelligence analyst scrapes Wellfound jobs for senior engineering roles and compares salary bands and equity ranges across Series A and Series B companies.
๐ Build a recruiter pipeline.
A staffing agency pulls remote marketing roles daily, filters by salary and required skills, and loads the results into their outreach CRM.
๐ข Monitor hiring velocity.
A VC analyst scrapes job listings from portfolio companies each week to track headcount growth and role seniority as a signal of scaling.
๐ Aggregate startup jobs.
A job board operator includes Wellfound listings alongside other sources, refreshing the feed every few hours to keep postings current.
Why choose this scraper
| What you get | |
|---|---|
| No API key needed | Reads the public job pages directly, so you skip OAuth, rate limits, and app registration. |
| Compensation data | Salary bands and equity ranges are included when the employer lists them. |
| Startup-specific fields | Founding team bios, funding stage, and tech stack come through in the same row. |
| Flexible input | Start from a company page, a role search, or the main jobs feed. |
How it compares
This Actor and the other Wellfound Jobs Scraper both extract job listings from Wellfound. Here is how they compare on the capabilities each listing describes.
| Feature | ParseForge | Wellfound Jobs Scraper |
|---|---|---|
| Salary range extraction | Yes, when present on the listing | Not listed |
| Equity range extraction | Yes, when present on the listing | Not listed |
| Founding team details | Yes, when present on the listing | Not listed |
| Remote policy field | Yes | Not listed |
| Required skills extraction | Yes, when present on the listing | Not listed |
| Company tech stack | Yes, when present on the listing | Not listed |
Configure the run
Drive the Actor from any Wellfound company profile URL, role search page, or location feed, and set a maximum item count so only the most recent listings reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"startUrls": [
{
"url": "https://wellfound.com/jobs"
}
],
"maxItems": 10
}
A larger pull:
{
"startUrls": [
{
"url": "https://wellfound.com/jobs"
}
],
"maxItems": 200
}
Pricing
Pay-per-result: $0.018 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.80 |
| 1,000 results | $18.00 |
| 10,000 results | $180.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Wellfound Jobs Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Wellfound through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/wellfound-jobs-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that the Start URL points to a valid Wellfound jobs page with active listings. If the page has no job postings, the Actor will return an empty dataset. Try the default URL (https://wellfound.com/jobs) to confirm the scraper is working.
The scraper stopped before reaching my Max Items limit.
The Actor stops when it has exhausted all available listings on the provided URLs. If the search or company page has fewer jobs than your Max Items value, the run ends early with whatever it found.
Some fields are empty in my results.
Wellfound listings vary in completeness. Salary, equity, and founding team details are only present when the employer chooses to include them. Empty fields mean the data was not on the page.
I am getting a timeout or error on a large run.
Large runs may need more memory. Increase the Actor's memory allocation in the run settings, or split the job across multiple runs using narrower search URLs.
Can I scrape Wellfound jobs from multiple companies in one run?
Yes. Add multiple company profile URLs to the Start URLs array, and the Actor will process each one sequentially, collecting all active listings from every company.
FAQ
| Question | Answer |
|---|---|
| Do I need a Wellfound account or API key to scrape jobs? | No. The Actor reads the public job listing pages, so no login, API key, or app registration is required. |
| What Wellfound data does each job row include? | Each row returns the job title, full description, salary range, equity range, remote policy, required skills, company name, founding team bios, funding stage, and tech stack when those fields are present on the listing. |
| Can I scrape jobs from a specific company on Wellfound? | Yes. Paste the company's Wellfound profile URL into the Start URLs field, and the Actor will collect every active job listing from that company. |
| How do I filter by location or role? | Use a Wellfound search URL with your desired location or role filters applied, and pass that URL as the start URL. The Actor scrapes whatever listings that search returns. |
| Is there a limit on how many jobs I can scrape? | Free Apify users are limited to 10 items as a preview. Paid users can set the Max Items field up to 1,000,000 per run. |
| What export formats are supported? | You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| Does this scraper handle pagination on Wellfound? | Yes. The Actor follows pagination links on search results and company profile pages to collect all available listings up to your Max Items limit. |
| Can I run this on a schedule? | Yes. Apify supports scheduled runs, so you can set the Actor to scrape Wellfound jobs hourly, daily, or weekly. |
| Does the scraper get salary and equity information? | It collects salary ranges and equity ranges whenever the employer includes them on the job listing. Not all listings provide this data. |
| What is the difference between this and the Wellfound API? | Wellfound does not offer a public jobs API. This scraper reads the same pages you see in a browser and structures the data for programmatic use. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Wellfound (formerly AngelList Talent). It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| startUrls | array | List of Wellfound job listing page URLs to begin scraping. Defaults to the main jobs page. | [{"url":"https://wellfound.com/jobs"}] |
| maxItems | integer | Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 | 10 |
Pricing
from $13.50 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Item | One row in the default dataset. | $0.0135 to $0.018 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~wellfound-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
