http://127.0.0.1:7777, so the API is reachable only from the machine running your node unless you explicitly proxy it. Every response body is JSON.
Base URL
All endpoints share the following base URL:POST /mcp), but all other endpoints are served under /v1/.
Authentication
The API uses Bearer token authentication. You must include anAuthorization header on every request (the single exception is GET /v1/health, which is unauthenticated by convention):
curl.
Rate Limiting
The Control Plane does enforce rate limits on certain high-frequency endpoints. When you exceed a limit the server returns429 Too Many Requests with a Retry-After header indicating how many seconds to wait before retrying. Consult the per-endpoint sections for specific limits where they apply.
Response Format
Every response body is a JSON object. Successful responses carry the relevant payload at the top level; error responses follow this shape:200 for success, 400 for bad input, 401 for auth failures, 404 for unknown resources, and 500 for internal node errors.
Real-Time WebSocket Stream
For event-driven integrations you can open a persistent WebSocket connection instead of polling:API Groups
The table below lists every top-level group, the endpoints it contains, and where to find the full reference.The Oracle subsystem is managed entirely through the CLI rather than HTTP endpoints. Refer to the Oracle CLI reference for usage.