Wellfound Login
PythonSocial MediaPOST api.upapi.io/wellfound-login.postLog in to Wellfound with your own account email and password and get back an opaque session blob that the other Wellfound operations (viewer, conversations, applications, application modal, apply, send message) take as input. Your credentials are sent only to Wellfound and are not stored; treat the returned session as a secret. The session is tied to the exit IP it was created on, so pass the same proxyUrl (or none) on every later call. Returns an error if Wellfound rejects the credentials.
Request schema
| Field | Type | Description |
|---|---|---|
emailreq | string | Wellfound account email. |
passwordreq | string | Wellfound account password. Sent only to Wellfound, never stored. |
proxyUrl | Exit to log in from. Omit to send directly. The session is bound to this exit, so every later call must pass the SAME value.· default: null | |
impersonate | string | curl_cffi browser-impersonation target.· default: "chrome146" |
Response schema
| Field | Type | Description |
|---|---|---|
sessionreq | string | Opaque authenticated blob. Treat it as a credential: never log it and never store it in the clear. |
viewerId | string | Wellfound user id, empty when the follow-up viewer read did not answer.· default: "" |
elapsedMs | integer | · default: 0 |
operationCountreq | integer | Persisted queries discovered in the bundle. |
Try it
Try it
Wellfound account email.
Wellfound account password. Sent only to Wellfound, never stored.
Exit to log in from. Omit to send directly. The session is bound to this exit, so every later call must pass the SAME value.
curl_cffi browser-impersonation target.
Run this endpoint live
Jump in as a guest — no signup — and run wellfound-login.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-login.post \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "email": "test@example.com", "password": "example", "impersonate": "chrome146" }'