Get Average Emotions
GET/v2/videos/:video_id/emotions/average
Calculate and retrieve average emotion scores for a video with optional face filtering.
This endpoint computes the average emotion percentages across all frames in a video. When a face_id is provided, it calculates the average emotions for only that specific face.
Behavior:
- Without face_id: Returns overall average emotion score for entire video (all faces combined)
- With face_id: Calculates average emotion scores for the specified face
Parameters:
video_id: Unique identifier for the videoface_id: (Optional) Calculate average emotions for only this face ID
Response: Returns emotion scores as percentages (values sum to 1.0):
angry: Percentage of anger emotiondisgust: Percentage of disgust emotionfear: Percentage of fear emotionhappy: Percentage of happiness emotionsad: Percentage of sadness emotionsurprise: Percentage of surprise emotionneutral: Percentage of neutral emotion
Use Cases:
- Overall video analysis: Understand the general emotional tone of the entire video
- Individual tracking: Track emotional patterns of specific people throughout the video
- Comparative analysis: Compare emotional profiles between different faces in the same video
Example Usage:
- Overall average:
GET /v2/videos/123/emotions/average - Face-specific:
GET /v2/videos/123/emotions/average?face_id=1
Note: Face-specific calculations require the face to appear in at least one frame.
Request
Responses
- 200
- 422
Successful Response
Validation Error