Unified.to

Readandwritehiringdatainreal-time

Launch 183+ pre-built ATS integrations today and access normalized hiring data with zero maintenance — all through a unified API.

ATS

One request. Every ATS.

Swap the connection_id and the same code reads candidates from Greenhouse, Lever, Ashby or any of 183 ATS integrations, in one normalized shape. Every call is live against the source API.

curl --get \
  'https://api.unified.to/ats/{connection_id}/candidate' \
  --data 'limit=1' \
  --header "authorization: bearer $UNIFIED_API_KEY"
Response — same fields for every ATS
[
  {
    "id": "6a1f3c09d2e84b0012ab77c1",
    "created_at": "2026-10-02T13:05:41.000Z",
    "updated_at": "2026-10-20T17:48:12.000Z",
    "name": "Priya Shah",
    "first_name": "Priya",
    "last_name": "Shah",
    "title": "Senior Backend Engineer",
    "company_name": "Acme Robotics",
    "emails": [{ "email": "priya@example.com", "type": "HOME" }],
    "telephones": [{ "telephone": "+1-555-987-6543", "type": "MOBILE" }],
    "tags": ["referral"],
    "job_ids": ["6a1f2b88d2e84b0012ab6f20"]
  }
]

Start free 30-day trial

No credit card required. Get your API key, connect real accounts, and make live calls like this one in minutes.

The modern Unified API+MCP platform, built differently

Real-time, pass-through

Every request hits the source API live. No caching or sync jobs: reads and writes go to the source API, and native and virtual webhooks report changes on supported integrations.

No customer records at rest

No customer records at rest; connection credentials and operational metadata are encrypted at rest. Each workspace runs in one region: US on every plan, EU or AU on Pro and Scale.

Common objects across every category

Unified objects, endpoints, scopes and errors across every category, plus raw payloads when you need vendor-specific fields.

Custom fields & objects

Read and write custom fields through the Metadata API; reach custom objects through raw fields and the Passthrough API.

AI-ready integrations

Built for AI products: Unified MCP gives LLMs scoped access to integration tools, with options to limit permissions and hide sensitive fields.

Predictable pricing, no lock-in

Usage-based pricing that scales with API volume, not with the number of customers you connect. Own your credentials and export them anytime; tokens issued to your own OAuth app keep refreshing after you leave.

Get integrations from backlog to production in days

1. Activate integrations

Enable integrations across 38 API categories, from HR & Directory to ATS and CRM

1. Activate integrations

2. Launch integrations

Build, test, and launch multiple integrations simultaneously with only a few lines of code.

2. Launch integrations

3. Authorize integrations

Embed our authorization component to let customers easily link their accounts.

3. Authorize integrations

Authorization handled for you

A pre-built authorization component and API handle each vendor's sign-in, so your code works with a connection ID.

See documentation

Business Login

Sign users in with the software their company already runs on. Redirect them to one Unified URL and get back their verified email and name. No OAuth flows to build, no tokens to store.

Built on OpenID Connect (OIDC), OAuth2, and SAML specifications.

Unified supports 323+ sign-in integrations.

Trusted by developers and product teams worldwide

ThriveLearning.com
Humi.ca
Paidiem.com
HeroHunt.ai
HireTechLadies.com
Sailes.ai
Foresight
Recital
Talin
Sync2Hire
HoneyBook

Fresh data to fuel countless use cases

Power AI copilots, insights, predictive analysis, and automation with a modern integration infrastructure that scales alongside you.

ATS

Source Candidates

Enable users to source candidates and send updates back to their ATS.

ATS

Assess Candidates

Trigger assessments and send updates back to your users' ATS.

ATS

Promote Jobs

Enable users to post to multiple job boards and send updates to their ATS.

ATS

Track Applications

Enable real-time updates and communication on candidate statuses from any ATS.

Build with a unified ATS API

Read and write data from multiple ATS integrations

Unified Activity
Fields:
id created_at updated_at candidate_id application_id job_id interview_id document_ids title description is_private user_ids type from to cc bcc sub_type company_id metadata raw
Methods:
Create an activity List all activities Retrieve an activity Update an activity Remove an activity
Unified Candidate
Fields:
id created_at updated_at name first_name last_name emails title telephones company_name image_url tags address external_identifier link_urls origin company_id sources date_of_birth user_id user_ids web_url experiences education skills job_ids metadata summary is_private has_do_not_contact raw
Methods:
Create a candidate List all candidates Retrieve a candidate Update a candidate Remove a candidate
Unified Job
Fields:
id created_at updated_at name description recruiter_ids hiring_manager_ids hiring_managers status closed_at addresses compensation employment_type remote language_locale public_job_urls number_of_openings company_id questions postings groups openings minimum_experience_years minimum_degree skills metadata user_id industry summary raw
Methods:
Create a job List all jobs Retrieve a job Update a job Remove a job
Unified Interview
Fields:
id created_at updated_at candidate_id job_id application_id user_ids status start_at end_at location meeting_url external_event_xref metadata raw
Methods:
Create an interview List all interviews Retrieve an interview Update an interview Remove an interview
Unified Document
Fields:
id created_at updated_at document_url document_data filename type candidate_id application_id job_id user_id metadata raw
Methods:
Create a document List all documents Retrieve a document Update a document Remove a document
Unified Application
Fields:
id candidate_id job_id created_at updated_at applied_at hired_at rejected_at rejected_reason source status original_status answers offers user_id metadata original_substatus summary raw
Methods:
Create an application List all applications Retrieve an application Update an application Remove an application
Unified Scorecard
Fields:
id created_at updated_at application_id interviewer_id interview_id candidate_id job_id recommendation comment questions metadata raw
Methods:
Create a scorecard List all scorecards Retrieve a scorecard Update a scorecard Remove a scorecard
Unified Company
Fields:
id created_at updated_at name address website_url phone parent_id recruiter_ids metadata raw
Methods:
Create a company List all companies Retrieve a company Update a company Remove a company

Why our customers choose us

4.9 out of 5 on G2 (28 reviews, as of 21 October 2026)

Relevant Recent Articles