SDKs & Integrations
Official client libraries for the BESS AI API. Every SDK mirrors the same resource model — agents, calls, chat, phone numbers, batch calls, workflows, knowledge bases, analytics, billing — with idiomatic naming per language.
Published
| SDK | Install | Registry | Reference |
|---|---|---|---|
| Python | pip install bessai | PyPI | Full method reference |
| Node.js / TypeScript | npm install bessai | npm | Full method reference |
| n8n community node | via n8n Community Nodes | n8n | Node guide |
Both SDKs read the API key from the environment (BESSAI_API_KEY), retry rate limits
and transient server errors automatically, and expose sync + async variants.
Coming to registries
The following clients are code-complete and live on GitHub; registry publishing is in progress. They follow the same resource model as Python and Node.
| Language | Source | Planned install |
|---|---|---|
| Go | bessai-go | go get github.com/BESS-Analytics/bessai-go |
| Java | bessai-java | Maven Central |
| C# / .NET | bessai-dotnet | NuGet |
| Ruby | bessai-ruby | RubyGems |
| PHP | bessai-php | Packagist |
Need one of these prioritized? contact@bess-ai.com.
Raw REST
No SDK required — everything is plain REST with bearer-key auth. See the API Overview and the per-endpoint reference with curl samples.