# Zoho Recruit (slim) > Zoho Recruit is a hosted applicant tracking system from Zoho for in-house HR teams and staffing agencies. Agents reach it through the REST API v2 and asynchronous bulk read and write APIs, behind OAuth 2.0. - Full: https://www.anchorterminal.com/tools/zoho-recruit.md (~8,600 tokens) · this version ~2,080 tokens · JSON https://www.anchorterminal.com/tools/zoho-recruit.json · canonical https://www.anchorterminal.com/tools/zoho-recruit - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **C · 59.8/100 · rank #421 of 722 · #6 in Recruiting & applicant tracking · not agent-ready · confidence medium** Assessment: OAuth scopes narrow to one module and one operation, the docs have an llms.txt index with a Markdown page per endpoint, and the Free edition includes 5,000 API credits a day. No OpenAPI description, official SDK, SLA or dated API changelog was found, and the documented token refresh puts the client secret in the URL. ## Facts - Kind: HTTP API · vendor: Zoho · category: Recruiting & applicant tracking · legal entity: Zoho Corporation Private Limited · provenance 95/100 - Local only (HTTP) - Auth: OAuth · pricing: Freemium · x402: no · licence: Proprietary service under Zoho's Terms of Service - Probe metrics: not measured yet (probes haven't run) - API: REST API v2 at https://recruit.zoho.com/recruit/v2 (US). Records, search, upsert, status change, candidate association, submissions, reviews, assessments, notes, tags, attachments, résumé upload to the parser, module and field metadata, users, roles and profiles, plus bulk read and bulk write jobs - Read and write: Candidates, Job Openings, Applications, Interviews, Clients, Contacts, Departments, Tasks, Events, Vendors, Campaigns and custom modules. Insert covers Candidates, Job Openings, Interviews, Clients, Contacts, Departments, Tasks, Events, Vendors and custom modules - Recruiting actions: `PUT /Candidates/actions/associate` links candidates to job openings. `PUT /{module_api_name}/status` changes a candidate, application, job opening or offer status. `PUT /Interviews/{record_id}/action/cancel` cancels an interview. `POST /Candidates/actions/import_document` sends a résumé to the parser - Credentials: OAuth 2.0 authorisation code grant, or a self client for one organisation. Access tokens last one hour. Refresh tokens last until revoked, 20 a user at most - Auth scopes: `ZohoRecruit...` with operations ALL, READ, CREATE, UPDATE and DELETE. Groups are users, org, settings, modules, bulk, notifications and search. Module scopes name one module, such as `ZohoRecruit.modules.candidates.READ` - Rate limits: Credits per rolling 24 hours. Free 5,000. Standard 5,000 plus 250 a user licence, at most 100,000. Professional 10,000 plus 500 a licence, at most 500,000. Enterprise 15,000 plus 1,000 a licence, at most 1,000,000. Concurrency 5, 10, 15 and 20 by edition, sub-concurrency 10 - Credit costs: Most calls 1. Get records with `cvid` 3. Deleted record IDs 2. Insert or update 1 per 10 records (100 records a call). Bulk read 50. Bulk write 500 - Pagination: `page` and `per_page` up to 200, with `more_records` in the `info` object. `fields`, `sort_by`, `sort_order`, `cvid` and the `If-Modified-Since` header on list calls. Search takes up to 10 criteria - Bulk: Bulk read exports up to 200,000 records a job as zipped CSV, with polling or a callback. Bulk write takes one zipped CSV of up to 25,000 records and 25 MB - Webhooks: Workflow webhooks on Professional (10,000 calls a day) and Enterprise (20,000 a day) per the plan comparison. Notification scopes are listed, with no notification API page found - Data centres: US, EU, India, Australia, China, Japan, Canada and Saudi Arabia accounts hosts are listed. API hosts are documented for the US, EU, China, India and Japan - SDKs: None found for the Recruit API - Free tier: Free edition, one active job a recruiter licence, 5,000 API credits a day. 15-day trial of Enterprise, then the account moves to Free - Audit: Audit and activity logs of user actions, kept 60 and 90 days, per the shared responsibility page - Certifications: SOC 2 Type 2, ISO/IEC 27001, 27701, 27017 and 27018 per zoho.com/compliance.html. Bug bounty at bugbounty.zohocorp.com - Status: status.zoho.com redirects to us.zohostatus.com, with a Zoho Recruit component and incident history back to 3 November 2025 - Prices: Corporate HR Standard $25 per seat per month; Corporate HR Enterprise $50 per seat per month; Staffing Agency Standard $25 per seat per month; Staffing Agency Professional $50 per seat per month; Staffing Agency Enterprise $75 per seat per month - Scores: Reliability 76, Performance pending, Schema & documentation 46, Agent ergonomics 64, Security & auth 65, Payments & pricing 35, Task success pending, Maintenance & community 48, Transparency & trust 77 · total over the 7 assessed categories - Why: Reliability, Graded on the REST API v2, read as a hosted service. · Schema & documentation, No OpenAPI description found, and the public repository zoho/recruit-oas has no commits (0 of 25). · Agent ergonomics, Graded on the REST API. · Security & auth, OAuth 2.0 with scopes down to one module and one operation, one-hour access tokens and revocable refresh tokens (30). · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, No SDK or dated API changelog exists to date a release. · Transparency & trust, Closed service under the Zoho Terms of Service, last updated 2 March 2022 (15 of 30). - Sources: 50, open questions: 10, both in the full twin - Capabilities: recruiting.candidates, recruiting.jobs, recruiting.applications, recruiting.interviews, recruiting.offer-letters - JSON: https://www.anchorterminal.com/api/v1/tools/zoho-recruit.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/zoho-recruit.svg` or a link to https://www.anchorterminal.com/tools/zoho-recruit from a page on zoho.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Use the `api_domain` returned with the token, or the regional host (recruit.zoho.com, recruit.zoho.eu, recruit.zoho.in and others). Tokens from one data centre fail on another 2. Send `Authorization: Zoho-oauthtoken ` and refresh hourly. Put refresh parameters in the POST body, not the URL 3. Pass `fields` on list calls and page with `page` and `per_page` (200 at most) until `more_records` is false 4. Create through `/{module_api_name}/upsert` with `duplicate_check_fields` so a retry updates instead of duplicating 5. Move a candidate with `PUT /{module_api_name}/status`, not upsert. Pass `trigger: []` on writes to skip workflows, approvals and blueprints ## Connect ```bash curl "https://recruit.zoho.com/recruit/v2/Candidates?fields=Last_Name,Email&per_page=5" \ -X GET -H "Authorization: Zoho-oauthtoken $ZOHO_ACCESS_TOKEN" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/zoho-recruit ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Greenhouse | B | 64.8 | recruiting.candidates, recruiting.jobs, recruiting.applications, recruiting.interviews, recruiting.offer-letters | https://www.anchorterminal.com/tools/greenhouse.min.md | | Ashby | C | 61.3 | recruiting.candidates, recruiting.jobs, recruiting.applications, recruiting.interviews, recruiting.offer-letters | https://www.anchorterminal.com/tools/ashby.min.md | | SmartRecruiters | C | 60.4 | recruiting.candidates, recruiting.jobs, recruiting.applications, recruiting.interviews, recruiting.offer-letters | https://www.anchorterminal.com/tools/smartrecruiters.min.md | | Lever | D | 53.6 | recruiting.candidates, recruiting.jobs, recruiting.applications, recruiting.interviews, recruiting.offer-letters | https://www.anchorterminal.com/tools/lever.min.md | | Recruitee | D | 52.9 | recruiting.candidates, recruiting.jobs, recruiting.applications, recruiting.interviews, recruiting.offer-letters | https://www.anchorterminal.com/tools/recruitee.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)