Authentication

Every request requires an API key via the X-API-Key header.

bash
curl https://api.speechrevolutions.com/api/v1/upload \
  -H "X-API-Key: $SPEECHREVOLUTIONS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

Environment variables

Official SDKs read the key automatically from SPEECHREVOLUTIONS_API_KEY, so in most code you never pass it explicitly. To point a client at a different host, such as staging, set SPEECHREVOLUTIONS_BASE_URL.

Errors

StatusMeaning
401Missing or invalid API key
429Rate limit exceeded

Keep keys server-side

Never ship API keys in browser or mobile clients. Proxy through your backend, or use the console demo flows for public demos.