Wellfound Jobs Scraper
Pricing
from $1.49 / 1,000 results
Wellfound Jobs Scraper
Unlock startup job data with the Wellfound Jobs Scraper. Designed for efficiency on the Wellfound platform to gather fresh listings. Requirement: You must use USA residential proxies for this actor to successfully extract data. Get the startup insights you need today!
Pricing
from $1.49 / 1,000 results
Rating
5.0
(10)
Developer
Shahid Irfan
Maintained by CommunityActor stats
13
Bookmarked
264
Total users
39
Monthly active users
10 days ago
Last modified
Categories
Share
Extract Wellfound job listings with clean, structured fields for recruiting, job market research, lead generation, and analysis. This actor collects startup and tech job data such as title, company, salary, location, remote status, company profile details, apply links, and job descriptions. Use keyword and location filters to collect focused Wellfound jobs instead of broad random listings.
Features
- Keyword-focused results - Use
keywordto collect jobs that match your search intent. - Location targeting - Collect jobs from Wellfound location slugs such as
united-states,remote, orsan-francisco. - Clean dataset records - Null values are removed from output items so exports are easier to use.
- Detailed job descriptions - Get both plain text and HTML description fields when available.
- Company context - Capture company URL, logo, size, description, and badges when Wellfound provides them.
- Pagination control - Use
results_wantedandmax_pagesto balance data volume and run time. - Export-ready data - Download results as JSON, CSV, Excel, XML, RSS, or HTML from Apify.
Use Cases
Recruiting Research
Build targeted lists of startup jobs by role and location. Recruiters can track active openings, identify hiring companies, and prioritize outreach using company size, badges, salary, and role metadata.
Job Market Analysis
Monitor demand for roles such as software engineer, product manager, data analyst, sales, operations, or growth marketing. Compare location trends, remote work availability, compensation ranges, and experience requirements over time.
Job Board Data Collection
Collect structured Wellfound listings for newsletters, career portals, internal talent tools, or opportunity databases. Each item includes job and company fields that are ready for search, filtering, and export.
AI and Text Analysis
Use description_text for classification, summarization, matching, salary research, and hiring trend analysis. Use description_html when you need formatted descriptions for publishing or review workflows.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | No | "software engineer" | Job keyword to search and filter results, such as "software engineer", "data analyst", or "product manager". |
location | String | No | "united-states" | Wellfound location slug, such as "united-states", "remote", "san-francisco", or "new-york-city". |
results_wanted | Integer | No | 20 | Maximum number of matching jobs to collect. Use 0 to collect all matching jobs within max_pages. |
max_pages | Integer | No | 1 | Safety cap for paginated pages visited during a run. Increase this when collecting more results. |
proxyConfiguration | Object | No | Apify Proxy residential | Proxy settings for reliable collection on protected pages. |
Output Data
Each dataset item can contain these fields. Empty or unavailable values may be omitted.
| Field | Type | Description |
|---|---|---|
id | String | Wellfound job identifier. |
title | String | Job title. |
company | String | Company name. |
description_text | String | Plain text job description. |
description_html | String | HTML job description. |
companyDescription | String | Company blurb or short description. |
companySize | String | Company size bucket. |
companyLogoUrl | String | Company logo image URL. |
companyBadges | Array | Badges shown for the company on Wellfound. |
location | String | Job location. |
salary | String | Compensation range or salary text. |
jobType | String | Job type, such as full-time. |
primaryRoleTitle | String | Main role category or title. |
atsSource | String | Applicant tracking source label when available. |
autoPosted | Boolean | Whether the listing is marked as auto-posted. |
remote | String | Remote indicator, usually Yes or No. |
remoteConfig | Object | Remote configuration details when provided. |
acceptedRemoteLocationNames | Array | Accepted remote work locations. |
yearsExperienceMin | Number | Minimum years of experience. |
yearsExperienceMax | Number | Maximum years of experience. |
postedDate | String or Number | Posting date or timestamp. |
applyUrl | String | Direct Wellfound job URL. |
companyUrl | String | Wellfound company profile URL. |
source | String | Source label included in the dataset record. |
Usage Examples
Search Software Engineering Jobs
Collect 20 software engineering jobs in the United States:
{"keyword": "software engineer","location": "united-states","results_wanted": 20,"max_pages": 1}
Search Remote Product Roles
Collect remote product manager roles across multiple pages:
{"keyword": "product manager","location": "remote","results_wanted": 100,"max_pages": 5}
Collect a Larger Location Dataset
Collect a larger batch from San Francisco for market research:
{"keyword": "data engineer","location": "san-francisco","results_wanted": 250,"max_pages": 10}
Use Residential Proxy Settings
Use residential proxies for higher reliability on larger runs:
{"keyword": "sales development representative","location": "united-states","results_wanted": 100,"max_pages": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"id": "4470229","title": "Engineering Manager, Verifications","company": "Checkr","description_text": "About the role The Verifications team is responsible for one of Checkr's product portfolios...","description_html": "<p>About the role</p><p>The Verifications team is responsible for one of Checkr's product portfolios...</p>","companyDescription": "The only background check company using artificial intelligence and machine learning","companySize": "SIZE_501_1000","companyLogoUrl": "https://photos.wellfound.com/startups/i/395014-medium_jpg.jpg","companyBadges": ["Actively Hiring", "Quick Responder", "Top Investors"],"location": "San Francisco","salary": "$233k - $274k","jobType": "full-time","primaryRoleTitle": "Engineering Manager","atsSource": "AtsIntegration::Greenhouse::Listing","autoPosted": false,"remote": "No","acceptedRemoteLocationNames": [],"postedDate": 1784146004,"applyUrl": "https://wellfound.com/company/checkr/jobs/engineering-manager-verifications","companyUrl": "https://wellfound.com/company/checkr","source": "json"}
Tips for Best Results
Use Specific Keywords
- Use role-focused keywords such as
software engineer,data analyst,account executive, orproduct designer. - If a run returns too few results, try a broader keyword or increase
max_pages. - The actor respects user-provided keywords and does not save unrelated listings when a keyword is set.
Choose Active Locations
- Start with
united-statesorremotefor broad coverage. - Use city slugs such as
san-franciscoornew-york-cityfor local research. - Keep location slugs lowercase and hyphenated.
Control Run Size
- Use
results_wanted: 20for quick validation. - Increase
max_pageswhen collecting hundreds of matching jobs. - Use
0forresults_wantedonly when you want all matching listings within your page cap.
Keep Exports Clean
- Records omit null values, so missing fields usually mean the listing did not provide that detail.
- Use CSV or Excel for spreadsheet review.
- Use JSON for enrichment, matching, and automated workflows.
Integrations
Connect your Wellfound dataset with:
- Google Sheets - Review jobs and companies with your team.
- Airtable - Build a searchable recruiting or market research database.
- Slack - Send run summaries or new opportunity alerts.
- Webhooks - Send fresh job records to your own systems.
- Make - Automate enrichment, routing, and reporting.
- Zapier - Trigger downstream actions from new dataset items.
Export Formats
- JSON - For apps, enrichment, and data pipelines.
- CSV - For spreadsheets and quick filtering.
- Excel - For business reporting.
- XML - For system imports.
- RSS - For feed-based monitoring.
- HTML - For quick browser review.
Frequently Asked Questions
Does the keyword input control the jobs I receive?
Yes. When you provide keyword, the actor filters saved records so the dataset matches your search term instead of returning broad location-only jobs.
Can I collect more than 20 jobs?
Yes. Set results_wanted to the number of matching jobs you need and increase max_pages when collecting larger datasets.
Why did my keyword return fewer jobs than expected?
The actor only saves matching listings. Try a broader keyword, a wider location such as united-states, or a higher max_pages value.
Can I scrape remote jobs?
Yes. Set location to remote and use the keyword that matches your target role.
Why are some output fields missing?
Some Wellfound listings do not provide every field. The actor removes null values, so missing keys usually mean that detail was unavailable for that job.
Can I run this actor on a schedule?
Yes. Use Apify schedules to run recurring Wellfound job searches and export fresh datasets.
What should I do if a run gets blocked?
Use Apify residential proxy settings and retry. Protected pages can be sensitive to network quality during larger runs.
Support
For issues or feature requests, contact support through Apify Console actor discussions.
Resources
Legal Notice
This actor is designed for legitimate data collection and analysis use cases. You are responsible for complying with Wellfound terms, applicable laws, and your organization's data policies. Use collected data responsibly.