APIs
Kisi's JSON-based API allows you to manage an organization, its users, locks, access rights, or integrate Kisi with your tools of choice.
Kisi API integration guides
As a developer, you can get started quickly by using our step-by-step guides:
- Quick start - Learn API basics with a hands-on tutorial
- Webhooks - Set up real-time event notifications for your application
The Kisi API supports diverse integration patterns including user provisioning, cloud unlocks, access links, and user-specific unlock tracking. These are just a few examples—the API enables many more use cases depending on your specific needs. For detailed integration patterns and implementation guides, see how to integrate with Kisi.
Kisi API reference
Our interactive API reference provides comprehensive documentation of all API features including HTTP errors, rate limits, and deprecated endpoints. Just provide an authentication token and you can start sending API requests directly from the API reference pages. Our endpoints cover over 30 different types of resources.
Rate limits
For authenticated requests, you can make up to 5 requests per second per user. For unauthenticated requests, the limit is 5 requests per second per IP address. Some endpoints may have custom limits, see the API reference.
If you exceed the rate limit, the API returns a 429 Too Many Requests response. Implement an exponential backoff strategy to handle rate limiting gracefully.
API versioning
We strive for all changes to be backwards-compatible, so there is currently no versioning of the API. When backwards compatibility isn't possible, we will notify you well in advance through our Developer Newsletter.