Primary Role
primaryRoleTitle
Optional
Wellfound's normalized role category for the job.
Wellfound Jobs API - Startup Jobs, Salary & Equity
Pricing
from $0.60 / 1,000 job listings
Wellfound (formerly AngelList) startup jobs API. Search by role, location, and remote status; get full descriptions, parsed salary and equity, company data, and startup signals (YC, top investors, stage). Pay per job. MCP-ready for Claude and AI agents.
Result Type
result_type
Optional
Either 'job' (a scraped job row) or 'error' (a validation or fetch error row).
Job ID
id
Optional
Wellfound's numeric job listing identifier.
Job Title
title
Optional
The job title as posted.
Job URL
url
Optional
Canonical Wellfound URL of the job detail page.
Slug
slug
Optional
URL slug of the job title.
Primary Role
primaryRoleTitle
Optional
Wellfound's normalized role category for the job.
Description
description
Optional
Full job description in markdown. Present unless 'Include full description' was turned off.
Compensation (raw)
compensationRaw
Optional
Wellfound's raw compensation string, combining salary and equity ranges.
Salary Min
salaryMin
Optional
Minimum annual salary parsed from the compensation string.
Salary Max
salaryMax
Optional
Maximum annual salary parsed from the compensation string.
Salary Currency
salaryCurrency
Optional
Currency of the parsed salary (USD, EUR, GBP).
Equity Min (%)
equityMin
Optional
Minimum equity grant percent parsed from the compensation string.
Equity Max (%)
equityMax
Optional
Maximum equity grant percent parsed from the compensation string.
Job Type
jobType
Optional
Employment type (full-time, part-time, contract, internship).
Remote
remote
Optional
True if the job is flagged as remote.
Remote Kind
remoteKind
Optional
Wellfound's remote arrangement (e.g. ONSITE_OR_REMOTE, REMOTE_ONLY).
WFH Flexible
wfhFlexible
Optional
True when the employer marks work-from-home as flexible.
Locations
locationNames
Optional
Location names attached to the job.
[ "San Francisco"]Accepted Remote Locations
acceptedRemoteLocationNames
Optional
Geographies from which remote applicants are accepted.
[ "United States"]Experience Min (years)
yearsExperienceMin
Optional
Minimum years of experience requested.
Experience Max (years)
yearsExperienceMax
Optional
Maximum years of experience requested.
ATS Source
atsSource
Optional
Applicant tracking system the listing was sourced from, when Wellfound reports one.
Auto Posted
autoPosted
Optional
True when the listing was auto-posted from an external source.
Posted At
postedAt
Optional
ISO 8601 timestamp when the job went live (from Wellfound's liveStartAt).
Company
company
Optional
The hiring startup: id, name, slug, url, logoUrl, size, tagline, and startup-signal badges (ycFunded, topInvestors, activelyHiring, stage, b2x, responderSpeed).
{ "name": "Keeper", "slug": "keeper-tax", "size": "SIZE_11_50", "ycFunded": true, "stage": "early_stage"}Benefits
benefits
Optional
Benefits text from the detail page (only when detail enrichment is on).
Industry
industry
Optional
Company industry from the detail page (only when detail enrichment is on).
Company Website
companyWebsite
Optional
The company's own website from the detail page (only when detail enrichment is on).
Structured Salary
detailSalary
Optional
Structured salary from the detail page JSON-LD: currency, unitText, minValue, maxValue (only when detail enrichment is on).
{ "currency": "USD", "unitText": "YEAR", "minValue": 135000, "maxValue": 175000}Geo
geo
Optional
Latitude/longitude of the primary job location from the detail page (only when detail enrichment is on).
{ "lat": 37.7749, "lng": -122.419}Applicant Location Requirements
applicantLocationRequirements
Optional
Where applicants must be located, from the detail page (only when detail enrichment is on).
Date Posted (detail)
datePosted
Optional
Posting date from the detail-page JSON-LD (only when detail enrichment is on).
Job Location Type
jobLocationType
Optional
Detail-page location type (e.g. TELECOMMUTE) (only when detail enrichment is on).
Direct Apply
directApply
Optional
Whether the job supports direct apply (only when detail enrichment is on).
Experience Requirements
experienceRequirements
Optional
Free-text experience requirements from the detail page (only when detail enrichment is on).
Search Context
searchContext
Optional
Which search thread produced this row: role, location, remote, page.
{ "role": "software-engineer", "location": "san-francisco", "page": 1}Scraped At
scrapedAt
Optional
ISO 8601 timestamp when this row was produced.
Error Message
error_message
Optional
Human-readable error description. Only present on rows with result_type='error'.
Error Type
error_type
Optional
Machine-readable error category (e.g. 'InvalidStartUrl', 'NoValidTarget').
Fetched At
fetched_at
Optional
ISO 8601 timestamp for error rows.