Imentiv AI Video Emotion API API is one of 6 APIs that Imentiv AI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Video Emotion API. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
30 operations
across 24 paths,
and defines 54 schemas.
It is described by OpenAPI 3.1.0, at version 1.0.0.
Requests are made against the base URL https://api.imentiv.ai.
The identity and technical contract details declared by the specification.
ValidationError
object
3 properties
3 required
MultiFaceResponse
object
Response model after updating multiple faces. Attributes: message (str): Operation status or result. updatedframes (List): List of frames with updated faces.
2 properties
2 required
PaginatedResponse
object
Model for paginated audio emotion responses. Attributes: documents (List[AudioEmotionResponse]): List of audio responses. count (int): Total count of documents.
2 properties
2 required
MultipleFramesResponse
object
Model for returning the MultipleFrame Responses
1 property
1 required
FullVideoAnalyticsResponse
object
Complete multimodal analytics response for video content.
21 properties
1 required
HighlightResponse
object
Model for highlight video response. Attributes: message (str): Status or success message. highlighturl (str): URL to the generated highlight video.
2 properties
EmotionAnalysis
object
Hierarchical emotion analysis structure.
3 properties
1 required
VideoDeleteResponse
object
Response after deleting a video entry. Inherits: ResponseStatus: Generic response with status and message.
2 properties
2 required
VideoEmotionResponseV2
object
V2 response model for video emotion detection with URL source tracking. Supports: - YouTube URLs - Cloud storage URLs (Dropbox, direct URLs, etc.) - Social Med…
8 properties
7 required
PersonalitySegmentMetrics
object
Segment-level personality analysis with segment interval and list of segments. Attributes: segmentintervalmillis (int): Interval duration in milliseconds segme…
2 properties
2 required
ReprocessVideoResponse
object
Response returned after requesting reprocessing of a video. Inherits from: GenerateCSVResponse
3 properties
3 required
PersonalityTriggerResponse
object
Response model returned after triggering personality processing for a specific face (and optionally a speaker) within a video. Attributes: videoid (str): Uniqu…
6 properties
5 required
AnnotatedVideoResponse
object
Response for annotated video generation status. Attributes: videoid (str): ID of the video. message (str): Status message. status (str): Current status of anno…
3 properties
3 required
AutoSpeakerFaceMatchTriggerResponse
object
Response model for triggering the automatic speaker-face match worker. Attributes: videoid (str): Unique identifier of the video. audioid (str): Unique identif…
4 properties
4 required
Body_merge_face_v1_videos__video_id__faces_put
object
2 properties
2 required
ListOfFaces
object
Model representing a collection of faces. Attributes: faces (List[Faces]): List of detected or named faces.
1 property
1 required
PersonalityOceanMetrics
object
OCEAN personality trait metrics (Big Five personality traits). Attributes: agreeableness (float): Agreeableness level (0-1 range) conscientiousness (float): Co…
5 properties
5 required
VideoResponse
object
Model representing detailed video metadata and analysis. Attributes: title (Optional[str]): Title of the video. description (str): Description of the video. id…
18 properties
2 required
Body_delete_faces_v1_videos__video_id__faces_delete
object
1 property
1 required
Body_upload_video_v2_videos_post
object
8 properties
1 required
VideoEditResponse
object
Response model after editing a video. Inherits: ImageEditResponse: Includes status and edit metadata.
2 properties
DeleteFacesResponse
object
Response model after deleting one or more faces. Attributes: id (str): Video or frame ID the faces belonged to. message (str): Confirmation or error message.
2 properties
2 required
SpeakerEmotions
object
Speaker-specific emotions across audio and text modalities.
2 properties
Body_reprocess_video_v1_videos__video_id__put
object
2 properties
NameUpdateResponse
object
Model for updating the name associated with a face. Attributes: faceid (int): Identifier of the face being updated. name (str): New name to assign to the face.
2 properties
2 required
SignedDownloadUrlResponse
object
Response containing a signed URL for downloading annotated video. Attributes: videoid (str): ID of the video. downloadurl (str): Signed URL for downloading the…
6 properties
5 required
Body_process_highlight_v1_videos_highlights_post
object
1 property
1 required
Body_edit_face_note_v1_videos__video_id__frames__frame_id__faces__face_id__note_put
object
1 property
1 required
Faces
object
Model representing a detected face. Attributes: image (str): Image data (base64 or URL) of the face. name (Optional[str]): Optional name of the person. faceid…
3 properties
2 required
Body_update_multiple_faces_v1_videos__video_id__frames_faces_put
object
3 properties
3 required
HighlightGenerateResponse
object
Model for highlight video generation trigger response. Attributes: videoid (str): The video ID for which highlights are being generated. message (str): Status…
3 properties
3 required
FrameEmotionResponseData
object
Model for dominant emotion data of a frame. Attributes: frameid (str): Identifier for the video frame. faceid (Optional[int]): Face ID detected in the frame. d…
4 properties
1 required
UpdateEmotionResponse
object
Model representing updated emotion values for a face. Attributes: frameid (str): Frame identifier. faceid (int): ID of the face. emotions (Dict[str, float]): D…
3 properties
3 required
FrameNoteResponse
object
Model for response after adding a note to a frame. Attributes: id (str): Frame ID or reference. status (str): Status of the note operation.
2 properties
2 required
SpeakerFaceMatchRequest
object
Request model for mapping a detected face to a speaker with an optional name. Attributes: speakerid (int): Unique identifier for the speaker from audio analysi…
3 properties
3 required
Body_update_emotion_per_frame_v1_videos__video_id__frames__frame_id__faces__face_id__emotions_put
object
8 properties
SegmentResponse
object
Model for a video segment time range. Attributes: startmillis (float): Start time in milliseconds. endmillis (float): End time in milliseconds.
2 properties
2 required
Body_generate_video_emotion_analysis_report_v1_videos__video_id__report_post
object
1 property
PersonalityAnalysisStatus
object
Status detail for personality analysis processing. Attributes: status (str): One of: pending, processing, completed, failed percentage (Optional[int]): Progres…
2 properties
1 required
OverallEmotions
object
Overall emotions across modalities.
3 properties
GenerateCSVResponse
object
Response after generating a CSV report. Attributes: id (str): ID of the resource associated with the CSV. message (str): Confirmation or status message. status…
3 properties
3 required
EmotionScores
object
Emotion scores representing the intensity of each emotion. All scores must be non-negative integers.
8 properties
ValenceArousalIntensity
object
Model representing emotional intensity values. Attributes: valence (float): Positive or negative emotion scale. arousal (float): Energy or excitement level. in…
3 properties
3 required
PersonalitySegmentItem
object
Individual segment data with OCEAN metrics. Attributes: segmentid (int): Unique identifier for this segment startmillis (int): Segment start time in millisecon…
4 properties
4 required
PersonalityAnalysisResponse
object
Complete response for personality analysis retrieval (public API). Attributes: videoid (str): Video identifier faceid (int): Face identifier (must be = 1) anal…
5 properties
2 required
HTTPValidationError
object
1 property
Body_trigger_personality_analysis_v2_videos__video_id__personality_analyze_post
object
3 properties
1 required
PersonalityOverallMetrics
object
Overall personality analysis metrics. Attributes: oceanmetrics (PersonalityOceanMetrics): OCEAN personality trait scores
1 property
1 required
FramesResponse
object
Model for a single video frame with face data. Attributes: originalframeimage (str): Unprocessed frame image. frameimage (str): Processed frame image with anno…
7 properties
Body_edit_title_or_description_by_id_v1_videos__video_id__metadata_put
object
2 properties
MergeResponse
object
Response model for merging video/audio content. Attributes: message (str): Status message about the merge result.
1 property
1 required
FaceNameItem
object
Represents a mapping between a face ID and its assigned name. Used for labeling or identifying detected faces.
2 properties
1 required
SpeakerFaceMatchResponse
object
Response model for the result of speaker-face matching operations. Attributes: status (str): Status of the operation (e.g., "completed"). message (str): Inform…
2 properties
2 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Imentiv AI publishes across the network.