Soenneker.ElevenLabs.OpenApiClientUtil
4.0.170
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.ElevenLabs.OpenApiClientUtil --version 4.0.170
NuGet\Install-Package Soenneker.ElevenLabs.OpenApiClientUtil -Version 4.0.170
<PackageReference Include="Soenneker.ElevenLabs.OpenApiClientUtil" Version="4.0.170" />
<PackageVersion Include="Soenneker.ElevenLabs.OpenApiClientUtil" Version="4.0.170" />
<PackageReference Include="Soenneker.ElevenLabs.OpenApiClientUtil" />
paket add Soenneker.ElevenLabs.OpenApiClientUtil --version 4.0.170
#r "nuget: Soenneker.ElevenLabs.OpenApiClientUtil, 4.0.170"
#:package Soenneker.ElevenLabs.OpenApiClientUtil@4.0.170
#addin nuget:?package=Soenneker.ElevenLabs.OpenApiClientUtil&version=4.0.170
#tool nuget:?package=Soenneker.ElevenLabs.OpenApiClientUtil&version=4.0.170
Soenneker.ElevenLabs.OpenApiClientUtil
Provides lazy, cached access to the generated ElevenLabs API client.
Installation
dotnet add package Soenneker.ElevenLabs.OpenApiClientUtil
Configure and register
{
"ElevenLabs": {
"ApiKey": "your-api-key"
}
}
using Soenneker.ElevenLabs.OpenApiClientUtil.Registrars;
services.AddElevenLabsOpenApiClientUtilAsScoped();
Use the client
using Soenneker.ElevenLabs.OpenApiClientUtil.Abstract;
public sealed class VoiceReader(IElevenLabsOpenApiClientUtil clients)
{
public async Task Read(CancellationToken cancellationToken)
{
var client = await clients.Get(cancellationToken);
var response = await client.V1.Voices.GetAsync(
cancellationToken: cancellationToken);
}
}
The first call to Get() creates the generated client; later calls on the same utility instance return it from the cache. The HTTP provider applies the xi-api-key header, so the generated client does not add a second authentication header.
Use AddElevenLabsOpenApiClientUtilAsSingleton() when the application should share one generated client. A scoped utility borrows the singleton HTTP provider; disposing the scope releases the utility without destroying the shared transport.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Soenneker.ElevenLabs.HttpClients (>= 4.0.90)
- Soenneker.ElevenLabs.OpenApiClient (>= 4.0.99)
- Soenneker.Utils.AsyncSingleton (>= 4.0.821)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.173 | 33 | 9/1/2026 |
| 4.0.172 | 54 | 8/31/2026 |
| 4.0.171 | 74 | 8/31/2026 |
| 4.0.170 | 70 | 8/31/2026 |
| 4.0.169 | 73 | 8/31/2026 |
| 4.0.168 | 79 | 8/30/2026 |
| 4.0.167 | 77 | 8/30/2026 |
| 4.0.166 | 77 | 8/30/2026 |
| 4.0.165 | 76 | 8/29/2026 |
| 4.0.164 | 73 | 8/26/2026 |
| 4.0.163 | 75 | 8/26/2026 |
| 4.0.162 | 93 | 8/22/2026 |
| 4.0.161 | 93 | 8/19/2026 |
| 4.0.160 | 86 | 8/19/2026 |
| 4.0.159 | 93 | 8/18/2026 |
| 4.0.158 | 98 | 8/13/2026 |
| 4.0.157 | 90 | 8/12/2026 |
| 4.0.156 | 92 | 8/12/2026 |
| 4.0.155 | 91 | 8/10/2026 |
| 4.0.154 | 95 | 8/9/2026 |