Vocalix.ai
ALL SYSTEMS NORMALSIGN INSTART FREE

Reference

API reference

Everything on /v1/. Key management is session-only on purpose — an API key can never mint another API key, so a leaked key cannot issue its own replacement.

EndpointAuthNotes
GET /healthz
NoneLiveness. Does not touch the database.
GET /v1/auth/csrf
NoneSets the csrftoken cookie and returns the token.
POST /v1/auth/register
NoneUser + organization + owner membership + wallet. Signs you in.
POST /v1/auth/login
NoneSame message for a wrong email and a wrong password.
POST /v1/auth/logout
SessionEnds the session. 204.
GET /v1/auth/me
SessionThe signed-in user and every org they belong to, with roles.
GET /v1/keys
SessionSecrets are never included. ?organization= to scope, ?include_revoked=true.
POST /v1/keys
SessionReturns the plaintext exactly once.
GET /v1/keys/{id}
SessionOne key. Still no secret.
POST /v1/keys/{id}/revoke
SessionIrreversible, effective on the next request.
GET /v1/models
API keyServable versions with aliases. Filter by modality, tier, channel, family.
GET /v1/models/{ref}/card
API keyAccepts an alias or an exact version. Retired versions answer 410.
GET /v1/voices
API keyPublic library plus your organization's own voices.
GET /v1/voices/{voice_id}
API keyOne voice by slug.
POST /v1/tts
API keyReturns audio bytes, not JSON.
POST /v1/audio/speech
API keyThe OpenAI-compatible request shape. Same gateway, same billing.
GET /v1/usage
API keyTotals, by_day and by_model, plus the wallet. ?days= up to 365.
GET /v1/usage/requests
API keyThe request log. Filter by meter, cache_hit, billable.

Headers on every synthesis response

X-Vocalix-Request-IdCorrelates with the request log
X-Vocalix-Model-VersionThe resolved version, even when you sent an alias
X-Vocalix-Chars-BilledCharacters counted after normalisation
X-Vocalix-Ttfb-MsTime to first byte
X-Vocalix-Cachehit or miss
Deprecation / SunsetPresent only on a deprecated version
✓ money is integer micros — $1.00 = 1 000 000✓ errors are RFC 7807 problem+json✓ pagination is limit / offset