Open jobs from Ashby job boards
ashby_jobsScrape and filter open jobs from Ashby company boards or a built-in directory by keywords, location, remote status, department, and posting date.
Instructions
Open jobs from companies that hire through Ashby (jobs.ashbyhq.com). Pass companies as Ashby slugs (e.g. 'ramp'), board URLs or careers pages that embed an Ashby board; or set searchDirectory to true to search a built-in directory of boards. Filter with keywords, excludeKeywords, locations, remoteOnly and postedWithinDays. Full descriptions are off by default here to save tokens; set includeDescription to true to get them. Not affiliated with Ashby. Cost, charged to your own Apify account: $0.001 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25, includeDescription=false. Runs Apify Actor fecklesspleb/ashby-jobs-scraper (https://apify.com/fecklesspleb/ashby-jobs-scraper).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | No | Title keywords (any). Keep jobs whose title contains at least one of these words (case-insensitive). Leave empty to keep all. | |
| companies | No | Ashby companies (slugs, board URLs or careers pages). One entry per company. Accepts an Ashby slug such as 'ramp', a board URL on jobs.ashbyhq.com, or a company careers page that embeds an Ashby board. Leave empty, with the directory off, for a demo run: up to 5 sample jobs from https://jobs.ashbyhq.com/ramp at the normal per-job price. If no entry can be read, the run fails with an error. The form is prefilled with this sample board and 'Max jobs in total' 5, which runs the same small demo (5 x $0.001 = $0.005); replace it with your own boards and clear or raise 'Max jobs in total' for a real run. | |
| locations | No | Locations (any). Keep jobs whose location contains one of these strings, for example 'London', 'United States', 'Remote'. | |
| maxCostUsd | No | Most this call may charge your Apify account, in US dollars. Default 0.25, maximum 5. Passed to Apify as maxTotalChargeUsd, the most Apify will charge for this run. | |
| remoteOnly | No | Remote jobs only. Keep only jobs marked remote by the ATS or with 'remote' in the location. | |
| departments | No | Departments or teams (any). Keep jobs whose department or team contains one of these strings, for example 'Engineering'. | |
| onlyNewJobs | No | Only new jobs (monitoring mode). Return only jobs not returned by a previous run with this option on. State is kept in a named key-value store, so scheduled runs give you a clean feed of new postings and you pay only for new ones. | |
| maxTotalJobs | No | Max jobs in total. Stop the whole run after this many jobs. 0 means no limit (the value used when the field is empty). The run also stops at your 'Maximum cost per run'. The form is prefilled with 5 for a cheap sample run (5 x $0.001 = $0.005); clear it or raise it for real runs. | |
| maxConcurrency | No | Companies in parallel. How many companies to scrape at the same time. Requests to each host are rate limited regardless. | |
| stateStoreName | No | State store name. Named key-value store used by 'Only new jobs'. Use different names for independent monitors. | ashby-jobs-scraper-state |
| excludeKeywords | No | Exclude title keywords. Drop jobs whose title contains any of these words, for example 'intern' or 'senior'. | |
| searchDirectory | No | Search the built-in company directory. Also scrape every board in the built-in directory of 489 verified Ashby boards (startups and tech companies). Combine with keyword, location and date filters to search across companies without listing them yourself. | |
| postedWithinDays | No | Posted within last N days. Keep only jobs first published in the last N days. Empty keeps all. | |
| descriptionFormat | No | Description format. Plain text, HTML, or both. Values: text = Plain text; html = HTML; both = Both. | text |
| maxJobsPerCompany | No | Max jobs per company. Stop after this many matching jobs per company. 0 means no limit. | |
| includeDescription | No | Include description. Include the full job description. | |
| includeUndatedJobs | No | Keep jobs without a posting date. When 'Posted within last N days' is set, keep jobs whose ATS does not expose a date. | |
| searchInDescription | No | Match keywords in description too. Also match 'Title keywords' against the job description. Requires 'Include description'. | |
| maxDirectoryCompanies | No | Max directory companies. Use only the N largest boards from the directory. 0 means all. |