3000).
Base URL
localhost:3000 with your server’s hostname. All routes are prefixed with /api.
Authentication
profClaw supports three authentication modes configured viasystem.authMode in settings:
- Access Key (local mode)
- API Token
Rate Limits
Rate limit responses return HTTP
429 with:
Error Format
All errors follow a consistent shape:Pagination
List endpoints support both offset-based and cursor-based pagination:nextCursor when more results are available. Cursor values are opaque base64url-encoded strings encoding { createdAt, id }.
Content Types
All request and response bodies useapplication/json. Streaming endpoints use text/event-stream (SSE).
Versioning
The API is currently unversioned. Breaking changes will be announced in the changelog and migration guides provided.Related
- Authentication API - Sign up, log in, and manage sessions
- Chat API - Send messages and trigger agentic execution
- Tasks API - Create and track agentic task lifecycle
- profclaw serve - Start the HTTP server that exposes this API