Wellfound APIwellfound.com ↗
Access Wellfound job listings, company profiles, trending startups, and application forms via API. Search by role, location, and company slug.
What is the Wellfound API?
The Wellfound API exposes 8 endpoints covering startup job listings, company profiles, trending opportunities, and application form data from Wellfound (formerly AngelList Talent). The search_jobs endpoint accepts role and location slugs with pagination, returning compensation, remote status, and hiring startup details. Other endpoints surface trending jobs by category, company profiles with badge data, and the exact screening questions candidates see when applying.
curl -X GET 'https://api.parse.bot/scraper/7765b337-78bd-4d7a-b7db-8e0e13ec3418/search_jobs?page=1&role=software-engineer' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for job listings on Wellfound by role and location. Returns paginated results with job details and associated startup information. Each result includes job title, compensation, location, remote status, and the hiring startup's details.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| role | string | Role slug (e.g., 'software-engineer', 'backend-engineer', 'frontend-engineer', 'product-manager') |
| location | string | Location slug (e.g., 'remote', 'san-francisco', 'new-york-city'). Omitting returns all locations. |
{
"type": "object",
"fields": {
"jobs": "array of job listing objects with startup info, compensation, location, and URL",
"perPage": "number of results per page",
"pageCount": "total number of pages",
"currentPage": "current page number",
"totalJobCount": "total number of matching jobs",
"totalStartupCount": "total number of startups with matching jobs"
},
"sample": {
"data": {
"jobs": [
{
"id": "4322508",
"url": "https://wellfound.com/jobs/4322508-software-engineer",
"slug": "software-engineer",
"title": "Software Engineer",
"remote": true,
"jobType": "full-time",
"startup": {
"id": "8030547",
"name": "FutureFit AI",
"slug": "futurefit-ai-2",
"logoUrl": "https://photos.wellfound.com/startups/i/8030547-example.jpg",
"companySize": "SIZE_11_50",
"highConcept": "AI-powered GPS for your Career"
},
"liveStartAt": 1781047549,
"compensation": "$150k – $185k",
"locationNames": [
"New York City"
]
}
],
"perPage": 20,
"pageCount": 90,
"currentPage": 1,
"totalJobCount": 5228,
"totalStartupCount": 1798
},
"status": "success"
}
}About the Wellfound API
Job Search and Listings
The search_jobs endpoint accepts a role slug (e.g., software-engineer, product-manager) and a location slug (e.g., remote, san-francisco), and returns paginated results including totalJobCount, totalStartupCount, pageCount, and an array of job objects with compensation, location names, and associated startup info. The get_job_details endpoint takes a job_id and job_slug and returns a structured job_posting_ld JSON-LD object with title, description, salary range, location, and hiring organization — useful for indexing or NLP pipelines. Both endpoints return a stale_input indicator when a listing has been removed or cannot be found.
Trending and Featured Data
get_trending_jobs requires no inputs and returns jobs across ten named categories — trending, engineering, product, design, data, sales, marketing, operations, recruiting, and finance — each populated with recently posted listings and compensation details. get_trending_startups similarly requires no inputs and returns a list of featured startups currently hiring, including highConcept, companySize, logoUrl, and liveJobListingsCount per startup.
Company Profiles and Open Roles
get_company_profile accepts a company_slug and returns structured fields: id, name, badges (each with a label and tooltip), logoUrl, companySize, highConcept, and productDescription. The get_company_jobs endpoint lists all active openings at a company by slug, returning job id, title, slug, compensation, locationNames, and jobType. Together they cover what a recruiter or researcher would want when evaluating a specific company.
Application Forms and Role Lookup
get_job_application_form returns the job summary and employer screening questions for a given listing, including jobType, remote status, acceptedRemoteLocationNames, salaryCurrency, and visa sponsorship, along with each question's kind (SHORT, LONG, or SINGLE). get_job_autocomplete_roles provides a static list of role objects with name and slug fields, intended for constructing valid search parameters for search_jobs.
The Wellfound API is a managed, monitored endpoint for wellfound.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when wellfound.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official wellfound.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Aggregate startup job listings by role and location for a niche job board targeting early-stage company roles.
- Monitor
liveJobListingsCountfromget_trending_startupsto track which startups are actively scaling their teams. - Extract employer screening questions via
get_job_application_formto help candidates prepare tailored applications. - Pull
productDescriptionandbadgesfromget_company_profileto enrich a company intelligence database. - Track compensation ranges across engineering and product roles using
search_jobsfiltered by role slug. - Ingest
job_posting_ldstructured data fromget_job_detailsinto a recruitment analytics pipeline. - Build a startup discovery feed using
get_trending_jobscategory arrays updated on a regular schedule.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Wellfound have an official developer API?+
What does `get_job_application_form` return beyond the job summary?+
questions array — each element has an id, a question prompt string, and a kind field (SHORT, LONG, or SINGLE). These are the employer-defined screening questions shown to applicants. It also returns applicationQuestionSets, though this array is empty on every listing currently observed.Does the API return investor data or funding rounds for startups?+
highConcept, productDescription, companySize, badges, and logoUrl, but no funding rounds, investor names, or valuation figures. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes accessible.How does pagination work in `search_jobs`?+
perPage, pageCount, currentPage, and totalJobCount alongside the jobs array. Pass the page integer parameter to retrieve subsequent pages. The role and location parameters must use the slug format — you can retrieve valid role slugs from get_job_autocomplete_roles.