Meetings
Get meeting analysis
Get AI analysis results for a meeting, including summary, highlights, tasks, decisions, coaching metrics, and schema results.
GET
/
meetings
/
{id}
/
analysis
cURL
curl https://app.mavera.io/api/v1/meetings/meeting_123/analysis \
-H "Authorization: Bearer mvra_live_your_key_here"import requests
analysis = requests.get(
"https://app.mavera.io/api/v1/meetings/meeting_123/analysis",
headers={"Authorization": "Bearer mvra_live_your_key_here"}
).json()
print(f"Summary: {analysis['summary']}")
print(f"Key takeaways: {analysis['key_takeaways']}")
for task in analysis["tasks"]:
print(f"Task: {task['content']} (Owner: {task['owner']})")const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.mavera.io/api/v1/meetings/{id}/analysis', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.mavera.io/api/v1/meetings/{id}/analysis"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"id": "<string>",
"object": "meeting.analysis",
"meeting_id": "<string>",
"status": "<string>",
"version": 123,
"processing_time_ms": 123,
"summary": "<string>",
"key_takeaways": [
"<string>"
],
"topics": [
"<string>"
],
"sentiment": "<string>",
"enhanced_output": {},
"highlights": [
{
"id": "<string>",
"quote": "<string>",
"speaker": "<string>",
"speaker_participant_id": "<string>",
"category": "<string>",
"significance": "<string>",
"timestamp_start": 123,
"timestamp_end": 123
}
],
"tasks": [
{
"id": "<string>",
"content": "<string>",
"owner": "<string>",
"owner_email": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"due_date_confidence": 123,
"category": "<string>",
"evidence_spans": [
{}
],
"created_at": "2023-11-07T05:31:56Z"
}
],
"decisions": [
{
"id": "<string>",
"statement": "<string>",
"owner": "<string>",
"status": "<string>",
"deadline": "2023-11-07T05:31:56Z",
"evidence_spans": [
{}
],
"created_at": "2023-11-07T05:31:56Z"
}
],
"coaching_metrics": {
"talk_ratios": {},
"overall_host_talk_ratio": 123,
"total_questions_asked": 123,
"question_rate": 123,
"interruptions": 123,
"longest_monologue": 123,
"average_response_time": 123,
"filler_word_count": 123,
"sentiment_over_time": [
{
"timestamp": 123,
"sentiment": 123
}
],
"next_step_confirmed": true,
"mutual_plan_created": true,
"objection_handling_score": 123,
"discovery_completeness_score": 123
},
"schema_results": [
{
"id": "<string>",
"schema_id": "<string>",
"schema_name": "<string>",
"field_values": {},
"scores": {},
"overall_score": 123,
"created_at": "2023-11-07T05:31:56Z"
}
],
"error": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key",
"param": null
}
}{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key",
"param": null
}
}{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key",
"param": null
}
}Authorizations
API key prefixed with mvra_live_. Create keys at Settings > Developer > API Keys.
Path Parameters
Meeting ID
Response
Meeting analysis
Available options:
meeting.analysis AI-generated summary
Key points from the meeting
Topics discussed
Overall sentiment of the meeting
Additional AI analysis output
Key moments from the meeting
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Sales coaching metrics (for sales calls)
Show child attributes
Show child attributes
Schema extraction results applied to this meeting
Show child attributes
Show child attributes
⌘I
cURL
curl https://app.mavera.io/api/v1/meetings/meeting_123/analysis \
-H "Authorization: Bearer mvra_live_your_key_here"import requests
analysis = requests.get(
"https://app.mavera.io/api/v1/meetings/meeting_123/analysis",
headers={"Authorization": "Bearer mvra_live_your_key_here"}
).json()
print(f"Summary: {analysis['summary']}")
print(f"Key takeaways: {analysis['key_takeaways']}")
for task in analysis["tasks"]:
print(f"Task: {task['content']} (Owner: {task['owner']})")const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.mavera.io/api/v1/meetings/{id}/analysis', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.mavera.io/api/v1/meetings/{id}/analysis"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"id": "<string>",
"object": "meeting.analysis",
"meeting_id": "<string>",
"status": "<string>",
"version": 123,
"processing_time_ms": 123,
"summary": "<string>",
"key_takeaways": [
"<string>"
],
"topics": [
"<string>"
],
"sentiment": "<string>",
"enhanced_output": {},
"highlights": [
{
"id": "<string>",
"quote": "<string>",
"speaker": "<string>",
"speaker_participant_id": "<string>",
"category": "<string>",
"significance": "<string>",
"timestamp_start": 123,
"timestamp_end": 123
}
],
"tasks": [
{
"id": "<string>",
"content": "<string>",
"owner": "<string>",
"owner_email": "<string>",
"due_date": "2023-11-07T05:31:56Z",
"due_date_confidence": 123,
"category": "<string>",
"evidence_spans": [
{}
],
"created_at": "2023-11-07T05:31:56Z"
}
],
"decisions": [
{
"id": "<string>",
"statement": "<string>",
"owner": "<string>",
"status": "<string>",
"deadline": "2023-11-07T05:31:56Z",
"evidence_spans": [
{}
],
"created_at": "2023-11-07T05:31:56Z"
}
],
"coaching_metrics": {
"talk_ratios": {},
"overall_host_talk_ratio": 123,
"total_questions_asked": 123,
"question_rate": 123,
"interruptions": 123,
"longest_monologue": 123,
"average_response_time": 123,
"filler_word_count": 123,
"sentiment_over_time": [
{
"timestamp": 123,
"sentiment": 123
}
],
"next_step_confirmed": true,
"mutual_plan_created": true,
"objection_handling_score": 123,
"discovery_completeness_score": 123
},
"schema_results": [
{
"id": "<string>",
"schema_id": "<string>",
"schema_name": "<string>",
"field_values": {},
"scores": {},
"overall_score": 123,
"created_at": "2023-11-07T05:31:56Z"
}
],
"error": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key",
"param": null
}
}{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key",
"param": null
}
}{
"error": {
"message": "Invalid API key.",
"type": "authentication_error",
"code": "invalid_api_key",
"param": null
}
}