Ashby job boards APIunofficial
Public Ashby-hosted company job boards and postings.
- ashbyhq.com
all live 2 operations, checked by the installs that call them.
Seeded by the maintainers.
Try it
Set up API Anything for your agents:
npx -y api-anything setupThen ask your agent, which finds this site by itself, or call it from a shell:
api-anything pull ashby
api-anything call ashby getJob company=linear jobId=6dd5500a-4bd4-4f57-ba09-7b07acefecf4Operations
| Operation | Method | Login | Writes | Status |
|---|---|---|---|---|
getJob(company, jobId) -> jobId, title, department, teamNames, location, secondaryLocationNames, employmentType, workplaceType, descriptionHtml, compensation, compensationTiersRead an Ashby posting's details, HTML description and public compensation information. |
POST | no | no | Live0 confirmations · success unknown; last worked unknown |
listJobs(company) -> jobId, title, teamId, location, workplaceType, employmentType, secondaryLocations, compensationList open postings on a company's Ashby board, with location, employment and workplace type. |
POST | no | no | Live0 confirmations · success unknown; last worked unknown |
Notes
No account is needed. company is the board slug in jobs.ashbyhq.com/<company>. Postings change and may close.
listJobsreturns a board's postings without paging. Large answers may be truncated; use the result continuation. The list provides ateamId, not a team name. UsegetJobfor department and team names. Construct a posting URL ashttps://jobs.ashbyhq.com/<company>/<jobId>.- Workplace type and compensation may be null. Secondary locations are additional choices, not necessarily remote locations.
getJobreturnsdescriptionHtmlas HTML, not plain text. Long descriptions can be truncated; check the result's truncation indicator. Compensation appears only when public.- No application operations are included.
About these operations
Each operation is a request learned from Ashby job boards's own web pages: API Anything replays it over plain HTTP and falls back to a browser when it must. Read them as JSON.