Ashby logo

Ashby

Ashby is an all-in-one talent strategy platform combining ATS, sourcing, scheduling, and analytics. The Ashby API exposes candidates, applications, jobs, openings, offers, interviews, hiring teams, surveys, custom fields, and webhooks for recruiting operations teams.

21 APIs 9 Features
HRATSRecruitingAnalyticsSourcingScheduling

APIs

Ashby Candidates API

Create candidates from external sources, retrieve candidate profiles, manage candidate-level identifiers, social handles, demographics, tags, and custom fields. Candidates exist...

Ashby Applications API

Submit applications against jobs, advance applications through stages, reject, archive, withdraw, and reactivate applications across the hiring pipeline.

Ashby Jobs API

Manage jobs (the recruiting concept) — title, department, employment type, status, and lifecycle — separate from openings (headcount slots).

Ashby Openings API

Manage openings — the headcount slots associated with a job; multiple openings allow tracking parallel hires per requisition.

Ashby Job Postings API

Manage public job postings (the candidate-facing job ads) and the careers-page configuration including title, location, description, and apply URL.

Ashby Offers API

Generate offer drafts, route through approvals, and track offer versions, compensation, and acceptance status.

Ashby Interviews API

Read interview definitions configured per job stage and the per- candidate interview events generated as candidates progress.

Ashby Interview Schedules API

Create and manage interview schedules — the day-of itinerary linking candidates, interviewers, and time slots, including ad-hoc and template-driven schedules.

Ashby Feedback API

Read interview feedback and scorecards submitted by interviewers, including ratings, free-text responses, and recommendation values.

Ashby Feedback Form Definitions API

Read the structured feedback form templates (questions, rating scales, recommendation values) configured for the tenant.

Ashby Hiring Team API

Read the hiring-team assignments per job — recruiter, hiring manager, sourcer, coordinator, and interviewer roles.

Ashby Archive Reasons API

Read the configured archive reasons used when candidates are rejected, withdrawn, or hired.

Ashby Sources API

Read the source taxonomy (job board, referral, sourced, agency) attached to candidate applications for sourcing analytics.

Ashby Surveys API

Read survey responses (EEO, candidate experience) submitted alongside applications. PII-isolated for compliance reporting.

Ashby Locations API

Read the location dictionary used to tag jobs, postings, and candidate location preferences.

Ashby Departments API

Read the department dictionary used to scope jobs, openings, and reporting.

Ashby Custom Fields API

Read custom field definitions and values across candidates, applications, openings, and other resources for tenant-specific metadata and reporting.

Ashby Users API

Read Ashby user accounts and their role assignments (Org Admin, Recruiter, Hiring Manager, Interviewer).

Ashby Webhooks API

Subscribe to Ashby events (candidateHired, applicationStageChange, offerCreated, interviewScheduleCreated, surveySubmitted) and receive authenticated webhook deliveries.

Ashby Partner Job Feed

Dedicated partner job feed for distributing live postings to job boards and aggregators with consistent metadata.

Ashby Careers Page API

Public read-only API for retrieving published jobs and posting content for embedding in custom careers pages.

Features

JSON-RPC-style API at https://api.ashbyhq.com/
HTTP Basic auth with API key (no password)
Foundations plan at $400/month for up to 100 employees
10% discount for annual commitment
Plus and Enterprise tiers custom-quoted
Ashby Analytics standalone for non-Ashby ATS customers
Advanced Scheduling and AI Notetaker add-ons
Authenticated webhooks for application/offer/interview/survey events
Dedicated partner job feeds and custom careers pages

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
API Reference
API Reference
💰
Pricing
Pricing
🔗
Login
Login
🟢
Status
Status
📰
Blog
Blog
💬
Support
Support
👥
GitHub Organization
GitHub Organization
📜
Privacy Policy
Privacy Policy
📜
Terms of Service
Terms of Service
🔑
Authentication
Authentication
🔗
Webhooks
Webhooks
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: ashby
url: https://raw.githubusercontent.com/api-evangelist/ashby/refs/heads/main/apis.yml
name: Ashby
x-type: company
description: >-
  Ashby is an all-in-one talent strategy platform combining ATS, sourcing,
  scheduling, and analytics. The Ashby API exposes candidates, applications,
  jobs, openings, offers, interviews, hiring teams, surveys, custom fields,
  and webhooks for recruiting operations teams.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - HR
  - ATS
  - Recruiting
  - Analytics
  - Sourcing
  - Scheduling
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
  - aid: ashby:ashby-candidates-api
    name: Ashby Candidates API
    tags:
      - Candidates
      - People
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: https://developers.ashbyhq.com/reference
        type: API Reference
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Create candidates from external sources, retrieve candidate profiles,
      manage candidate-level identifiers, social handles, demographics,
      tags, and custom fields. Candidates exist independently of any single
      application.
  - aid: ashby:ashby-applications-api
    name: Ashby Applications API
    tags:
      - Applications
      - Pipeline
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Submit applications against jobs, advance applications through stages,
      reject, archive, withdraw, and reactivate applications across the
      hiring pipeline.
  - aid: ashby:ashby-jobs-api
    name: Ashby Jobs API
    tags:
      - Jobs
      - Postings
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Manage jobs (the recruiting concept) — title, department, employment
      type, status, and lifecycle — separate from openings (headcount slots).
  - aid: ashby:ashby-openings-api
    name: Ashby Openings API
    tags:
      - Openings
      - Headcount
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Manage openings — the headcount slots associated with a job; multiple
      openings allow tracking parallel hires per requisition.
  - aid: ashby:ashby-job-postings-api
    name: Ashby Job Postings API
    tags:
      - Job Postings
      - Public
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Manage public job postings (the candidate-facing job ads) and the
      careers-page configuration including title, location, description,
      and apply URL.
  - aid: ashby:ashby-offers-api
    name: Ashby Offers API
    tags:
      - Offers
      - Approvals
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Generate offer drafts, route through approvals, and track offer
      versions, compensation, and acceptance status.
  - aid: ashby:ashby-interviews-api
    name: Ashby Interviews API
    tags:
      - Interviews
      - Stages
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read interview definitions configured per job stage and the per-
      candidate interview events generated as candidates progress.
  - aid: ashby:ashby-interview-schedules-api
    name: Ashby Interview Schedules API
    tags:
      - Interview Schedules
      - Scheduling
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Create and manage interview schedules — the day-of itinerary linking
      candidates, interviewers, and time slots, including ad-hoc and
      template-driven schedules.
  - aid: ashby:ashby-feedback-api
    name: Ashby Feedback API
    tags:
      - Feedback
      - Scorecards
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
      - url: openapi/ashby-assessments-partner-openapi.json
        type: OpenAPI
    description: >-
      Read interview feedback and scorecards submitted by interviewers,
      including ratings, free-text responses, and recommendation values.
  - aid: ashby:ashby-feedback-form-definitions-api
    name: Ashby Feedback Form Definitions API
    tags:
      - Feedback Templates
      - Forms
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
      - url: openapi/ashby-assessments-partner-openapi.json
        type: OpenAPI
    description: >-
      Read the structured feedback form templates (questions, rating
      scales, recommendation values) configured for the tenant.
  - aid: ashby:ashby-hiring-team-api
    name: Ashby Hiring Team API
    tags:
      - Hiring Team
      - Roles
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read the hiring-team assignments per job — recruiter, hiring manager,
      sourcer, coordinator, and interviewer roles.
  - aid: ashby:ashby-archive-reasons-api
    name: Ashby Archive Reasons API
    tags:
      - Archive Reasons
      - Disposition
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read the configured archive reasons used when candidates are
      rejected, withdrawn, or hired.
  - aid: ashby:ashby-sources-api
    name: Ashby Sources API
    tags:
      - Sources
      - Attribution
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read the source taxonomy (job board, referral, sourced, agency)
      attached to candidate applications for sourcing analytics.
  - aid: ashby:ashby-surveys-api
    name: Ashby Surveys API
    tags:
      - Surveys
      - EEO
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read survey responses (EEO, candidate experience) submitted alongside
      applications. PII-isolated for compliance reporting.
  - aid: ashby:ashby-locations-api
    name: Ashby Locations API
    tags:
      - Locations
      - Offices
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read the location dictionary used to tag jobs, postings, and
      candidate location preferences.
  - aid: ashby:ashby-departments-api
    name: Ashby Departments API
    tags:
      - Departments
      - Org Structure
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read the department dictionary used to scope jobs, openings, and
      reporting.
  - aid: ashby:ashby-custom-fields-api
    name: Ashby Custom Fields API
    tags:
      - Custom Fields
      - Metadata
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read custom field definitions and values across candidates,
      applications, openings, and other resources for tenant-specific
      metadata and reporting.
  - aid: ashby:ashby-users-api
    name: Ashby Users API
    tags:
      - Users
      - Permissions
    properties:
      - url: https://developers.ashbyhq.com/
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Read Ashby user accounts and their role assignments (Org Admin,
      Recruiter, Hiring Manager, Interviewer).
  - aid: ashby:ashby-webhooks-api
    name: Ashby Webhooks API
    tags:
      - Webhooks
      - Events
    properties:
      - url: https://developers.ashbyhq.com/docs/setting-up-webhooks
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Subscribe to Ashby events (candidateHired, applicationStageChange,
      offerCreated, interviewScheduleCreated, surveySubmitted) and receive
      authenticated webhook deliveries.
  - aid: ashby:ashby-job-feed-api
    name: Ashby Partner Job Feed
    tags:
      - Job Feed
      - Partners
    properties:
      - url: https://developers.ashbyhq.com/docs/dedicated-partner-job-feeds
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Dedicated partner job feed for distributing live postings to job
      boards and aggregators with consistent metadata.
  - aid: ashby:ashby-careers-page-api
    name: Ashby Careers Page API
    tags:
      - Careers Page
      - Public
    properties:
      - url: https://developers.ashbyhq.com/docs/custom-careers-page
        type: Documentation
      - url: openapi/ashby-api-openapi.json
        type: OpenAPI
    description: >-
      Public read-only API for retrieving published jobs and posting
      content for embedding in custom careers pages.
common:
  - type: Website
    url: https://www.ashbyhq.com/
  - type: Documentation
    url: https://developers.ashbyhq.com/
  - type: API Reference
    url: https://developers.ashbyhq.com/reference
  - type: Pricing
    url: https://www.ashbyhq.com/pricing
  - type: Login
    url: https://app.ashbyhq.com/login
  - type: Status
    url: https://status.ashbyhq.com/
  - type: Blog
    url: https://www.ashbyhq.com/blog
  - type: Support
    url: https://www.ashbyhq.com/support
  - type: GitHub Organization
    url: https://github.com/ashbyhq
  - type: Privacy Policy
    url: https://www.ashbyhq.com/privacy
  - type: Terms of Service
    url: https://www.ashbyhq.com/terms
  - type: Authentication
    url: https://developers.ashbyhq.com/docs/authentication
  - type: Webhooks
    url: https://developers.ashbyhq.com/docs/setting-up-webhooks
  - type: Plans
    url: plans/ashby-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/ashby-rate-limits.yml
  - type: FinOps
    url: finops/ashby-finops.yml
  - type: Features
    data:
      - JSON-RPC-style API at https://api.ashbyhq.com/
      - HTTP Basic auth with API key (no password)
      - Foundations plan at $400/month for up to 100 employees
      - 10% discount for annual commitment
      - Plus and Enterprise tiers custom-quoted
      - Ashby Analytics standalone for non-Ashby ATS customers
      - Advanced Scheduling and AI Notetaker add-ons
      - Authenticated webhooks for application/offer/interview/survey events
      - Dedicated partner job feeds and custom careers pages
    sources:
      - https://www.ashbyhq.com/pricing
      - https://developers.ashbyhq.com/
    updated: '2026-05-08'
maintainers:
  - FN: Kin Lane
    email: [email protected]