Wellfound Jobs Scraper avatar

Wellfound Jobs Scraper

Pricing

from $1.40 / 1,000 item processeds

Go to Apify Store
Wellfound Jobs Scraper

Wellfound Jobs Scraper

Export public Wellfound startup job listings by role, location, or company page with company, compensation, remote, description, and source URL fields.

Pricing

from $1.40 / 1,000 item processeds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

12 hours ago

Last modified

Categories

Share

Export public startup job listings into a structured dataset for recruiting research, talent-market tracking, and job discovery. This Wellfound Jobs Scraper accepts a role, optional location, or specific public company job pages and returns deduplicated job records with source-page provenance.

It is also a practical Wellfound scraper for recurring job-market workflows: schedule a search, export results to a spreadsheet, or call it from your application. The Actor only handles public job-listing information; it does not apply to jobs, access candidate profiles, or require a personal session.

Ready-to-run examples

Open a public example to inspect its input, run it, or reuse it as a task:

{
"role": "software-engineer",
"location": "new-york",
"maxItems": 20,
"includeDescription": true
}

For a company-first workflow, provide one or more public Wellfound company URLs instead of a role search:

{
"companyUrls": ["https://wellfound.com/company/example/jobs"],
"maxItems": 20,
"includeDescription": true
}

What you get

Each dataset row is a public job listing. The output is useful for an Angel.co jobs scraper migration or a startup jobs scraper workflow because it includes both normalized job values and the page/search URL that produced them.

{
"source": "wellfound",
"searchUrl": "https://wellfound.com/role/r/software-engineer",
"jobUrl": "https://wellfound.com/jobs/example",
"jobId": "example",
"title": "Software Engineer",
"companyName": "Example Startup",
"location": "New York, NY",
"remote": true,
"salary": "$120k–$160k",
"page": 1,
"scrapedAt": "2026-08-29T00:00:00.000Z"
}

Output fields

FieldMeaning
sourceSource label: wellfound.
searchUrlRequested public search or company-page target.
jobUrl, jobIdCanonical public job URL and stable source identifier.
title, companyName, companyUrl, companyLogoUrlJob and public company identity.
location, remoteDisplayed work location and remote flag.
salary, equity, experienceLevelPublic compensation and seniority details when displayed.
descriptionPublic visible job description when requested.
page, scrapedAtPagination and collection provenance.

Optional public values can be null when Wellfound does not display them.

Input settings

InputDescription
roleWellfound role slug or plain role name, such as software-engineer.
locationOptional location phrase or slug that narrows a role search.
companyUrlsPublic Wellfound company job-page URLs; these take precedence over role/location.
maxItemsMaximum jobs to save, from 1 to 1,000. Start with 20.
includeDescriptionInclude visible public job-description text.
runTimeSecsShared run time budget from 60 to 270 seconds; the default is 240 seconds.

Who is it for?

  • Recruiters and sourcers building a public startup hiring watchlist.
  • Talent-market analysts comparing roles, compensation, remote availability, and company demand.
  • Job boards and product teams collecting public listings for a research or matching workflow.
  • Automation builders who need a repeatable, target-bound public job dataset rather than a manual export.

Pagination, limits, and partial output

Results are saved progressively and deduplicated by public job ID. The Actor follows pages until it reaches maxItems, no new jobs are available, a page repeats, or the shared time budget reaches its persistence reserve.

A completed run can contain fewer than maxItems when the requested public target has fewer results. If the source serves a challenge or a request fails after some rows were saved, the saved rows remain available and RUN-SUMMARY records the outcome and warnings.

Pricing

The Actor charges one start event per run and one item event per exported job. Current tiered rates are always shown on the live Pricing tab. Your Apify plan determines the applicable tier.

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/wellfound-jobs-scraper').call({
role: 'software-engineer',
maxItems: 20,
includeDescription: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("fetch_cat/wellfound-jobs-scraper").call(run_input={
"role": "software-engineer", "maxItems": 20, "includeDescription": True
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~wellfound-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H 'content-type: application/json' \
-d '{"role":"software-engineer","maxItems":20,"includeDescription":true}'

MCP and AI-agent usage

Add this Actor to the Apify MCP Server to let an MCP-compatible client run a public Wellfound job search with structured input and dataset output.

$claude mcp add apify -- npx -y @apify/mcp-server --tools fetch_cat/wellfound-jobs-scraper

Or add the server to an MCP configuration:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/mcp-server", "--tools", "fetch_cat/wellfound-jobs-scraper"],
"env": { "APIFY_TOKEN": "<APIFY_TOKEN>" }
}
}
}

Example prompts: “Find 20 remote software-engineer jobs on Wellfound” or “Export jobs from this public Wellfound company URL.” Start with a small result limit and provide a role, location, or explicit public company URL.

FAQ

What data can I export with Wellfound Jobs Scraper?

You can export public job title, company, location, remote status, visible compensation and equity, experience level, description, canonical URLs, pagination, and collection time when those values are displayed.

Can I run Wellfound Jobs Scraper through an API, schedule, or MCP client?

Yes. Use the API examples above, create a scheduled task in Apify for recurring checks, or add the Actor to an MCP-compatible client using the MCP link above.

How much does it cost to use Wellfound Jobs Scraper?

Each run has a start event plus a per-job event. See the live Pricing tab for the current rates for your Apify tier.

Do I need to sign in or configure a proxy?

No. Provide only the public search details or public company job-page URLs you want to collect.

Support

For help, open an issue from the Actor page and include your input (without secrets), approximate run time, and the RUN-SUMMARY value when available.