List meetings
Cursor-paginated list of an organization's meetings. Defaults to past meetings only; flip `time_range` for upcoming or all.
Authorization
bearerAuth API key issued in Settings → API Keys in the Meetso dashboard. Owners and Admins only.
In: header
Query Parameters
Opaque cursor from a previous response's pagination.next_cursor. Omit on the first page.
1 <= lengthPage size. Default 50, max 100. The server may return fewer rows than requested.
500 < value <= 100Bounds the result set by endTime vs. now. past (default) returns ended meetings, upcoming returns not-yet-ended (including in-progress), all skips the time filter.
"past""past" | "upcoming" | "all"When true, restricts to meetings with at least one transcript row (any status). When false, restricts to meetings without one. Omit for no filter.
When true, restricts to meetings with at least one recording row. When false, restricts to meetings without one. Omit for no filter.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET 'https://api.meetso.ai/public/v1/meetings?limit=10' \ -H 'Authorization: Bearer mts_live_…'{
"data": [
{
"id": "string",
"title": "string",
"meet_url": "string",
"platform": "GOOGLE",
"start_time": "2019-08-24T14:15:22Z",
"end_time": "2019-08-24T14:15:22Z",
"timezone": "string",
"organizer_email": "string",
"organizer_name": "string",
"attendees": [
{
"email": "user@example.com",
"display_name": "string"
}
],
"transcript_id": "string",
"recording_id": "string",
"processing_status": "PROCESSING",
"created_at": "2019-08-24T14:15:22Z"
}
],
"pagination": {
"next_cursor": "string",
"has_more": true
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"request_id": "string"
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"request_id": "string"
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"request_id": "string"
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"request_id": "string"
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"request_id": "string"
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"request_id": "string"
}
}