---
title: "Zoho Recruit API Directory"
description: "Zoho Recruit API enables full control over hiring workflows, candidates, interviews, and bulk recruitment data. Learn endpoints, use cases, and integration best practices."
source_url: "https://www.getknit.dev/blog/zoho-recruit-api-directory"
page_type: "blog"
---

_This is an educational blog post from Knit's blog: “Zoho Recruit API Directory”._

# Zoho Recruit API Directory

[**Zoho Recruit**](https://www.getknit.dev/integration/zoho-recruit) is a cloud-based applicant tracking system built to handle the real mechanics of hiring, candidates, job openings, interviews, submissions, and reviews, without forcing teams into rigid workflows. It’s widely used by HR teams, recruitment agencies, and staffing firms that need control over hiring pipelines, not just a pretty UI.

Where Zoho Recruit really scales is through its API layer. The Zoho Recruit API allows you to plug recruiting data directly into your internal systems, HRIS, payroll, BI tools, CRMs, or custom hiring dashboards, so hiring stops being a siloed function and becomes part of your core operations.

## Key Highlights of Zoho Recruit APIs

1.  **Full control over hiring data**  
    Read, create, update, and delete candidates, job openings, interviews, applications, and submissions programmatically—no UI dependency.
2.  **Bulk data operations at scale**  
    Export or ingest up to hundreds of thousands of records using bulk read and write APIs, ideal for migrations, audits, or analytics pipelines.
3.  **End-to-end hiring workflow automation**  
    Move candidates across stages, schedule or cancel interviews, submit candidates to clients, and update application statuses automatically.
4.  **Resume parsing and candidate enrichment**  
    Upload resumes directly to Zoho Recruit’s parser and convert documents into structured candidate records.
5.  **Real-time syncing across systems**  
    Keep Zoho Recruit in sync with CRMs, HRMS, or internal tools so recruiters and leadership always see the same data.
6.  **Strong access control and security**  
    OAuth-based authentication, role-based access, rate limits, and scoped permissions protect sensitive candidate information.
7.  **Highly modular and extensible**  
    Work with standard modules (Candidates, Job Openings, Interviews) or custom modules without changing your integration strategy.
8.  **Built for production use**  
    Sandbox environments, versioned APIs, error handling, and logging make it safe to build, test, and scale integrations.

### Bulk Operations

*   **POST** `https://recruit.zoho.com/recruit/bulk/v2/read`
*   **GET** `https://recruit.zoho.com/recruit/bulk/v2/read/{job_id}`
*   **GET** `https://recruit.zoho.com/recruit/bulk/v2/read/{job_id}/result`
*   **POST** `https://recruit.zoho.com/recruit/bulk/v2/write`
*   **GET** `https://recruit.zoho.com/recruit/bulk/v2/write/{job_id}`

### Assessments

*   **POST** `https://recruit.zoho.com/recruit/v2.1/Assessments`
*   **PUT** `https://recruit.zoho.com/recruit/v2.1/Assessments/{record_id}`

### Applications

*   **PUT** `https://recruit.zoho.com/recruit/v2/Applications/status`
*   **POST** `https://recruit.zoho.com/recruit/v2/Applications/{application_id}/Attachments`

### Candidates

*   **PUT** `https://recruit.zoho.com/recruit/v2/Candidates/actions/associate`
*   **POST** `https://recruit.zoho.com/recruit/v2/Candidates/actions/import_document`
*   **POST** `https://recruit.zoho.com/recruit/v2/Candidates/{record_id}/actions/add_tags`

### Interviews

*   **POST** `https://recruit.zoho.com/recruit/v2/Interviews`
*   **PUT** `https://recruit.zoho.com/recruit/v2/Interviews/{record_id}/action/cancel`

### Job Openings

*   **POST** `https://recruit.zoho.com/recruit/v2/JobOpenings`

### Notes

*   **PUT** `https://recruit.zoho.com/recruit/v2/Notes`
*   **DELETE** `https://recruit.zoho.com/recruit/v2/Notes/{note_id}`

### Reviews

*   **POST** `https://recruit.zoho.com/recruit/v2/Reviews`
*   **PUT** `https://recruit.zoho.com/recruit/v2/Reviews/{record_id}`

### Submissions

*   **POST** `https://recruit.zoho.com/recruit/v2/Submissions`
*   **PUT** `https://recruit.zoho.com/recruit/v2/Submissions/{record_id}/actions/status`

### Organization

*   **GET** `https://recruit.zoho.com/recruit/v2/org`

### Settings & Metadata

*   **GET** `https://recruit.zoho.com/recruit/v2/settings/modules`
*   **GET** `https://recruit.zoho.com/recruit/v2/settings/fields?module={module_api_name}`
*   **GET** `https://recruit.zoho.com/recruit/v2/settings/custom_views?module={module_api_name}`
*   **GET** `https://recruit.zoho.com/recruit/v2/settings/roles`
*   **GET** `https://recruit.zoho.com/recruit/v2/settings/profiles`

### Records (Generic)

*   **POST** `https://recruit.zoho.com/recruit/v2/{module_api_name}`
*   **GET** `https://recruit.zoho.com/recruit/v2/{module_api_name}/search`
*   **PUT** `https://recruit.zoho.com/recruit/v2/{module_api_name}/{record_id}`
*   **DELETE** `https://recruit.zoho.com/recruit/v2/{module_api_name}?ids={record_id}`

_(India-specific `.zoho.in` endpoints remain unchanged and should be used for region-bound accounts.)_

## FAQs

**1\. What can I build using the Zoho Recruit API?**  
Anything from custom ATS dashboards and recruiter tools to HRIS integrations, analytics pipelines, and automated hiring workflows.

**2\. Does the API support bulk data migration?**  
Yes. Bulk Read and Bulk Write APIs are designed specifically for large-scale exports, imports, and migrations.

**3\. How is authentication handled?**  
All APIs use Zoho OAuth 2.0 with scoped access tokens. Permissions are enforced at both user and module levels.

**4\. Are there rate limits?**  
Yes. Rate limits vary by API, with stricter limits on bulk operations to prevent abuse.

**5\. Can I automate interview scheduling and status changes?**  
Yes. Interviews, applications, and submissions can all be updated programmatically.

**6\. Is there support for custom modules?**  
Yes. Custom modules are treated like first-class citizens and can be accessed via the same API patterns.

**7\. Can I test integrations safely?**  
Zoho provides sandbox environments so you can build and validate integrations without touching production data.

## Get Started with Zoho Recruit API Integration

Integrating directly with the Zoho Recruit API gives you power, but also complexity around OAuth, retries, schema changes, and long-term maintenance.

If you want speed and reliability without building everything from scratch, [**Knit**](https://www.getknit.dev/integration/zoho-recruit) lets you integrate with Zoho Recruit once and handle authentication, versioning, error handling, and ongoing upkeep automatically. You focus on product logic. Knit keeps the pipes running.


## Related pages

- [How Knit works](https://md.getknit.dev/how-knit-works)
- [Unified API product](https://md.getknit.dev/products/unified-api)
