Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.kova.ai/llms.txt

Use this file to discover all available pages before exploring further.

All Kova TTS requests authenticate with an API key in the x-api-key HTTP header. Keys start with kova_sk_.
x-api-key: kova_sk_...
Kova uses x-api-key, not Authorization: Bearer. Some HTTP clients case-normalize headers; either case works.

Getting a key

1

Sign in

Open platform.kova.ai and sign in (or sign up).
2

Open the API keys page

3

Create a key

Click Create key, name it (e.g. “production-backend”), and copy the key. You can only view the full key once — store it in your secret manager immediately.

Using the key

from kova_tts import KovaTTSClient
client = KovaTTSClient(api_key="kova_sk_...")

Security

  • Never commit keys to source control. Use environment variables or a secret manager.
  • Rotate keys if you suspect compromise. Old keys keep working until you delete them on the dashboard.
  • Use one key per environment / service. Easier to identify what’s spending and to revoke selectively.

Errors

CodeBodyCause
401{"error": "Invalid or missing API key"}Header missing or malformed.
401{"error": "INVALID_API_KEY"}Header is well-formed but the key doesn’t exist or was revoked.
402{"error": "INSUFFICIENT_CREDITS"}The account has no remaining credit. Top up at platform.kova.ai/dashboard/billing.
See Errors for the complete reference.