API Overview
The Interlocute API is a means to invoke nodes. Start from goals, not endpoints.
Philosophy
The Interlocute API is not the product — it is the interface to the product. Start from what you want your node to do, then find the endpoint that does it. The API surface is intentionally small: most interactions use a single endpoint.
Node addressing
Every node is addressable by its alias. The base URL for any node is:
https://YOUR-NODE-ALIAS.interlocute.ai
Replace YOUR-NODE-ALIAS with the alias you chose when creating your node
(visible on the dashboard). All endpoints are relative to this base.
Concept mapping
node alias
The stable subdomain for your node. Found on the dashboard. Forms the base URL: https://YOUR-NODE-ALIAS.interlocute.ai.
threadId
Identifies a conversation. Omit to start a new thread; include to continue an existing one. Returned in every response.
content
The user's message text. Required in /chat requests.
usage
Token accounting returned with every response: input tokens, output tokens, computation tokens.
Primary endpoints
/chatSend a message to the node. Supports buffered JSON and SSE streaming via Accept header. See Chat API Reference.
/chitDeterministic node information sheet for discovery and governance. See Chit API Reference.
/chit/identityNode identity and capabilities — primary v1 starting point for /chit. See Chit API Reference.
/media/audio/transcribeAudio-to-text transcription. Capability-gated — requires media.audio.transcribe. See Audio Transcribe API.
Error model
Error responses follow a consistent structure:
{
"error": {
"code": "quota_exceeded",
"message": "Token quota for this key has been reached.",
"status": 429
}
}
401
Missing or invalid API key
403
Key lacks required scope
400
Malformed request body
422
Policy refusal — the node declined the request
429
Quota exceeded or rate limited
Next steps
- Chat API Reference — full /chat endpoint reference
- Chit API Reference — full /chit endpoint reference
- Audio Transcribe API — POST /media/audio/transcribe reference
- API Examples — copy-paste code in cURL, C#, and JavaScript
- Auth & Keys — credential setup