Wellfound Jobs Scraper: Startup, Tech & Equity
Pricing
from $6.00 / 1,000 job serp results
Wellfound Jobs Scraper: Startup, Tech & Equity
Extract US startup job listings from Wellfound.com (formerly AngelList Talent). Returns 25+ fields: title, company, salary + equity range, location, remote, tech stack, company stage, funding, founders, industry, description. Rich company page enrichment.
Pricing
from $6.00 / 1,000 job serp results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
20 days ago
Last modified
Categories
Share
Wellfound Jobs Scraper
Extract startup and tech job listings from Wellfound (formerly AngelList Talent), the startup job platform. Search by role keyword and location, or paste Wellfound search URLs. Every job comes with title, company, location, remote status, salary and equity ranges, company stage, and the full description. Optional modes add the job detail page and the company profile. No login required.
How it works
- Give it one or more role keywords (for example "Software Engineer"), an optional location, or Wellfound search URLs.
- The scraper reads Wellfound's server-rendered role pages (
/role/{role}and/role/l/{role}/{location}) and follows pagination for you. - Each job is returned once, even if several keywords match it.
- Turn on
includeJobDetailsfor the detail page (HTML description, industry tags, structured address, company website) andincludeCompanyDetailsfor the company profile (about text, funding, founders, tech stack, open jobs).
It runs as a lightweight HTTP scraper, so runs are fast and cheap on memory.
Input example
{"searchQueries": ["Software Engineer", "Product Manager"],"location": "San Francisco","maxResults": 100,"maxResultsPerQuery": 50,"includeJobDetails": true}
Scrape a specific Wellfound page:
{"startUrls": ["https://wellfound.com/role/l/data-scientist/new-york"],"maxResults": 40,"maxResultsPerQuery": 40}
An empty input {} runs one search for "Software Engineer" and returns 5 jobs.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["Software Engineer"] | Role keywords. Each runs as its own search. |
location | string | "" | City or region, for example "San Francisco" or "London". |
startUrls | string[] | [] | Wellfound search page URLs. Pagination is added automatically. |
remote | boolean | false | Keep only remote roles (keyword searches). |
sortBy | string | "newest" | Wellfound serves newest first, the only order it exposes. |
maxResults | integer | 5 | Cap on total jobs across all keywords and URLs. 0 means no total cap. |
maxResultsPerQuery | integer | 5 | Cap per keyword or URL. Raise it together with maxResults. |
includeJobDetails | boolean | false | Fetch each job page for the HTML description, industry and address. |
includeCompanyDetails | boolean | false | Fetch each unique company page. Enables includeJobDetails as well. |
Output fields
Each row contains the fields below. Short names (company, remote, salary, description, tags) and the longer canonical names (company_name, remote_option, salary_text, description_full, market_tags) carry the same values.
| Field | Description |
|---|---|
id, title, job_url / source_url, apply_url | Job identity and the direct Wellfound link (includes the numeric job id) |
company_name, company_slug, company_url, company_logo_url, company_high_concept, company_size_range, company_size_enum, company_badges, company_stage | Company data from the search page |
location, location_city, location_state, location_country, workplace_type, remote_option | Where the job is based and whether it is remote or hybrid |
salary_min, salary_max, salary_currency, salary_text | Compensation, as numbers and as listed |
equity_min, equity_max, equity_text, no_equity | Equity range when Wellfound shows one |
employment_type, experience_years_min, experience_years_max | Job type and required experience |
description_full, description_snippet, description_html | Description as text, a 500 character snippet, and HTML (detail mode) |
industry, market_tags, ats_source | Industry tags (detail mode) and the applicant tracking system |
posted_at / posted_at_datetime | ISO 8601 UTC posting time |
search_query, serp_page, scraped_at, extraction_mode | Run metadata |
sponsors_visa, relocation_allowed, company_rating, company_ratings, company_employees_joined_from, company_funding_rounds_count, company_latest_round, company_latest_round_date, company_latest_round_amount, company_valuation, company_type, company_benefits_detail | Read from the job page (job details mode). company_size_range is a readable range such as 501-1000; latest round amount is in USD; company_benefits keeps perk titles while company_benefits_detail adds descriptions |
primary_role, accepted_remote_locations, auto_posted | Extra search page fields |
company_jobs_by_department | Open jobs per department (company details mode) |
company_about, company_website, company_founded, company_funding_total, company_industry, company_offices, company_headquarters, company_tech_stack, company_benefits, company_active_jobs, company_founders, company_investors | Company profile (company details mode) |
Fields Wellfound does not publish for a job are returned as null.
Pricing
Pay per result. No monthly fee.
$0.006 per job returned, plus $0.010 per job enriched with full details. Each unique company profile you enrich adds $0.005, and every run has a one-time $0.001 start fee.
| Event | Price | When it is charged |
|---|---|---|
job-start | $0.001 | Once per run |
job-serp-result | $0.006 | For every job row returned |
job-detail-result | $0.010 | Additionally, when the job detail page was parsed with a description |
company-detail-result | $0.005 | Once per unique company profile enriched |
Example: 100 jobs cost about $0.60. With includeJobDetails on, 100 jobs cost about $1.60.
Use with AI agents (MCP)
Connect this actor to any MCP-compatible AI client: Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Configure the MCP server with this actor preconfigured at mcp.apify.com?tools=santamaria-automations/wellfound-jobs-scraper. You can connect using clients like Tester MCP Client, or any other MCP client.
{"mcpServers": {"apify": {"command": "npx","args": ["mcp-remote","https://mcp.apify.com/?tools=santamaria-automations/wellfound-jobs-scraper","--header","Authorization: Bearer <YOUR_API_TOKEN>"]}}}
Example prompt: "Use wellfound-jobs-scraper to find remote Software Engineer jobs with salary ranges and return the top 30."
For per-tool schemas and copy-paste snippets for MCP clients, see the MCP tab.
See the auto-generated API tab for language-specific examples (cURL, JS, Python, .NET, Ruby, PHP).
Tips
- Raise
maxResultsPerQuerytogether withmaxResults. With the defaults each keyword returns at most 5 jobs. - Wellfound returns roughly 20 to 50 jobs per page, and the scraper pages until your cap is reached or results run out.
- Location-only searches work too: set
locationand leavesearchQueriesempty. - Use
company_websitewith a contact extractor to find hiring contacts.
Related actors
- Website Job Extractor: jobs from any company career page.
- Indeed Scraper: Indeed listings across many countries.
- Glassdoor Scraper: jobs with salary estimates and company ratings.
- Website Email Scraper: emails from the company websites this actor returns.
- Website Contact Extractor: phones, emails and social links from company websites.
Support
- Questions or problems? Email contact@nanoscrape.com, we usually reply within 6 hours. You can also open a ticket in the Issues tab.
- Need a field that is missing? Open a ticket with the field name and a Wellfound URL that shows it.