Wellfound Jobs Scraper (Cheap) avatar

Wellfound Jobs Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Wellfound Jobs Scraper (Cheap)

Wellfound Jobs Scraper (Cheap)

Extract startup job listings and company data from Wellfound across any role or city search, giving you salary ranges, remote policies, funding badges, and experience requirements for every listing.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Wellfound Jobs Scraper

Wellfound Jobs Scraper

Wellfound is where startups list their open roles, but the site gives you no easy way to pull those listings into a sheet. You end up tabbing through results, copying titles and salaries by hand, and losing track of which company posted what. This scraper does the collecting for you. Give it a role, a city, or a company handle and every Wellfound posting comes back as a clean row, with the title, pay range, location, company, and posting date already split into columns. Run one search or stack dozens, and only pay for the listings you actually pull.

What you get

Every posting comes back as one row with a steady set of columns, so loading the data into a spreadsheet or database is predictable. The fields fall into two groups:

  • Job detailsroleName, employmentType, roleCategory, salaryRange, officeLocations, remoteFriendly, remoteRegions, minYearsExperience, maxYearsExperience, publishedAt, roleSummary, postingUrl, postingId
  • Company detailsemployerName, employerHandle, headcountBand, employerTagline, employerTags, employerLogo, employerId, plus the queryLabel that surfaced the row and a collectedAt timestamp

Quick start

  1. Hit Try for free to open the input form.
  2. Add role slugs under Role keywords (such as backend-engineer), cities under Cities or regions, or company handles under Company handles — any one of the three is enough.
  3. Set Listings cap per search and Page depth per search to control how much you pull.
  4. Press Start, then export the results as JSON, CSV, Excel, or XML once the run finishes.

How it works

Use cases

  • Recruiting and sourcing — track which startups are hiring for a role and reach out before the post goes stale
  • Job seekers — pull every opening for your role across cities into one list you can sort and filter
  • Salary benchmarking — gather advertised pay ranges by role and company size to see where you stand
  • Startup and market research — map hiring activity to spot which companies and sectors are growing
  • Talent intelligence — build a feed of a competitor's open roles to read their roadmap and headcount plans

Input

FieldTypeRequiredDescription
jobRolesarray of stringsOne of jobRoles, searchLocations, or employerHandlesRole slugs in Wellfound's hyphenated URL form, e.g. backend-engineer. Each role is searched on its own.
searchLocationsarray of stringsOne of jobRoles, searchLocations, or employerHandlesCity or region slugs such as berlin, london, or remote. Each is paired with every role you list.
employerHandlesarray of stringsOne of jobRoles, searchLocations, or employerHandlesCompany handles such as figma or ramp to pull openings straight from named companies.
resultsPerQueryintegerNoMost listings to collect per search. Total run output is this value times the number of searches. Default 30.
pageLimitintegerNoHow deep to page through each search; a page holds 20 to 40 listings. Default 2.
timeoutSecondsintegerNoSeconds to wait on a single request before giving up. Default 75.

Example input

{
"jobRoles": ["backend-engineer", "growth-marketer"],
"searchLocations": ["berlin", "london"],
"employerHandles": ["figma", "ramp"],
"resultsPerQuery": 30,
"pageLimit": 2,
"timeoutSeconds": 75
}

Output

Each posting becomes one row, and the columns stay consistent across the whole run so your dataset loads cleanly into any tool.

Example output

{
"postingId": "1289473",
"roleName": "Senior Backend Engineer",
"employmentType": "full-time",
"roleCategory": "Software Engineer",
"postingUrl": "https://wellfound.com/company/lumina-labs/jobs/1289473",
"roleSummary": "Own and scale the services that power our payments platform, working closely with product and design.",
"salaryRange": "$140k – $180k",
"officeLocations": ["Berlin", "Remote (EU)"],
"remoteFriendly": true,
"remoteRegions": ["Europe"],
"minYearsExperience": 4,
"maxYearsExperience": 8,
"publishedAt": "2026-06-21T09:15:00Z",
"autoListed": false,
"employerId": "57210",
"employerName": "Lumina Labs",
"employerHandle": "lumina-labs",
"headcountBand": "51-200",
"employerLogo": "https://photos.wellfound.com/startups/i/57210-logo.png",
"employerTagline": "Payments infrastructure for modern fintech teams",
"employerTags": ["Actively Hiring", "Series B"],
"queryLabel": "backend-engineer / berlin",
"collectedAt": "2026-06-30T12:00:00.000000+00:00"
}

Output fields

FieldTypeDescription
postingIdstringWellfound's identifier for the job posting
roleNamestringJob title as shown on the posting
employmentTypestringHow the role is offered, e.g. full-time, contract, internship
roleCategorystringBroad function the role sits under, such as Software Engineer
postingUrlstringDirect link to the posting on Wellfound
roleSummarystringDescription text for the role, when present
salaryRangestringAdvertised pay band, when the company publishes it
officeLocationsarrayPlaces where the role is based
remoteFriendlybooleanTrue when the posting allows remote work
remoteRegionsarrayRegions a remote hire may work from
minYearsExperienceintegerLowest experience level requested
maxYearsExperienceintegerUpper experience level mentioned
publishedAtstringWhen the posting first went live
autoListedbooleanTrue when Wellfound posted the role automatically
employerIdstringWellfound identifier for the hiring company
employerNamestringName of the company that is hiring
employerHandlestringCompany handle used in its Wellfound profile URL
headcountBandstringRough company size bracket, e.g. 51-200
employerLogostringURL of the company logo image
employerTaglinestringOne-line pitch describing what the company does
employerTagsarrayBadge labels on the company profile, such as Actively Hiring
queryLabelstringThe search that surfaced this row
collectedAtstringISO 8601 timestamp of when the row was captured

Tips for best results

  • Use the slug, not the label. Roles and cities have to match Wellfound's URL form — product-manager, not Product Manager. Open a search on the site and copy the slug from the address bar.
  • Watch your totals. Output is resultsPerQuery multiplied by the number of searches, so a few roles across a few cities adds up fast. Start with a small cap while you check the shape of the data.
  • Mix the three inputs. Roles and cities cross-multiply, while each company handle runs as its own search. You can combine all three in one run.
  • Some fields come back empty. Not every company publishes a salary or a description, so salaryRange and roleSummary can be null — that is the listing, not a scraper fault.
  • Raise timeoutSeconds if you see repeated request failures on a slow connection.

How can I use Wellfound jobs data?

How can I use the Wellfound Jobs Scraper to track startup hiring? Add the company handles you follow under employerHandles and run the scraper on a schedule. Each row carries the role, pay range, location, and posting date, so a fresh export tells you what every company is hiring for and how their headcount plans are shifting over time.

How can I export Wellfound job listings to a spreadsheet? Run a search by role or city, then download the dataset as CSV or Excel when it finishes. Every posting is already split into columns — title, salary, company, location — so you can sort, filter, and pivot the Wellfound data without any cleanup.

How can I benchmark startup salaries with Wellfound data? List the roles you care about under jobRoles, add a few cities, and collect the postings. Group the salaryRange and headcountBand fields by role to compare advertised pay across company sizes and locations — a quick read on where a given role sits in the market.

How can I find remote startup jobs on Wellfound? Add remote as a location slug or scan the remoteFriendly and remoteRegions fields in the output. Filter the rows to remote-eligible postings and you have a focused list of startup roles you can work from anywhere they allow.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.