Complete documentation for the Soul-OS API. Integrate multi-agent cognitive capabilities into your applications.
https://soul-os-frontend.harveytagalicud7.workers.devAll API requests should be made to this base URL. For MindBridge direct access, use https://api.soul-os.cc
Most endpoints require authentication via Bearer token in the Authorization header:
Authorization: Bearer dev-master-keydev-master-key: Full access, 1000 RPM (development)
crs_*: Demo mode, 60 RPM (e.g., crs_test_key)
/api/chatSend a message and receive an AI response with memory, skill activation, and token tracking
Authorization(string)requiredBearer token (dev-master-key or crs_* format)
{
"message": "What is the current architecture of Soul-OS?",
"session_id": "session_abc123",
"loadout_id": "default"
}{
"response": "Soul-OS is a multi-agent cognitive ecosystem...",
"session_id": "session_abc123",
"tokens_used": 1247,
"skills_activated": [
"memory_search",
"context_synthesis"
],
"memory_retrieved": [
{
"id": "mem_001",
"content": "MindBridge architecture...",
"relevance": 0.92
}
]
}/v1/chat/completionsDirect access to MindBridge router (OpenAI API format)
{
"model": "mindbridge:anthropic/claude-sonnet-4-6",
"messages": [
{
"role": "user",
"content": "Hello!"
}
]
}{
"id": "chatcmpl-xyz",
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! How can I help?"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 8,
"total_tokens": 18
}
}const response = await fetch(
'https://soul-os-frontend.../api/chat',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer dev-master-key'
},
body: JSON.stringify({
message: 'Hello, Soul-OS!',
loadout_id: 'default'
})
}
);
const data = await response.json();
console.log(data.response);import requests
response = requests.post(
'https://soul-os-frontend.../api/chat',
headers={
'Authorization': 'Bearer dev-master-key'
},
json={
'message': 'Hello, Soul-OS!',
'loadout_id': 'default'
}
)
data = response.json()
print(data['response'])curl -X POST \
https://soul-os-frontend.../api/chat \
-H 'Authorization: Bearer dev-master-key' \
-H 'Content-Type: application/json' \
-d '{
"message": "Hello, Soul-OS!",
"loadout_id": "default"
}'from openai import OpenAI
client = OpenAI(
base_url="https://api.soul-os.cc/v1",
api_key="not-required"
)
response = client.chat.completions.create(
model="mindbridge:anthropic/claude-sonnet-4-6",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)