Wellfound Browse Jobs
PythonSocial MediaPOST api.upapi.io/wellfound-browse-jobs.postBrowse public Wellfound job listings through the anonymous SEO GraphQL search: job id, slug, title, compensation, equity, locations, full description and the hiring company, with deep pagination. No login. Takes a blob from wellfound-public-session and must run on the exit that minted it. Company funding fields are empty on anonymous results; use wellfound-company-overview for those.
Request schema
| Field | Type | Description |
|---|---|---|
page | integer | 1-based page number.· default: 1 |
scope | string | Use remote for the remote search, otherwise a Wellfound location slug.· default: "remote" |
sessionreq | string | Blob from wellfound-public-session. |
proxyUrl | Same exit the session was minted on. Omit to send directly.· default: null | |
roleSlugreq | string | Role slug to search, for example software-engineer. |
Response schema
| Field | Type | Description |
|---|---|---|
jobs | array | |
session | string | Refreshed blob carrying rotated cookies. Persist THIS one, not the input.· default: "" |
elapsedMs | integer | · default: 0 |
hasNextPage | boolean | False when Wellfound sent no page count, so a paginating caller stops.· default: false |
totalJobCount | integer | · default: 0 |
Try it
Try it
Blob from wellfound-public-session.
Role slug to search, for example software-engineer.
1-based page number.
Use remote for the remote search, otherwise a Wellfound location slug.
Same exit the session was minted on. Omit to send directly.
Run this endpoint live
Jump in as a guest — no signup — and run wellfound-browse-jobs.post with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/wellfound-browse-jobs.post \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "page": 1, "scope": "remote", "session": "example", "roleSlug": "software-engineer" }'