API Reference¶
Complete API documentation for Calimero nodes and clients.
Server API¶
Calimero nodes expose a JSON-RPC API over HTTP with WebSocket support for real-time subscriptions.
Base URL: http://localhost:2528 (default)
Endpoints¶
- JSON-RPC:
/jsonrpc- Standard JSON-RPC 2.0 calls - WebSocket:
/ws- Real-time subscriptions - SSE:
/sse- Server-Sent Events for subscriptions - Admin API:
/admin-api/- Node management endpoints
API Methods¶
Common methods:
- context.create - Create a new context
- context.list - List all contexts
- context.call - Call a method on a context
- app.install - Install an application
- identity.create - Create an identity
Authentication¶
Most endpoints require JWT authentication. See Identity for authentication flows.
Complete Documentation¶
For complete API documentation, including all methods, request/response formats, and error codes:
→ core/crates/server/README.md
Client SDKs¶
For easier client development, use the official SDKs:
- JavaScript/TypeScript:
@calimero/client- See Client SDKs - Python:
calimero-client-py- See Client SDKs - Rust:
core/crates/client
CLI Reference¶
For command-line operations, see meroctl CLI.
Related Topics¶
- Tools & APIs - SDKs and developer tools
- Core Concepts - Architecture and concepts
- Running Nodes - Node setup