primary_role
Optional
The role family Wellfound files the posting under, which is not always the words in the title.
Wellfound Jobs Scraper — Startup Roles, Pay & Companies
Pricing
from $1.28 / 1,000 jobs
Search startup jobs by role and location and get one row per posting: the full description, the pay Wellfound shows, the experience asked for, the remote policy, and the hiring company with its size, website tags and hiring badges. Several roles and cities in one run.
Pricing
from $1.28 / 1,000 jobs
Rating
0.0
(0)
Developer
The Netaji
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
job_id
Optional
Wellfound's numeric id for the posting. Stable, and half of what the posting page is addressed by; the other half is slug.
title
Optional
The job title as posted.
slug
Optional
The words that follow the id in the posting's URL. Wellfound needs both halves to resolve a posting, so this is not decoration: an id on its own reads as a posting that no longer exists.
url
Optional
The posting's page on wellfound.com, built from the id and the slug.
company_name
Optional
The company's name.
company_slug
Optional
The company's slug, which is what the company profile is addressed by and the key to join a job export to a company export on.
company_url
Optional
The company's profile page on wellfound.com.
company_logo_url
Optional
The company's logo.
company_pitch
Optional
The company's one-line pitch, as Wellfound renders it in listings.
company_size
Optional
The headcount band the company states, in Wellfound's own coding: SIZE_1_10, SIZE_11_50, SIZE_51_200, SIZE_201_500, SIZE_501_1000, SIZE_1001_5000. Self-reported and not always current.
company_badges
Optional
The badges Wellfound awards the company, as their rendered labels — Actively Hiring, Top 10% of responders, Responds within two weeks, B2B, and a stage badge such as Growth Stage. The vocabulary is Wellfound's and it changes without notice, so treat it as labels rather than as an enum.
company_id
Optional
Wellfound's numeric id for the company.
compensation
Optional
Pay exactly as Wellfound renders it, en-dash, k suffix, equity clause and all. It is a display string rather than a number because the same field carries salary ranges, equity ranges and free text; salary_min and salary_max are the parsed version, and they arrive only with the posting details. Null when the company states no pay.
job_type
Optional
Wellfound's own employment classification for the posting.
remote
Optional
Whether the posting is flagged remote.
remote_policy
Optional
The posting's stated working arrangement — ONSITE, REMOTE or HYBRID — taken from the structured remote policy rather than from the description. Null when the posting states none.
locations
Optional
Where the role itself is anchored. Empty on a posting with no stated location, which on this site usually means fully remote rather than unknown.
remote_locations
Optional
Where a remote hire may sit. Distinct from locations: a role anchored in San Francisco that will take a hire anywhere in the United States states both.
primary_role
Optional
The role family Wellfound files the posting under, which is not always the words in the title.
years_experience_min
Optional
The lower end of the experience band the posting asks for, in years. Null when it asks for none.
years_experience_max
Optional
The upper end of the experience band. Frequently null even when the lower end is set, because most postings state a floor and no ceiling.
posted_at
Optional
When the posting went live, as an ISO 8601 timestamp. Converted from the unix seconds the search result carries; the posting page states it directly and the two agree.
ats_source
Optional
Which applicant-tracking system the hiring company runs, under Wellfound's own name for it. Present on roughly four fifths of engineering postings and null on the rest, which means the company posted directly rather than syncing from a system. Kept under the source's own name and value so it can be matched against their data without translation.
description
Optional
The full posting body, in the Markdown-flavoured plain text the search result carries. Complete rather than a snippet, which is why a search row is readable without reading the posting page as well. Null on a posting that states none.
search_role
Optional
The role slug this row was found under. A run searches every role against every location, so without this a mixed dataset cannot be split back into the searches that produced it. Null on a location-only search.
search_location
Optional
The location slug this row was found under. Null on a role-only search.
salary_min
Optional
The bottom of the pay range as a number, from the posting page's structured pay. Absent — not zero — on a posting that states no range.
salary_max
Optional
The top of the pay range as a number.
salary_currency
Optional
The currency the range is quoted in.
salary_period
Optional
The period the range is quoted over — YEAR, MONTH or HOUR. Without it the numbers are not comparable between postings, which is why it is a column rather than an assumption.
employment_type
Optional
The posting's employment type in schema.org's vocabulary.
job_location_type
Optional
TELECOMMUTE when the posting page declares the role remote, null otherwise. Set independently of remote on the search row, and the two can disagree on a hybrid posting.
direct_apply
Optional
Whether the application is completed on Wellfound itself rather than handed off to the company's own system.
applicant_locations
Optional
Where the company will accept applications from, as the posting page states it. Empty when it states no restriction.
industry
Optional
The industries the hiring company lists, as one comma-separated string in the company's own words rather than a controlled vocabulary.
benefits
Optional
The benefits the posting states, as one free-text block. Null when it states none.
company_website
Optional
The company's own website. Stated on the directory listing and on the profile; on a job row it arrives only with the posting details.
description_html
Optional
The posting body as published, markup included. The search row's description is the same text without the markup; this is the one to render.