Ashby Jobs API
Pricing
from $0.90 / 1,000 results
Ashby Jobs API
Scrape job listings from Ashby with ease. Extract recruitment data, monitor open positions, and automate hiring intelligence. Ideal for talent teams, recruiters, and job boards. Reliable API integration.
Pricing
from $0.90 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
11
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
What does Ashby Jobs Scraper do?
Ashby Jobs Scraper collects structured job listings from any company that uses Ashby for its career page. Provide an Ashby board URL (such as https://jobs.ashbyhq.com/openai/) and the actor extracts all visible job posts including titles, teams, locations, compensation details, full descriptions, and application form questions. Results are returned as clean datasets ready for hiring research, competitive intelligence, recruiting automation, and job feed creation.
Thousands of companies including OpenAI, Vercel, Notion, Deel, Reddit, and PostHog use Ashby to run their career pages. This actor lets you collect their public job data without manual copy-paste or page-by-page browsing.
Why use Ashby Jobs Scraper?
- Complete board coverage - Every Ashby board returns all jobs in a single collection. No pagination, no multi-page navigation.
- Rich job data - Each record includes 30+ fields covering job identity, team structure, location, workplace arrangement, compensation, description, application form details, and legal notices.
- Automation-ready output - Export results to JSON, CSV, Excel, or XML. Connect datasets to Google Sheets, Airtable, webhooks, or API workflows.
- Scheduling support - Run the actor on a schedule to monitor new postings, track hiring changes, or maintain up-to-date job feeds.
- Works without a proxy - Most Ashby boards are publicly accessible and do not require proxy configuration.
What data can you extract from Ashby?
| Field | Description |
|---|---|
title | Job title |
company_name | Company or legal entity name |
department_name | Department name for the role |
team_name | Primary team label |
location_name | Primary job location |
secondary_location_names | Additional job locations when available |
workplace_type | Workplace arrangement such as Remote, Hybrid, or On-site |
employment_type | Employment type such as FullTime or Intern |
compensation_tier_summary | Compensation summary displayed on the board |
compensation_salary_summary | Salary range when published |
description_text | Plain-text job description |
description_html | Full job description as HTML |
application_form_question_titles | Titles of questions shown in the application form |
survey_question_titles | Titles of survey questions shown during application |
application_deadline | Posting deadline when included |
is_listed | Whether the job is currently listed |
url | Direct Ashby job URL |
How to use Ashby Jobs Scraper
- Open the actor on Apify Store.
- Enter an Ashby board URL such as
https://jobs.ashbyhq.com/openai/. - Set the maximum number of jobs to save in
results_wanted. - Optionally configure proxy settings if needed.
- Run the actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | Yes | https://jobs.ashbyhq.com/openai/ | Ashby board URL or a job URL on the same board. Job URLs are normalized back to the board before scraping. |
results_wanted | Integer | No | 20 | Maximum number of jobs to save |
max_pages | Integer | No | 1 | Compatibility field. Ashby boards return all jobs in a single response, so this value is ignored. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional proxy configuration for board and detail requests |
Output Data
| Field | Type | Description |
|---|---|---|
id | String | Ashby job posting identifier |
title | String | Job title |
url | String | Direct Ashby job URL |
company_name | String | Company or legal entity name |
department_name | String | Department name for the role |
department_external_name | String | Public-facing department label |
team_id | String | Team identifier |
team_name | String | Primary team label |
team_names | Array | All team labels attached to the role |
location_id | String | Primary location identifier |
location_name | String | Primary job location |
location_address | String | Full location address when available |
secondary_location_names | Array | Additional job locations |
workplace_type | String | Remote, Hybrid, or On-site |
employment_type | String | FullTime, Intern, or other employment type |
application_deadline | String | Posting deadline when included |
compensation_tier_summary | String | Compensation summary shown on the board |
compensation_tiers | Array | Compensation tier objects with IDs and summaries |
compensation_tier_guide_url | String | Compensation tier guide URL when provided |
compensation_salary_summary | String | Salary summary from the posting |
compensation_philosophy_text | String | Compensation philosophy text |
description_html | String | Full job description as sanitized HTML |
description_text | String | Plain-text job description |
is_listed | Boolean | Whether the job is currently listed |
is_confidential | Boolean | Whether the role is marked confidential |
application_limit_callout_text | String | Application limit notice when present |
application_form_question_titles | Array | Titles of questions in the application form |
survey_question_titles | Array | Titles of survey questions during application |
should_ask_for_texting_consent | Boolean | Whether texting consent is requested |
candidate_texting_privacy_policy_url | String | Candidate texting privacy policy URL |
candidate_texting_terms_url | String | Candidate texting terms URL |
legal_entity_name_for_texting_consent | String | Legal entity name for texting consent |
automated_processing_legal_notice_rule_id | String | Automated processing legal notice rule ID |
automated_processing_legal_notice_text | String | Automated processing legal notice text |
Usage Examples
Collect All Jobs From an Ashby Board
Provide any company's Ashby board URL. The actor collects all listed jobs from that board.
{"startUrl": "https://jobs.ashbyhq.com/openai/","results_wanted": 50}
Collect Jobs From Multiple Boards
Run separate actor runs for each company, or use the Apify API to chain multiple runs. Each board URL is processed independently.
{"startUrl": "https://jobs.ashbyhq.com/vercel/","results_wanted": 100}
Collect a Small Sample for Testing
Start with a low result limit to verify the output before scaling up.
{"startUrl": "https://jobs.ashbyhq.com/notion/","results_wanted": 5}
Sample Output
{"id": "e72077d7-2aca-4752-a0f6-1ff9ffe13fdf","title": "Full Stack Software Engineer, B2B Applications","url": "https://jobs.ashbyhq.com/openai/e72077d7-2aca-4752-a0f6-1ff9ffe13fdf","company_name": "OpenAI","department_name": "Applied AI","department_external_name": "Applied AI","team_name": "B2B Applications","team_names": ["Applied AI", "B2B Applications"],"location_name": "San Francisco","secondary_location_names": ["New York City"],"employment_type": "FullTime","workplace_type": "Hybrid","compensation_tier_summary": "$230K - $385K β’ Offers Equity","compensation_salary_summary": "$230K - $385K","is_listed": true,"is_confidential": false,"description_text": "About the Team ...","application_form_question_titles": ["Name","Email","Phone Number","LinkedIn"],}
Popular Ashby Company URLs
Use these ready-to-run board URLs directly in startUrl.
AI and Product
| Company | Board URL |
|---|---|
| OpenAI | https://jobs.ashbyhq.com/openai/ |
| Snowflake | https://jobs.ashbyhq.com/snowflake/ |
| Notion | https://jobs.ashbyhq.com/notion/ |
| Cohere | https://jobs.ashbyhq.com/cohere/ |
| Suno | https://jobs.ashbyhq.com/suno/ |
| Ideogram | https://jobs.ashbyhq.com/ideogram/ |
Fintech and Global Operations
| Company | Board URL |
|---|---|
| Deel | https://jobs.ashbyhq.com/deel/ |
| Airwallex | https://jobs.ashbyhq.com/airwallex/ |
| Ramp | https://jobs.ashbyhq.com/ramp/ |
| Mercury | https://jobs.ashbyhq.com/mercury/ |
| Neo Financial | https://jobs.ashbyhq.com/neofinancial/ |
Developer Tools and Infrastructure
| Company | Board URL |
|---|---|
| Vercel | https://jobs.ashbyhq.com/vercel/ |
| PostHog | https://jobs.ashbyhq.com/posthog/ |
| Replit | https://jobs.ashbyhq.com/replit/ |
| Linear | https://jobs.ashbyhq.com/linear/ |
| 1Password | https://jobs.ashbyhq.com/1password/ |
Other Notable Companies
| Company | Board URL |
|---|---|
| Vanta | https://jobs.ashbyhq.com/vanta/ |
| Deliveroo | https://jobs.ashbyhq.com/deliveroo/ |
https://jobs.ashbyhq.com/reddit/ | |
| Alan | https://jobs.ashbyhq.com/alan/ |
| Aurora Solar | https://jobs.ashbyhq.com/aurorasolar/ |
| Tajir | https://jobs.ashbyhq.com/tajir/ |
Find More Ashby Boards
Use Google search to discover companies using Ashby for their career page:
site:jobs.ashbyhq.com "Software Engineer"
Replace "Software Engineer" with any job title or keyword. Extract the company slug from the URL and use it as startUrl.
Verify a Company Board
- Replace
[companyname]inhttps://jobs.ashbyhq.com/[companyname]/. - Open the URL in a browser.
- If the board loads jobs, use that URL as
startUrl. - If it fails, try common slug variants (for example
company-name,companyname, or brand abbreviations).
Tips for Best Results
- Use the main Ashby board URL whenever possible. If you paste a job URL, the actor normalizes it back to the board before collecting listings.
- Start with a smaller result limit for testing before scheduling larger runs.
- Most Ashby boards are publicly accessible and work without a proxy. Configure proxy only if you encounter access issues.
- Check the dataset preview before scheduling repeat runs to verify the output matches your expectations.
Integrations
- Google Sheets - Send scraped job data to spreadsheets for analysis and sharing.
- Airtable - Store structured job records for filtering, review, and team collaboration.
- Slack - Send notifications when matching roles appear in scheduled runs.
- Webhooks - Push fresh job data into internal systems after each run.
- Make or Zapier - Connect Ashby job data to no-code automations and alerts.
- API - Access datasets programmatically from your own applications.
Export Formats
Apify datasets can be downloaded in JSON, CSV, Excel, XML, and other supported formats.
Frequently Asked Questions
How many jobs can I collect?
You can collect all jobs from any Ashby board. Set results_wanted to your desired limit. The board returns all available listings, so there is no page-by-page navigation needed.
Can I scrape jobs from any company using Ashby?
Yes. Any company using Ashby for its career page can be scraped. Find the company's Ashby board URL by checking https://jobs.ashbyhq.com/[companyname]/ in a browser.
Does the actor require a proxy?
No. Most Ashby boards are publicly accessible and work without a proxy. You can optionally configure Apify proxy if needed.
Are full job descriptions included?
Yes. Each job listing is enriched with the complete description in both HTML and plain text format, plus compensation tiers, application form questions, and survey questions.
What data fields are available?
The dataset includes 30+ fields covering job identity, location, team, compensation, description, application forms, and legal notices. See the Output Data table for the full list.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats.
Can I run this actor on a schedule?
Yes. You can schedule the actor in Apify Console to refresh data hourly, daily, weekly, or at another interval.
Is this actor suitable for non-technical users?
Yes. The actor can be run from Apify Console with form-based inputs, and the output can be downloaded without writing code.
What should I do if some fields are missing?
Some fields may be empty when the source Ashby board does not publish that information. Check multiple results before assuming the actor failed.
Is it legal to scrape Ashby job boards?
Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules.
Related Actors
- Workday Job Scraper - Extract job listings from Workday career pages
- Fast LinkedIn Job Scraper - Collect LinkedIn job listings by keyword, location, and filters
- Career Site Job Listing API - Extract jobs from 15+ ATS platforms including Ashby, Lever, Greenhouse, and Workday
Support
For issues, feature requests, or custom actor work, use the Issues tab on the actor page or contact the developer through Apify.
Legal Notice
This actor is designed for legitimate data collection from publicly available Ashby career pages. Users are responsible for using the data responsibly and complying with applicable laws and website terms.