Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Imentiv AI Audio Emotion API API

The Audio Emotion Analysis API processes audio files or YouTube URLs to analyze emotions and transcripts. The API provides:**Speaker Diarization:** Identifies and segments audio by speakers.**Audio Emotion Analysis:** Detects one of 8 emotions per audio segment.**Text Emotion Analysis:** Generates a transcript for each segment and detects one of 28 emotions from the text.

Imentiv AI Audio 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 Audio Emotion API. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 12 operations across 10 paths, and defines 21 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.

12 operations 10 paths 21 schemas 2 DELETE4 GET1 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.imentiv.ai
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Imentiv AI Audio Emotion API API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-API-Key (APIKeyHeader).

Paths & Operations 12

Across 10 paths, the API surfaces 12 operations — 2 DELETE, 4 GET, 1 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

Audio Emotion API 12

The Audio Emotion Analysis API processes audio files or YouTube URLs to analyze emotions and transcripts. The API provides: Speaker Diarization: Identifies and segments audio by s…

POST
/v2/audios
Upload Audio
upload_audio_v2_audios_post body → 200422
GET
/v1/audios
List Audios
list_audios_v1_audios_get 3 params → 200422
GET
/v1/audios/{audio_id}
Get Audio Emotion Insights
get_audio_emotion_insights_v1_audios__audio_id__get 1 param → 200422
PUT
/v1/audios/{audio_id}
Reprocess Audio
reprocess_audio_v1_audios__audio_id__put 1 param body → 200422
DELETE
/v1/audios/{audio_id}
Delete An Audio
delete_an_audio_v1_audios__audio_id__delete 1 param → 200422
GET
/v2/audios/{audio_id}/multimodal-analytics
Get Audio Multimodal Insights
get_audio_multimodal_insights_v2_audios__audio_id__multimodal_analytics_get 1 param → 200422
DELETE
/v1/audios/{audio_id}/{segment_index}
Delete Audio Segment
delete_audio_segment_v1_audios__audio_id___segment_index__delete 2 params → 200422
PUT
/v1/audios/{audio_id}/transcript
Update Audio Transcripts Segments
update_audio_transcripts_segments_v1_audios__audio_id__transcript_put 1 param body → 200422
PUT
/v1/audios/{audio_id}/speakers/names
Update Speaker Names
update_speaker_names_v1_audios__audio_id__speakers_names_put 1 param body → 200422
PUT
/v1/audios/{audio_id}/metadata
Edit Title Or Description
edit_title_or_description_v1_audios__audio_id__metadata_put 1 param body → 200422
GET
/v1/audios/{audio_id}/report
Download Audio Emotion Report
download_audio_emotion_report_v1_audios__audio_id__report_get 1 param → 200422
PUT
/v1/audios/{audio_id}/transcript/replace
Replace Audio Transcript
replace_audio_transcript_v1_audios__audio_id__transcript_replace_put 1 param body → 200422

Schemas 21

The contract defines 21 schemas that model the data the API accepts and returns. The most detailed are Audio (14 properties), FullAudioAnalyticsResponse (13 properties), Body_upload_audio_v2_audios_post (10 properties), AudioEmotionResponseV2 (9 properties). Each schema is shown below with its type and property counts.

ValidationError
object
3 properties 3 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
EmotionAnalysis
object
Hierarchical emotion analysis structure.
3 properties 1 required
Body_upload_audio_v2_audios_post
object
10 properties 1 required
SpeakerUpdateResponse
object
Response model after updating speakers. Attributes: speakers (List[SpeakerUpdate]): List of updated speakers.
1 property 1 required
FullAudioAnalyticsResponse
object
Complete multimodal analytics response for audio content.
13 properties 1 required
AudioReprocessResponse
object
Response model for audio reprocessing. Inherits: TextReprocessResponse: Reuse response format for audio reprocessing.
3 properties 3 required
ReplaceTranscriptRequest
object
2 properties 1 required
AudioEditResponse
object
Response model for editing audio data. Inherits: ImageEditResponse: Contains status and metadata after editing.
2 properties
AudioDeleteResponse
object
Response model after deleting audio. Inherits: ResponseStatus: Generic success/error status model.
2 properties 2 required
SpeakerEmotions
object
Speaker-specific emotions across audio and text modalities.
2 properties
Body_reprocess_audio_v1_audios__audio_id__put
object
2 properties
TranscriptSegment
object
Represents a single segment of transcribed audio with timing and speaker ID. Attributes: startmillis (float): Start time of the segment in milliseconds (must b…
4 properties 4 required
SpeakerUpdate
object
Model for updating a speaker's name. Attributes: speakerid (int): Identifier of the speaker. name (str): New name for the speaker.
2 properties 2 required
Audio
object
Model representing audio metadata and analysis results. Attributes: createdat (Optional[Any]): Timestamp when the audio was created. status (str): Current proc…
14 properties 5 required
OverallEmotions
object
Overall emotions across modalities.
3 properties
HTTPValidationError
object
1 property
ReplaceTranscriptResponse
object
4 properties 4 required
Body_edit_title_or_description_v1_audios__audio_id__metadata_put
object
2 properties
AudioEmotionResponseV2
object
V2 response model for audio emotion detection with URL source tracking. Supports: - YouTube URLs (audio extracted from video) - Cloud storage URLs (Dropbox, di…
9 properties 8 required
AudioSegmentDeleteResponse
object
Response for deleting an audio segment. Attributes: id (str): Audio ID the segment belongs to. segmentid (int): Segment number that was deleted. message (str):…
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

imentiv-ai-audio-emotion-api-api-openapi.yml Raw ↑

Other APIs Imentiv AI publishes across the network.

Imentiv AI AI Insights API API
Imentiv AI Image Emotion API API
Imentiv AI Report API API
Imentiv AI Text Emotion API API
Imentiv AI Video Emotion API API