Skip to content

BlandAI

Nuget package dotnet License: MIT Discord

Features 🔥

  • Fully generated C# SDK based on Bland AI API using AutoSDK
  • All modern .NET features - nullability, trimming, NativeAOT, etc.
  • Targets .NET 10.0

Usage

1
2
3
using BlandAI;

using var client = new BlandAIClient(apiKey);

Voices

List available AI voices for phone calls.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
using var client = new BlandAIClient(apiKey);

// List all available AI voices that can be used for phone calls.
// Each voice includes metadata like name, description, tags, and ratings.
var voices = await client.Voices.ListVoicesAsync();

Console.WriteLine($"Available voices: {voices.Count}");

foreach (var voice in voices)
{
    Console.WriteLine($"  Voice: {voice.Name} (ID: {voice.Id})");
    if (voice.Description is not null)
    {
        Console.WriteLine($"    Description: {voice.Description}");
    }
}

Account

Retrieve account details and billing information.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
using var client = new BlandAIClient(apiKey);

// Retrieve your Bland AI account details including status,
// billing information, and total call count.
var account = await client.Account.GetAccountDetailsAsync();

Console.WriteLine($"Account status: {account.Status}");
Console.WriteLine($"Total calls: {account.TotalCalls}");

if (account.Billing is not null)
{
    Console.WriteLine($"Billing info available: yes");
}

Support

Priority place for bugs: https://github.com/tryAGI/BlandAI/issues
Priority place for ideas and general questions: https://github.com/tryAGI/BlandAI/discussions
Discord: https://discord.gg/Ca2xhfBf3v

Acknowledgments

JetBrains logo

This project is supported by JetBrains through the Open Source Support Program.