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
| Status | Meaning |
|---|---|
401 | Missing or invalid API key |
429 | Rate 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.