Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
Jentic OSJentic OneJentic AIR
Pricing
DocumentationQuickstartGitHubOpen Standards
Resources
About UsCareersContact
Request a demoInstall Jentic One
JenticJentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / HR recruiting / Ashby API
Ashby API logo

Ashbyhq Ashby API

★ Only Publicly Available OpenAPI DocumentHR recruitingRecruiting Atsbasic157 EndpointsREST

For Agents

Manage the entire ATS hiring funnel - applications, candidates, interviews, feedback, and offers - across 157 RPC operations on the Ashby API.

Use for: I need to create a new candidate in Ashby and apply them to a job, Move an application to the next interview stage, Find all applications for a specific job posting, List interview feedback submitted for a candidate

Not supported: Does not handle payroll, HRIS records, or onboarding - use for applicant tracking, interview management, and offer workflows only.

Jentic publishes the only available OpenAPI specification for Ashby API, keeping it validated and agent-ready. Ashby is an applicant tracking system (ATS) used by high-growth companies to manage the entire hiring funnel - sourcing, applications, interviews, offers, and analytics. The API exposes 157 RPC-style endpoints covering applications, candidates, jobs, interview schedules, feedback, offers, and approvals, secured with HTTP basic authentication using an API key. Endpoint naming follows a dot-notation convention (e.g. application.list, candidate.create) and all calls use POST.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Ashby API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ashby API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fashbyhq.com%2Fashby" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fashbyhq.com%2Fashby" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Ashby API.

Create candidate records and submit applications to specific job openings

Move applications between hiring stages and change the assigned source

Schedule interviews and pull interview feedback per applicant

Generate and update offers tied to an application

List approval workflows and add or remove hiring-team members

Pull application history and criteria evaluations for audit reporting

Transfer applications between jobs without losing candidate context

Use Cases

Patterns agents use Ashby API for, with concrete tasks.

★ Sourcing-to-Application Pipeline

Push candidates sourced from outbound tools or referral platforms directly into Ashby as new applications, with the right source attribution and job mapping. The application.create endpoint accepts a candidate and job pairing, while application.changeSource keeps attribution clean across the funnel. Reduces the manual data entry that recruiters typically do between sourcing tools and the ATS.

Create an Ashby application for candidate ID 'cand_123' on job 'job_456' with source 'LinkedIn Outbound' and confirm the application ID returned

Interview Coordination and Feedback Aggregation

Use the applicationFeedback.list and related endpoints to aggregate interview feedback across panels and surface a consolidated view to hiring managers. Pair with application.changeStage to move candidates forward once feedback thresholds are met. Suitable for organisations running structured interview loops where consistency matters.

Pull all feedback for application 'app_789', score it against the rubric, and if average is above threshold call application.changeStage to advance the candidate

Hiring Team Operations Dashboard

Build a live dashboard that lists open applications by hiring-team member and pulls criteria evaluations via application.listCriteriaEvaluations. Hiring managers see what's blocked, what needs feedback, and where approvals are pending. The approval.list endpoint surfaces offer-approval bottlenecks. Useful at scale where a recruiter manages dozens of active applications.

List all approvals via approval.list, identify any pending more than 48 hours, and summarise blocked applications by hiring manager

AI Agent for Recruiting Operations

An agent integrated through Jentic can monitor new applications, advance candidates through stages based on feedback, and notify hiring managers about stalled offers - all without storing the Ashby API key. Jentic isolates the basic-auth credential in its vault and the agent uses Jentic's intent search to navigate Ashby's 157 RPC operations rather than browsing the docs.

Through Jentic, find all applications stuck at 'Onsite' for more than 5 days, list their feedback, and draft a follow-up message to the hiring manager

Key Endpoints

157 endpoints — jentic publishes the only available openapi specification for ashby api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/application.create

Create a new application

POST

/application.list

List applications

POST

/application.changeStage

Move an application to a new stage

POST

/application.changeSource

Change the source attribution for an application

POST

/application.transfer

Transfer an application to a different job

POST

/application.listCriteriaEvaluations

List interview criteria evaluations

POST

/applicationFeedback.list

List feedback for an application

POST

/approval.list

List approval workflows

POST

/application.create

Create a new application

POST

/application.list

List applications

POST

/application.changeStage

Move an application to a new stage

POST

/application.changeSource

Change the source attribution for an application

POST

/application.transfer

Transfer an application to a different job

POST

/application.listCriteriaEvaluations

List interview criteria evaluations

POST

/applicationFeedback.list

List feedback for an application

POST

/approval.list

List approval workflows

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring Ashby by hand means encoding its API key as basic auth and learning its dot-notation RPC conventions across more than a hundred and fifty operations. Through Jentic you install once, import the Ashby API from the API Directory, store the key once, and your agent calls it.

Permission scoping

Permission scoping

Ashby uses dot-notation RPC operations that carry their target in the request body rather than a URL path, so limit the agent to the operations it needs, such as application.list or application.changeStage. You choose the operations it may call, so application.transfer is not included unless you add it.

Credential management

Credential isolation

Your Ashby API key is stored once, encrypted, by your own Jentic One instance as a basic-auth credential and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'change an Ashby application stage', and Jentic returns the matching RPC operation with its input schema so the agent does not have to learn Ashby's dot-notation conventions.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Greenhouse Harvest API

→

Greenhouse Harvest is the long-established ATS API with broader integration coverage but a more verbose REST surface than Ashby's RPC style.

Choose Greenhouse when the customer is already on Greenhouse or needs deep enterprise reporting; choose Ashby for fast-growing tech companies on Ashby.

Alternative

Lever

→

Lever is a CRM-style ATS with strong nurture features, where Ashby leans into structured analytics.

Use Lever when sourcing nurture and candidate-relationship management are the focus rather than Ashby's analytics-led pipeline.

Alternative

Workable

→

Workable serves SMB hiring teams; Ashby targets high-growth companies with structured interview loops.

Choose Workable for smaller teams with simpler pipelines; pick Ashby when structured interviews and analytics are required.

Complementary

BambooHR

→

BambooHR handles HRIS records once Ashby finishes hiring; pair them for a hire-to-onboard flow.

Use BambooHR alongside Ashby when a candidate's offer is accepted and the new hire needs to be created in the HRIS for onboarding.

FAQs

Specific to using Ashby API through Jentic.

Why is there no official OpenAPI spec for Ashby API?

Ashby does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Ashby API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Ashby API use?

The API uses HTTP basic authentication. The Ashby API key is supplied as the username with an empty password, base64-encoded in the Authorization header. Jentic stores the key in its credential vault and constructs the basic-auth header at execution time.

Why are all Ashby endpoints POST requests?

Ashby uses an RPC-style API where every operation is a POST to a dot-notation path such as /application.list or /candidate.create. There are no GET endpoints - read operations like application.list still POST a JSON body containing filters.

Can I move an application to a new interview stage through the Ashby API?

Yes. POST /application.changeStage accepts an applicationId and the target stage identifier. Use POST /application.list first to discover the application's current stage and POST /application.listHistory for an audit trail of stage changes.

What are the rate limits for the Ashby API?

The OpenAPI specification does not document explicit rate limits. Ashby publishes rate-limit headers on responses in production - implement exponential backoff on HTTP 429 and batch list calls rather than polling per-application.

How do I list interview feedback through Jentic?

Search Jentic for 'list interview feedback for an Ashby application' - the POST /applicationFeedback.list operation will be returned. Load its schema, supply the applicationId, and execute. Jentic handles auth and returns the structured feedback array.

Can I limit what my agent is allowed to do with the Ashby API?

Yes. Because Jentic One is self-hosted, you decide which of Ashby's dot-notation RPC operations your agent may call and which credentials it may use. You can grant read-and-advance operations like application.list and application.changeStage while withholding riskier ones such as application.transfer, which the agent cannot invoke unless you add it. The Ashby operations carry their target in the request body rather than a URL path, so this operation-level allowlist is what defines the agent's reach.

GET STARTED

Start building with Ashby API

Explore with Jentic One
View OpenAPI Document