Skip to main content
Complete reference for the Limitly REST API endpoints, parameters, and responses.

Base URL

All API requests should be made to:

Authentication

All API requests require authentication using your API key in the Authorization header:

API Versioning

The current API version is v1. 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

Endpoints

Authentication

  • POST /functions/v1/validate - Validate a user request

API Keys

  • GET /functions/v1/keys - List all API keys
  • POST /functions/v1/keys - Create a new API key
  • GET /functions/v1/keys/{id} - Get API key details
  • PUT /functions/v1/keys/{id} - Update an API key
  • DELETE /functions/v1/keys/{id} - Delete an API key
  • POST /functions/v1/keys/{id}/regenerate - Regenerate an API key
  • GET /functions/v1/keys/{id}/usage - Get API key usage
  • GET /functions/v1/keys/{id}/requests - Get API key request history

Plans

  • GET /functions/v1/plans - List all plans
  • POST /functions/v1/plans - Create a new plan
  • GET /functions/v1/plans/{id} - Get plan details
  • PUT /functions/v1/plans/{id} - Update a plan
  • DELETE /functions/v1/plans/{id} - Delete a plan
  • GET /functions/v1/plans/{id}/usage - Get plan usage
  • GET /functions/v1/plans/{id}/users - Get plan users
  • GET /functions/v1/plans/{id}/keys - Get plan API keys

Users

  • GET /functions/v1/users - List all users
  • POST /functions/v1/users - Create a new user
  • GET /functions/v1/users/{id} - Get user details
  • PUT /functions/v1/users/{id} - Update a user
  • DELETE /functions/v1/users/{id} - Delete a user
  • GET /functions/v1/users/{id}/usage - Get user usage
  • GET /functions/v1/users/{id}/keys - Get user API keys
  • GET /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

SDKs

For easier integration, use our official SDKs:

Support

For API support and questions:

Next Steps