GET
/
v1
/
meetings
curl -G https://api.mavioapp.com/v1/meetings \
  -H "Authorization: Bearer mvo_live_abc123" \
  -d limit=10 \
  -d status=completed \
  -d from=2026-04-01T00:00:00Z
{
  "data": [
    {
      "id": "mtg_8f3k2j1m4n5p",
      "title": "Weekly Product Sync",
      "status": "completed",
      "platform": "zoom",
      "started_at": "2026-04-10T14:00:00Z",
      "ended_at": "2026-04-10T14:47:32Z",
      "duration_seconds": 2852,
      "participant_count": 6,
      "transcript_id": "trs_9a2b3c4d5e6f",
      "summary_id": "sum_1g2h3i4j5k6l",
      "language": "en",
      "created_at": "2026-04-10T13:58:12Z"
    },
    {
      "id": "mtg_7e2d1c0b9a8g",
      "title": "Customer Discovery Call — Acme Corp",
      "status": "completed",
      "platform": "google_meet",
      "started_at": "2026-04-09T10:30:00Z",
      "ended_at": "2026-04-09T11:15:44Z",
      "duration_seconds": 2744,
      "participant_count": 3,
      "transcript_id": "trs_5f4e3d2c1b0a",
      "summary_id": "sum_6l5k4j3i2h1g",
      "language": "en",
      "created_at": "2026-04-09T10:28:55Z"
    }
  ],
  "pagination": {
    "total": 47,
    "limit": 10,
    "offset": 0,
    "has_more": true
  }
}
Returns a list of meetings ordered by started_at descending (most recent first). Use query parameters to filter by status, date range, or paginate through results.
limit
integer
default:"20"
Number of meetings to return per page. Must be between 1 and 100.
offset
integer
default:"0"
Number of meetings to skip for pagination. Must be 0 or greater.
status
string
Filter meetings by status. One of scheduled, in_progress, processing, completed, or failed.
from
string
Return meetings that started on or after this date. ISO 8601 format (e.g., 2026-01-01T00:00:00Z).
to
string
Return meetings that started on or before this date. ISO 8601 format (e.g., 2026-03-31T23:59:59Z).
platform
string
Filter by meeting platform. One of zoom, google_meet, microsoft_teams, desktop, mobile, browser.

Response

data
array
An array of meeting objects.
pagination
object
Pagination metadata.
curl -G https://api.mavioapp.com/v1/meetings \
  -H "Authorization: Bearer mvo_live_abc123" \
  -d limit=10 \
  -d status=completed \
  -d from=2026-04-01T00:00:00Z
{
  "data": [
    {
      "id": "mtg_8f3k2j1m4n5p",
      "title": "Weekly Product Sync",
      "status": "completed",
      "platform": "zoom",
      "started_at": "2026-04-10T14:00:00Z",
      "ended_at": "2026-04-10T14:47:32Z",
      "duration_seconds": 2852,
      "participant_count": 6,
      "transcript_id": "trs_9a2b3c4d5e6f",
      "summary_id": "sum_1g2h3i4j5k6l",
      "language": "en",
      "created_at": "2026-04-10T13:58:12Z"
    },
    {
      "id": "mtg_7e2d1c0b9a8g",
      "title": "Customer Discovery Call — Acme Corp",
      "status": "completed",
      "platform": "google_meet",
      "started_at": "2026-04-09T10:30:00Z",
      "ended_at": "2026-04-09T11:15:44Z",
      "duration_seconds": 2744,
      "participant_count": 3,
      "transcript_id": "trs_5f4e3d2c1b0a",
      "summary_id": "sum_6l5k4j3i2h1g",
      "language": "en",
      "created_at": "2026-04-09T10:28:55Z"
    }
  ],
  "pagination": {
    "total": 47,
    "limit": 10,
    "offset": 0,
    "has_more": true
  }
}