- Upload a video and analyze it with the Interhuman API
- Receive social-intelligence signals in a structured JSON response
You’ll need an API key. Follow the API key guide for details.
You’ll also need a video file. You can download an example from here.
You’ll also need a video file. You can download an example from here.
1. Upload the video
Use one of the requests below to send a local video file (any ffmpeg-supported format like MP4, AVI, MOV, MKV, WEBM; minimum 10 KB, maximum 20MB) toPOST /v0/upload/analyze. The API processes the file in the background and prepares segment-level analysis for the entire video.
2. Read the response
After your upload is processed, the API returns a list of detected signals. Each signal represents a specific behavioral event identified in the video, including its timing and detailed analysis. Each signal object includes:- type: The category of the detected behavior. Possible values: Agreement, Confidence, Confusion, Disagreement, Disengagement, Engagement, Frustration, Hesitation, Interest, Skepticism, Stress, Uncertainty.
- start and end: Timestamps in seconds indicating when the behavior occurred.
- reasoning: Detailed observations explaining why this behavior was detected.
- feedback: Actionable insights or interpretation of the behavior.
- confidence: The model’s confidence in the detection (e.g., High, Medium, Low).
- intensity: The strength or magnitude of the behavior (e.g., Strong, Moderate).