Skip to content

Installation

Requirements

Install the SDK

go get github.com/agentplexus/go-elevenlabs

Get Your API Key

  1. Sign up at elevenlabs.io
  2. Go to your Profile Settings
  3. Copy your API key

Set Up Authentication

The SDK can read your API key from the environment:

export ELEVENLABS_API_KEY=your-api-key-here

Or pass it directly when creating the client:

client, err := elevenlabs.NewClient(
    elevenlabs.WithAPIKey("your-api-key-here"),
)

Verify Installation

package main

import (
    "context"
    "fmt"
    "log"

    elevenlabs "github.com/agentplexus/go-elevenlabs"
)

func main() {
    client, err := elevenlabs.NewClient()
    if err != nil {
        log.Fatal(err)
    }

    // Check subscription
    sub, err := client.User().GetSubscription(context.Background())
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("Connected! Tier: %s, Characters remaining: %d\n",
        sub.Tier, sub.CharactersRemaining())
}

Next Steps