Wellfound
Startup job listings and job detail from Wellfound (formerly AngelList Talent), served as plain REST.
Endpoints
| Endpoint | Path params | Query params | What it returns | Price | Data up to |
|---|---|---|---|---|---|
GET /wellfound/jobs/by-role |
— | slug, page, remote_only |
Jobs for one role slug. | $0.003 | 5 min |
GET /wellfound/jobs/by-location |
— | slug, page |
Jobs for one location slug. | $0.003 | 5 min |
GET /wellfound/jobs/by-role-location |
— | role, location, page |
Jobs for a role in a specific location. | $0.003 | 5 min |
GET /wellfound/jobs/remote |
— | page |
Remote job listings. | $0.003 | 5 min |
GET /wellfound/job |
— | slug |
Full detail for one job posting. | $0.003 | 1 hr |
Prices are per call, paid in USDC with x402. "Data up to" is the cache window: a repeated call inside it returns the same data.
Calling it
# x402: no account or API key. The server answers 402 with payment instructions; an x402 client pays and repeats the request.
curl -i "https://<base-url>/wellfound/jobs/by-role?slug=software-engineer"
Responses are JSON. Field names follow the upstream source, so a response can be larger than the table above suggests.
Notes
- Wellfound has no public API — every field here comes from parsing its server-rendered pages (listing cards by anchor boundaries, job detail from its embedded schema.org JSON-LD block).
role/locationare free-text slugs, not a fixed list — any valid Wellfound slug works.job'sslugis the fullID-title-wordsslug from a listing result, e.g.4751859-senior-site-reliability-engineer.