API Overview
The KeeperHub API allows you to programmatically manage workflows, integrations, and executions.
Base URL
https://app.keeperhub.com/apiAuthentication
All API requests require authentication via either:
- Session: Browser-based authentication via Better Auth
- API Key: For programmatic access (see API Keys)
Response Format
All responses are returned as JSON with the following structure:
Success Response
{
"data": { ... }
}Error Response
{
"error": {
"code": "ERROR_CODE",
"message": "Human readable message"
}
}Rate Limits
API requests are subject to rate limiting. Current limits:
- 100 requests per minute for authenticated users
- 10 requests per minute for unauthenticated requests
Available Endpoints
| Resource | Description |
|---|---|
| Workflows | Create, read, update, delete workflows |
| Executions | Monitor workflow execution status and logs |
| Direct Execution | Execute blockchain transactions without workflows |
| Analytics | Workflow performance metrics and gas usage tracking |
| Integrations | Manage notification and service integrations |
| Projects | Organize workflows into projects |
| Tags | Label and categorize workflows |
| Chains | List supported blockchain networks |
| User | User profile, preferences, and address book |
| Organizations | Organization membership management |
| API Keys | Manage API keys for programmatic access |
SDKs
Official SDKs are planned for future release. In the meantime, you can interact with the API directly using any HTTP client or library such as fetch, axios, or requests.