--- title: "Kandji API" slug: "kandji-api" updated: 2025-06-10T13:47:42Z published: 2025-06-10T13:47:42Z canonical: "support.kandji.io/kandji-api" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.kandji.io/kb/llms.txt > Use this file to discover all available pages before exploring further. # Kandji API ### What is the Kandji API? The Kandji API is a robust tool designed to help you manage and secure Apple devices within your organization. It allows you to automate tasks, integrate with other services, and enhance Kandji's capabilities beyond the user interface. ### Generate an API Token > [!NOTE] > For each specific use case, it's best to create a unique API Token. To easily identify them, consider assigning clear and descriptive names within the Kandji Web App. Kandji uses tenant-level bearer tokens to control access to the API. To generate one: 1. Log in and click on **Settings**. 2. Click the **Access** tab. 3. Click the **Add API Token** button to create a new API key. ![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/Kandji-Support-KB-0315PM@2x(1).png) 4. Provide a **Name** and a **Description** for your API token. 5. Click **Create. ![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/Kandji-Support-KB-0823AM@2x.png)** 6. Kandji will display a modal with the API token. Click the visibility symbol to expose it or use the **Copy Token** button to copy the API token to your clipboard, storing it in a safe place. **Note:You will not be able to see the token details again.** 7. Click **Next.![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/otq75vifqt0kc9imgw-np4sq60csuyqw2w.png)** 8. Click **Configure** to manage the API permissions for this specific token or **Skip** to change them later. ![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/czxgtycmvhw6kkzue_qf8j5xu5ce2iojia.png) 9. After making your modifications, click **Save**. 10. Once you create your first token, you will see your tenant-specific **API URL.![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/Kandji-Support-KB-0320PM@2x.png)** ### Inspect, Modify, or Revoke an API Token > [!WARNING] > If you remove an admin user from the Kandji Web App after they've created an API Token, the API Token will also be removed. After you create an API token for your tenant, you can modify its name and permissions or revoke it to prevent further access. #### Inspect or Modify a Token 1. Click the vertical **ellipsis** next to the token. 2. Click **View** to display information about the token, including the permissions associated with the token. From this page, you can use the following options. 1. Click the **Permissions** tab to edit the permissions associated with the token. ![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/Kandji-Support-KB-0322PM@2x(1).png) 2. Click the **Activity** tab to view the activity of the API token, including: - Token created - Token name changed - Token permissions edited #### Revoke a Token 1. In the lower-right corner, click **Edit** to edit the name of the token. 2. Click **Revoke** to invalidate the API token and prevent its further use. If you revoke a token, you will no longer see it in the list of API tokens for your tenant. ![](https://cdn.document360.io/0844b095-d720-4a7b-bb17-ec97d9bc6e41/Images/Documentation/Kandji-Support-KB-0329PM@2x(1).png) ### API Documentation Complete API endpoint documentation is available at [api-docs.kandji.io](https://api-docs.kandji.io/). This article walks through generating an API token within your Kandji tenant. ### API Rate Limit The Kandji API currently has an API rate limit of 10,000 requests per hour per tenant.