Analyze a video file in upload mode.
Documentation Index
Fetch the complete documentation index at: https://docs.interhuman.ai/llms.txt
Use this file to discover all available pages before exploring further.
f47ac10b-58cc-4372-a567-0e02b2c3d479API key authentication. Include your API key in the Authorization header as 'Bearer <api_key>'.
Optional identifier supplied by the client to correlate this request with their own logs. When provided, the value is recorded alongside the server-assigned correlation ID in Interhuman logs to aid lookup and support investigations. This header is not echoed back in the response; the server returns its own correlation ID in the X-Correlation-ID HTTP response header.
Video file to analyze. Size must be between 10KB and 32MB. Accepts the following formats: mp4, avi, mov, mkv, mpeg-ts, webm.
Optional flags indicating which sections should be included in the response. When omitted, no optional sections are included.
Use these flags to control which conversation quality sections are included in the response.
conversation_quality_overall: Include overall conversation quality index.
conversation_quality_timeline: Include conversation quality timeline.
conversation_quality_overall, conversation_quality_timeline Successful Response
Contains the result of the video analysis.
List of all social signals detected in the analyzed video.
[
{
"end": 10,
"probability": "high",
"rationale": "Subject nodded repeatedly while maintaining eye contact.",
"start": 0,
"type": "agreement"
},
{
"end": 15,
"probability": "medium",
"rationale": "Steady voice with minimal hesitation.",
"start": 5,
"type": "confidence"
}
]Time-varying engagement state derived from detected engagement signals. Each entry covers a contiguous time window with a single state: 'engaged' when engagement is detected, 'disengaged' when disengagement is detected, 'neutral' otherwise.
[
{ "end": 5, "start": 0, "state": "engaged" },
{ "end": 15, "start": 5, "state": "neutral" }
]Conversation quality Index with overall and time-varying scores.
Use the Include flags in the request to control which conversation quality sections are included in the response.
{
"overall": {
"authority": 68,
"clarity": 67,
"energy": 80,
"learning": 70,
"quality_index": 72,
"rapport": 75
},
"timeline": [
{
"end": 10,
"start": 0,
"values": {
"authority": 70,
"clarity": 69,
"energy": 78,
"learning": 68,
"quality_index": 70,
"rapport": 77
}
},
{
"end": 20,
"start": 10,
"values": {
"authority": 65,
"clarity": 65,
"energy": 82,
"learning": 72,
"quality_index": 74,
"rapport": 73
}
}
]
}