Unified API
Unified ATS API
One standardized interface to read and write applicant tracking system data across every provider. 17 unified resources, 27 supported integrations, zero provider-specific code.
Unified resources
Supported integrations
Real-time, no data storage
Data Model
ATS resources
Every resource is normalized across providers. Use the same schema whether your customer is on ApplicantStack or Ashby.
Activities
The activity on a candidate performed by a user.
Applications
The applications represent an application for a job.
Attachments
The attachments represent an attachment for a candidate.
Candidates
The candidates represent a candidate.
Departments
The departments represent a department.
Eeocs
The eecocs represent an Equal Employment Opportunity Commission data submitted by the candidates.
Interviews
The interviews represent an interview.
Job Form Fields
The form fields used to apply to a job.
Job Interview Stages
The job interview stages represent a job interview stage.
Jobs
The jobs represent a job.
Offers
The offers represent an offer.
Offices
The offices represent an office.
Organizations
The organizations represent the organization.
Reject Reasons
The reject reasons represent a reject reason.
Scorecards
The scorecards represent a scorecard.
Tags
The tags represent a tag for a candidate.
Users
The users represent a user.
Integrations
27 integrations, one API
Connect to any of these providers through the Unified ATS API. Same resources, same schema, same code.
How It Works
From zero to integrated
Go live with the Unified ATS API in under an hour. No boilerplate, no maintenance burden.
Connect your customer’s account
Use Truto’s pre-built auth flows to connect any applicant tracking system provider. OAuth, API keys, and custom auth — all handled.
Query the unified API
Read and write data through a single, normalized REST API. Same endpoints, same schema, regardless of the underlying provider.
Customize with JSONata
Need a field the unified model doesn’t cover? Extend the schema with declarative JSONata mappings — no code deploys, no waiting on us.
From the Blog
ATS integration guides
Deep dives, architecture guides, and practical tutorials for building applicant tracking system integrations.
What Are ATS Integrations? (2026 Architecture & Strategy Guide)
ATS integrations sync hiring data between your app and Greenhouse, Lever, or Workable. A technical guide to the real engineering costs and architecture decisions.
How to Integrate Multiple ATS Platforms (Greenhouse, Lever, Workable)
Learn how to integrate Greenhouse, Lever, and Workable APIs simultaneously. Covers schema normalization, auth differences, rate limits, and using a unified ATS API to ship faster.
Automating the Employee Compliance Lifecycle: From Offer Letter to Offboarding
Automate the employee compliance lifecycle from hiring to offboarding. Learn how to use Unified APIs to sync ATS, HRIS, LMS, and Directory data for SOC 2 readiness.
Understanding MCP Server Security Risks and Ways to Mitigate Them
A comprehensive guide to MCP security: understand key threats, examples, and effective strategies to secure your AI integrations.
Which Integration Platform Handles the Most API Categories? (2026)
Compare unified API platforms by actual category coverage in 2026. See how Merge, Apideck, Unified.to, and Truto stack up across CRM, HRIS, ATS, and 20+ niche verticals.
Connect Ashby to AI Agents: Automate Talent Sourcing & Offer Processes
Learn how to connect Ashby to AI Agents using Truto's /tools endpoint. A complete guide to binding 33 Ashby tools and automating ATS workflows without hand-written integration boilerplate.
Unified ATS API
Start building with the Unified ATS API
27 integrations. 17 unified resources. Zero provider-specific code. Ship applicant tracking system integrations in hours, not months.
Talk to us