Ashby Jobs API avatar

Ashby Jobs API

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Ashby Jobs API

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

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

11

Total users

3

Monthly active users

2 days ago

Last modified

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?

FieldDescription
titleJob title
company_nameCompany or legal entity name
department_nameDepartment name for the role
team_namePrimary team label
location_namePrimary job location
secondary_location_namesAdditional job locations when available
workplace_typeWorkplace arrangement such as Remote, Hybrid, or On-site
employment_typeEmployment type such as FullTime or Intern
compensation_tier_summaryCompensation summary displayed on the board
compensation_salary_summarySalary range when published
description_textPlain-text job description
description_htmlFull job description as HTML
application_form_question_titlesTitles of questions shown in the application form
survey_question_titlesTitles of survey questions shown during application
application_deadlinePosting deadline when included
is_listedWhether the job is currently listed
urlDirect Ashby job URL

How to use Ashby Jobs Scraper

  1. Open the actor on Apify Store.
  2. Enter an Ashby board URL such as https://jobs.ashbyhq.com/openai/.
  3. Set the maximum number of jobs to save in results_wanted.
  4. Optionally configure proxy settings if needed.
  5. Run the actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYeshttps://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_wantedIntegerNo20Maximum number of jobs to save
max_pagesIntegerNo1Compatibility field. Ashby boards return all jobs in a single response, so this value is ignored.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy configuration for board and detail requests

Output Data

FieldTypeDescription
idStringAshby job posting identifier
titleStringJob title
urlStringDirect Ashby job URL
company_nameStringCompany or legal entity name
department_nameStringDepartment name for the role
department_external_nameStringPublic-facing department label
team_idStringTeam identifier
team_nameStringPrimary team label
team_namesArrayAll team labels attached to the role
location_idStringPrimary location identifier
location_nameStringPrimary job location
location_addressStringFull location address when available
secondary_location_namesArrayAdditional job locations
workplace_typeStringRemote, Hybrid, or On-site
employment_typeStringFullTime, Intern, or other employment type
application_deadlineStringPosting deadline when included
compensation_tier_summaryStringCompensation summary shown on the board
compensation_tiersArrayCompensation tier objects with IDs and summaries
compensation_tier_guide_urlStringCompensation tier guide URL when provided
compensation_salary_summaryStringSalary summary from the posting
compensation_philosophy_textStringCompensation philosophy text
description_htmlStringFull job description as sanitized HTML
description_textStringPlain-text job description
is_listedBooleanWhether the job is currently listed
is_confidentialBooleanWhether the role is marked confidential
application_limit_callout_textStringApplication limit notice when present
application_form_question_titlesArrayTitles of questions in the application form
survey_question_titlesArrayTitles of survey questions during application
should_ask_for_texting_consentBooleanWhether texting consent is requested
candidate_texting_privacy_policy_urlStringCandidate texting privacy policy URL
candidate_texting_terms_urlStringCandidate texting terms URL
legal_entity_name_for_texting_consentStringLegal entity name for texting consent
automated_processing_legal_notice_rule_idStringAutomated processing legal notice rule ID
automated_processing_legal_notice_textStringAutomated 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"
],
}

Use these ready-to-run board URLs directly in startUrl.

AI and Product

CompanyBoard URL
OpenAIhttps://jobs.ashbyhq.com/openai/
Snowflakehttps://jobs.ashbyhq.com/snowflake/
Notionhttps://jobs.ashbyhq.com/notion/
Coherehttps://jobs.ashbyhq.com/cohere/
Sunohttps://jobs.ashbyhq.com/suno/
Ideogramhttps://jobs.ashbyhq.com/ideogram/

Fintech and Global Operations

CompanyBoard URL
Deelhttps://jobs.ashbyhq.com/deel/
Airwallexhttps://jobs.ashbyhq.com/airwallex/
Ramphttps://jobs.ashbyhq.com/ramp/
Mercuryhttps://jobs.ashbyhq.com/mercury/
Neo Financialhttps://jobs.ashbyhq.com/neofinancial/

Developer Tools and Infrastructure

CompanyBoard URL
Vercelhttps://jobs.ashbyhq.com/vercel/
PostHoghttps://jobs.ashbyhq.com/posthog/
Replithttps://jobs.ashbyhq.com/replit/
Linearhttps://jobs.ashbyhq.com/linear/
1Passwordhttps://jobs.ashbyhq.com/1password/

Other Notable Companies

CompanyBoard URL
Vantahttps://jobs.ashbyhq.com/vanta/
Deliveroohttps://jobs.ashbyhq.com/deliveroo/
Reddithttps://jobs.ashbyhq.com/reddit/
Alanhttps://jobs.ashbyhq.com/alan/
Aurora Solarhttps://jobs.ashbyhq.com/aurorasolar/
Tajirhttps://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

  1. Replace [companyname] in https://jobs.ashbyhq.com/[companyname]/.
  2. Open the URL in a browser.
  3. If the board loads jobs, use that URL as startUrl.
  4. 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.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules.

Support

For issues, feature requests, or custom actor work, use the Issues tab on the actor page or contact the developer through Apify.

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.