1. SDK
  2. SDK Overview

​
Getting Started

For a complete step-by-step guide on setting up your API key and sending your first message, see the Quickstart Guide.

​
Installation

  • Python

  • JavaScript/TypeScript

pip install backboard-sdk

​
SDK Guides

Explore detailed examples for each SDK feature:

​
Streaming vs Non-Streaming

Each guide provides examples for both streaming and non-streaming modes:

  • Non-Streaming (stream=false): Wait for the complete response before processing. Best for simple use cases where you need the full response at once.
  • Streaming (stream=true): Process response chunks as they arrive via SSE. Best for real-time applications and better user experience with long responses.

​
Language Support

All examples are available in three languages:

  • Python — Async/await pattern with BackboardClient
  • JavaScript — CommonJS with Promise-based API
  • TypeScript — Full type safety with interfaces and type definitions