You can now send your Interhuman API key directly in Authorization: Bearer <api_key> on the upload and stream endpoints — no token exchange required.
What changed
Previously, using the API required two steps: exchange your key_id and key_secret at /v1/auth to get a short-lived JWT, then use that JWT as your Bearer credential.
Now you can skip the exchange and pass your API key directly:
curl -X POST https://api.interhuman.ai/v1/upload/analyze \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "file=@meeting.mp4;type=video/mp4"
New key format
New API keys use the ih_live_… format — a single string designed for direct-bearer use. You'll see this format when generating new keys in your dashboard.
Backwards compatible
The /v1/auth token exchange endpoint remains fully supported. Existing integrations using key_id + key_secret to obtain a JWT do not need to change.
See the API reference for full details.