Base URL
All API requests should be made to:Authentication
All API requests require authentication using your API key in theAuthorization header:
API Versioning
The current API version isv1. All endpoints are prefixed with /v1/.
Rate Limiting
The Limitly API itself is rate limited to 1000 requests per minute per API key.Common Response Format
All API responses follow this format:Error Responses
Error responses include an error message and code:Common Error Codes
| Code | Description |
|---|---|
INVALID_API_KEY | The API key is invalid or expired |
RATE_LIMIT_EXCEEDED | Rate limit exceeded |
VALIDATION_ERROR | Request validation failed |
NOT_FOUND | Resource not found |
UNAUTHORIZED | Authentication required |
Endpoints
Authentication
POST /functions/v1/validate- Validate a user request
API Keys
GET /functions/v1/keys- List all API keysPOST /functions/v1/keys- Create a new API keyGET /functions/v1/keys/{id}- Get API key detailsPUT /functions/v1/keys/{id}- Update an API keyDELETE /functions/v1/keys/{id}- Delete an API keyPOST /functions/v1/keys/{id}/regenerate- Regenerate an API keyGET /functions/v1/keys/{id}/usage- Get API key usageGET /functions/v1/keys/{id}/requests- Get API key request history
Plans
GET /functions/v1/plans- List all plansPOST /functions/v1/plans- Create a new planGET /functions/v1/plans/{id}- Get plan detailsPUT /functions/v1/plans/{id}- Update a planDELETE /functions/v1/plans/{id}- Delete a planGET /functions/v1/plans/{id}/usage- Get plan usageGET /functions/v1/plans/{id}/users- Get plan usersGET /functions/v1/plans/{id}/keys- Get plan API keys
Users
GET /functions/v1/users- List all usersPOST /functions/v1/users- Create a new userGET /functions/v1/users/{id}- Get user detailsPUT /functions/v1/users/{id}- Update a userDELETE /functions/v1/users/{id}- Delete a userGET /functions/v1/users/{id}/usage- Get user usageGET /functions/v1/users/{id}/keys- Get user API keysGET /functions/v1/users/{id}/requests- Get user request history
Data Types
API Key Object
Plan Object
User Object
Validation Response
Pagination
List endpoints support pagination with query parameters:page- Page number (default: 1)limit- Items per page (default: 10, max: 100)
HTTP Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created |
400 | Bad Request |
401 | Unauthorized |
404 | Not Found |
429 | Too Many Requests |
500 | Internal Server Error |
SDKs
For easier integration, use our official SDKs:- Node.js SDK - JavaScript/TypeScript SDK
- Next.js SDK - Next.js optimized SDK
- Python SDK - Python SDK
Support
For API support and questions:- Documentation - Complete documentation
- Dashboard - Manage your account
- Contact - Email support
Next Steps
- Authentication - Learn how to authenticate
- Request Validation - Validate user requests
- API Key Management - Manage API keys

