---
title: "Factorial API Directory"
url: "https://lb.getknit.dev/blog/factorial-api-directory-afl2ir/"
date: "2026-08-13T12:59:37+00:00"
modified: "2026-08-22T15:12:15+00:00"
type: "post"
---

# Factorial API Directory

[Blog](https://lb.getknit.dev/blog) / [API Directory](https://lb.getknit.dev/blogs/api-directory/) / Factorial API Directory [API Directory](https://lb.getknit.dev/blogs/api-directory/) · August 13, 2026 

Factorial API Directory
=======================

 ![](https://storage.googleapis.com/knit-website-media/2026/08/64c34c8eb1ffc79e7f787ecd_Akshat-3-150x150.png)Akshat Jain

7 min read

 

 

 [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Flb.getknit.dev%2Fblog%2Ffactorial-api-directory-afl2ir%2F) [](https://twitter.com/intent/tweet?url=https%3A%2F%2Flb.getknit.dev%2Fblog%2Ffactorial-api-directory-afl2ir%2F&text=Factorial%20API%20Directory)  

 

 

 

  Table of Contents - [Key highlights of Factorial HR APIs](#)
- [Factorial HR API Endpoints](#)
- [Attendance](#)
- [Companies](#)
- [Documents](#)
- [Employee Updates](#)
- [Employees](#)
- [Time Off](#)
- [Factorial API FAQs](#)
- [Get Started with Factorial API Integration](#)
 
  Factorial HR is a robust cloud-based human resources management software designed to streamline and automate a wide array of HR processes for businesses. Tailored to meet the needs of companies of all sizes, from small startups to large enterprises, Factorial HR offers a user-friendly platform that simplifies the complexities of human resources management. By centralizing employee information and automating routine tasks, it empowers HR professionals to focus on strategic initiatives that drive organizational growth.

At its core, Factorial HR excels in employee management by consolidating employee data, tracking attendance, and monitoring work hours. It also automates payroll processes, ensuring accurate and timely salary payments while managing deductions. The software facilitates seamless time-off and leave management, performance evaluations, recruitment, and onboarding. Additionally, Factorial HR aids businesses in maintaining compliance with labor laws through comprehensive reporting and documentation capabilities. With its extensive features, Factorial HR is an indispensable tool for businesses seeking to enhance their HR operations and employee experience.

Key highlights of Factorial HR APIs
-----------------------------------

**Core Functionalities:**

- **Employee Management:** Access and manage detailed information about employees, including personal details, employment history, and contact information.
- **Time Off Management:** Retrieve and handle data related to employee leave requests, balances, and histories.
- **Document Management:** Create, retrieve, and manage documents associated with employees and the organization.
- **Job Catalog:** Manage job titles, roles, and levels within the organization.

**Integration Use Cases:**

- **Onboarding Automation:** Streamline the onboarding process by integrating employee data into internal systems.
- **Payroll Synchronization:** Ensure consistency between HR records and payroll systems by syncing employee and compensation data.
- **Custom Reporting:** Generate tailored reports by extracting and analyzing HR data to meet specific business needs.

**Supported Protocols:**

- **RESTful API:** The Factorial HR API follows REST principles, facilitating straightforward HTTP requests and responses.

**Authentication Mechanisms:**

- **API Keys:** Suitable for internal company developments, API keys provide a straightforward method to start making requests to the public API.
- **OAuth 2.0:** Required for marketplace integrations, OAuth 2.0 allows making requests on behalf of a user or a company, providing a secure channel for token exchange.

**Rate Limiting Policies:**

- **Usage Limits:** While specific rate limits are not publicly detailed, it’s advisable to implement efficient API call practices and handle potential rate limit responses gracefully.

For comprehensive information and to get started with the Factorial HR API, refer to their[ official API documentation](https://apidoc.factorialhr.com/).

Factorial HR API Endpoints
--------------------------

### Attendance

- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/break\_configurations** : Create Break Configuration
- **PUT https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/break\_configurations/{id}** : Update Break Configuration
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/estimated\_times** : Get Estimated Attendance Times for Employees
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/open\_shifts** : Retrieve Current Open Shifts for Specified Employees
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/overtime\_requests** : Get Overtime Requests
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/overtime\_requests/approve** : Approve Overtime Request
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/overtime\_requests/reject** : Reject Overtime Request
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/overtime\_requests/{id}** : Get Overtime Request Details
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts** : Get All Shifts
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/autofill** : Autofill Employee Shifts
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/break\_end** : End Break in Open Shift
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/break\_start** : Start Break in Open Shift
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/clock\_in** : Clock In a Shift
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/clock\_out** : Clock Out Shift
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/toggle\_clock** : Toggle Shift Clock In/Out
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/shifts/{id}** : Get Shift Details
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/attendance/worked\_times** : Get Worked Times

### Companies

- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/companies/legal\_entities** : Get Legal Entities
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/companies/legal\_entities/{id}** : Get Legal Entity Details

### Documents

- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/documents** : Create Document
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/documents/move\_to\_trash\_bin** : Move Documents to Trash Bin
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/documents/restore\_from\_trash\_bin** : Restore Documents from Trash Bin
- **PUT https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/documents/{id}** : Update Document
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/download\_urls/bulk\_create** : Generate Temporal URLs for Document Downloads
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/folders** : Get All Document Folders
- **PUT https://api.factorialhr.com/apis/{api\_id}-10-01/resources/documents/folders/{id}** : Update Folder

### Employee Updates

- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employee\_updates/absences** : Retrieve Absence Employee Updates
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employee\_updates/contract\_changes** : Retrieve Employee Contract Change Updates
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employee\_updates/contract\_changes/{id}** : Retrieve Employee Contract Change Details
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employee\_updates/summaries** : Retrieve Employee Updates Summaries
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employee\_updates/summaries/{id}** : Retrieve Employee Updates Summary
- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employee\_updates/terminations** : Retrieve Termination Employee Updates

### Employees

- **GET https://api.factorialhr.com/apis/{api\_id}-10-01/resources/employees/employees** : Get Employee Information

### Time Off

- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/timeoff/leaves** : Create a Leave
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/timeoff/leaves/approve** : Approve Employee Time-off Requests
- **POST https://api.factorialhr.com/apis/{api\_id}-10-01/resources/timeoff/leaves/reject** : Reject Employee Time-off Requests
- **PUT https://api.factorialhr.com/apis/{api\_id}-10-01/resources/timeoff/leaves/{id}** : Update Leave Details

Factorial API FAQs
------------------

**How can I obtain an API key for the Factorial API?**

- *Answer:* Administrators can generate an API key by navigating to the Factorial platform’s left sidebar, clicking on “Configuration,” selecting the “API” option, and then creating a new API key.
    [ FactorialHR API Documentation](https://apidoc.factorialhr.com/docs/faqs?utm_source=chatgpt.com)

**Can I customize the permissions of the API key in Factorial?**

- *Answer:* No, the API key provides access to all information within the platform and cannot be customized. For more granular access control, consider using OAuth 2.0 to access specific data.
    [ FactorialHR API Documentation](https://apidoc.factorialhr.com/docs/faqs?utm_source=chatgpt.com)

**Does the API key expire?**

- *Answer:* No, the API key does not expire.
    [ FactorialHR API Documentation](https://apidoc.factorialhr.com/docs/faqs?utm_source=chatgpt.com)

**What are the rate limits for the Factorial API?**

- *Answer:* The Factorial API enforces rate limits to ensure fair usage:some text 
    - **POST requests on /api/v2 endpoints:** Limited to 200 requests per minute.
    - **POST requests on /api/v1 endpoints:** Limited to 100 requests per minute.
        [ FactorialHR API Documentation](https://apidoc.factorialhr.com/docs/faqs?utm_source=chatgpt.com)

**How can I access employee job titles using the Factorial API?**

- *Answer:* Employee job titles are available through the “Contract versions” endpoint. Since each employee can have multiple contract versions, it’s essential to retrieve the latest contract version to obtain the current job title.
    [ FactorialHR API Documentation](https://apidoc.factorialhr.com/docs/faqs-copy?utm_source=chatgpt.com)

Get Started with Factorial API Integration
------------------------------------------

Knit API offers a convenient solution for quick and seamless integration with Factorial API. Our AI-powered integration platform allows you to build any Factorial[ API Integration use case](https://developers.getknit.dev/docs/factorialhr-usecases). By integrating with Knit just once, you can integrate with multiple other CRM, Accounting, HRIS, ATS, and other systems in one go with a unified approach. Knit handles all the authentication, authorization, and ongoing integration maintenance. This approach saves time and ensures a smooth and reliable connection to Factorial API.‍

To sign up for free, [click here](https://dashboard.getknit.dev/signup). To check the pricing, see our [pricing page](/pricing/).

 

 ![](https://storage.googleapis.com/knit-website-media/2026/08/64c34c8eb1ffc79e7f787ecd_Akshat-3-150x150.png)Written by Akshat Jain

Coding chaos into innovation and building from zero to scale

 

 

 

 

 

   Keep Reading
------------

  ![](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-yellow-scaled-640x400.png) [API Directory](https://lb.getknit.dev/blogs/api-directory/) 

### [Get Started with Darwinbox API: Complete Integration Guide](https://lb.getknit.dev/blog/a-to-z-of-integrating-with-darwinbox-api/)

Solve all your doubts about integrating with Darwinbox API with this guide

 August 13, 2026 · 4 min read 

 

   ![](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-green-640x400.png) [API Directory](https://lb.getknit.dev/blogs/api-directory/) 

### [Get Started with SuccessFactors API](https://lb.getknit.dev/blog/get-started-with-successfactors-api/)

Read this before you integrate with SuccessFactors API. We've got you all covered from endpoints to SuccessFactors API use cases…

 August 13, 2026 · 3 min read 

 

   ![](https://storage.googleapis.com/knit-website-media/2026/08/blog-banner-red-scaled-640x400.png) [API Directory](https://lb.getknit.dev/blogs/api-directory/) 

### [Get Started with Lever API](https://lb.getknit.dev/blog/lever-api/)

Get everything you need to get started with Lever ATS API in one place

 August 13, 2026 · 3 min read 

 

  

 

  \#1 in Ease of Integrations
---------------------------

![4.9 out of 5 stars](/wp-content/themes/knit/assets/images/g2/g2-star-rating.svg)

4.9 out of 5 stars on G2

![G2 Leader, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-leader.svg)![G2 Fastest Implementation, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-fastest-implementation.svg)![G2 High Performer, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-high-performer.svg)![G2 Best Est. ROI, Spring 2026](/wp-content/themes/knit/assets/images/g2/g2-best-roi.svg)

 

  Put Integrations on Autopilot. Talk to Experts.
-----------------------------------------------

Knit is loved by customers across the globe due to our seamless product and white glove support. You'll love us too!

 [Talk to a Human](/book-demo)
