Skip to Content
APIOverview

API Overview

The KeeperHub API allows you to programmatically manage workflows, integrations, and executions.

Base URL

https://app.keeperhub.com/api

Authentication

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

ResourceDescription
WorkflowsCreate, read, update, delete workflows
ExecutionsMonitor workflow execution status and logs
Direct ExecutionExecute blockchain transactions without workflows
AnalyticsWorkflow performance metrics and gas usage tracking
IntegrationsManage notification and service integrations
ProjectsOrganize workflows into projects
TagsLabel and categorize workflows
ChainsList supported blockchain networks
UserUser profile, preferences, and address book
OrganizationsOrganization membership management
API KeysManage 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.