- Introduction
Introduction
Build conversational AI applications with persistent memory and intelligent document processing.
Welcome to Backboard API
Backboard API enables you to build powerful conversational AI applications with:
- One-Call Simplicity — Send a message with
POST /threads/messages— no setup needed. Thread and assistant are auto-created - Persistent Conversations — Pass
thread_idto continue,assistant_idto share memory and documents across threads - Intelligent Document Processing — Upload and process documents (PDF, text, Office files) with automatic chunking and indexing
- AI Assistants — Create specialized assistants with custom instructions, document access, and tool capabilities
- Memory — Enable assistants to remember facts and preferences across conversations
- Tool Calling — Define custom functions, handle parallel and chained tool calls
- Thinking — Enable step-by-step reasoning across 7+ providers
- Web Search — Real-time web search integrated into any conversation
Base URL
https://app.backboard.io/api
Quick Example
import requests
API_KEY = "your_api_key"
BASE_URL = "https://app.backboard.io/api"
HEADERS = {"X-API-Key": API_KEY, "Content-Type": "application/json"}
# Send a message — thread auto-created
response = requests.post(
f"{BASE_URL}/threads/messages",
json={"content": "Hello!"},
headers=HEADERS,
)
result = response.json()
print(result["content"])
print(f"thread_id: {result['thread_id']}")
Architecture Overview
╔═══════════════════════════════════════════════╗
║ Assistant ║
║ ║
║ ╔══════════╗ ╔══════════╗ ╔══════════╗ ║
║ ║ Thread 1 ║ ║ Thread 2 ║ ║ Thread N ║ ║
║ ╚══════════╝ ╚══════════╝ ╚══════════╝ ║
║ ⇡ ⇡ ⇡ ║
║ ┊ ┊ ┊ ║
║ ┊ ┊ ┊ ║
║ ╔══════════════════════════════════════╗ ║
║ ║ Shared Memory ║ ║
║ ╚══════════════════════════════════════╝ ║
╚═══════════════════════════════════════════════╝