---
title: "Get a Meeting"
method: GET
path: "/v1/meetings/{meeting_id}"
tags: ["Meetings"]
---

# Get a Meeting

`GET /v1/meetings/{meeting_id}`

## Request

- Base URL: `https://api.monaco.com`
- URL: `https://api.monaco.com/v1/meetings/{meeting_id}`
- Auth: none declared

Gets a single meeting by its `meeting_id`. The detail response includes AI-generated pre-meeting notes, the AI-generated summary, a presigned video URL, and the full transcript with speaker attribution.

## Path parameters

- `meeting_id` string, uuid, required

## Response `200`

Successful Response

- PublicItemResponseMeetingDetailResponse
  - `data` MeetingDetailResponse, required
    - `id` string, required: Unique identifier for the meeting
    - `account_id` string, nullable: Deprecated: use `account_candidates`. ID of the associated account
    - `account_candidates` AccountCandidate[]: Accounts the meeting associates to
      - `account_id` string, required: ID of the account
      - `name` string, nullable: Display name of the account
    - `opportunity_id` string, nullable: Deprecated: use `opportunity_candidates`. ID of the associated open opportunity
    - `opportunity_candidates` MeetingOpportunityCandidate[]: Open opportunities the meeting associates to
      - `opportunity_id` string, required: ID of the open opportunity
      - `name` string, nullable: Name of the opportunity
    - `title` string, nullable: Meeting title from calendar event
    - `description` string, nullable: Meeting description
    - `start_time` string, date-time, nullable: Meeting start time (ISO 8601)
    - `end_time` string, date-time, nullable: Meeting end time (ISO 8601)
    - `occurred_at` string, date-time, nullable: When the meeting actually occurred: recording start time of the completed conversation (ISO 8601). Null for meetings that were never recorded, including future and declined calendar events.
    - `meeting_platform` string, nullable: Video conferencing platform
    - `meeting_url` string, nullable: URL to join the meeting
    - `organizer` MeetingOrganizerInfo
      - `email` string, nullable: Email address of the organizer
      - `display_name` string, nullable: Display name of the organizer
    - `attendees` MeetingAttendeeInfo[]: List of meeting attendees
      - `email` string, nullable: Email address of the attendee
      - `display_name` string, nullable: Display name of the attendee
      - `response_status` string, nullable: RSVP response status
    - `next_actions` string[], nullable: AI-generated action items from the meeting
    - `created_at` string, date-time, nullable: When the meeting was created in Monaco
    - `updated_at` string, date-time, nullable: When the meeting was last updated in Monaco
    - `ai_premeeting_notes` string, nullable: AI-generated preparation notes for an upcoming meeting; null means the notes have not been generated yet
    - `meeting_summary` string, nullable: AI-generated meeting summary
    - `video_url` string, nullable: Presigned URL to the meeting recording video
    - `transcript` TranscriptSegment[], nullable: Meeting transcript segments with speaker attribution
      - `speaker` string, required: Name of the speaker
      - `language` string, required: Language code of the segment
      - `words` TranscriptWord[]: Words in this segment
        - `text` string, required: The transcribed word
        - `start_timestamp` number, required: Start time in seconds
        - `end_timestamp` number, required: End time in seconds
    - `transcript_source` string, nullable: Where the transcript came from: `recall` (Monaco's own recorder), `granola`, `circleback`, or `custom` (imported through `import_meeting_transcript`). Null when the meeting has no transcript
  - `meta` ResponseMeta
    - `timestamp` string, date-time: Server timestamp of the response

## Other responses

- `4XX`: Client error

## Changes

- **2026-11-03** `fc720ada2a81`: 7 info
  - added the optional property `data/account_candidates` to the response with the `200` status
  - added the optional property `data/ai_premeeting_notes` to the response with the `200` status
  - added the optional property `data/occurred_at` to the response with the `200` status
  - added the optional property `data/opportunity_candidates` to the response with the `200` status
  - …3 more

[Operation history](https://skmtc.dev/monaco/apis/monaco-public-api/changes/v1/meetings/:meeting_id/get.md)

---

[API](https://skmtc.dev/monaco/apis/monaco-public-api.md) - [All operations](https://skmtc.dev/monaco/apis/monaco-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/monaco/apis/monaco-public-api/revisions/fc720ada2a81?raw)
