List meetings

Returns a paginated list of meetings visible to the key holder.

Visibility: Includes meetings the key holder owns and meetings shared with them in the app.
Public-link recipients and workspace-wide meetings are excluded.

Readiness: Only meetings that have finished processing are listed. A newly
created or still-processing meeting (e.g. a recording import you just completed)
does not appear here until its transcript has been processed; until then
GET /meetings/{id} also returns 409 for it.

Required scope: read

Rate limit: 5 req/s (25 per 5s), enforced per account — shared across all your API keys. Exceeding returns 429.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
integer
≤ 100
Defaults to 20

Number of meetings to return per page

string

Pagination cursor from a previous response's next_cursor field

string
enum
Defaults to all

all — owned + shared. mine — only meetings you own. shared — only meetings shared with you.

Allowed:
string
enum
Defaults to date

Sort field. date — created date. duration. last_modified — last updated.

Allowed:
string
enum
Defaults to newest

Sort direction

Allowed:
string

Full-text search across meeting titles, notes, and participants (transcript text is not searched)

date-time

Only meetings at or after this ISO 8601 datetime

date-time

Only meetings at or before this ISO 8601 datetime

string

Comma-separated tag IDs to filter by (use GET /tags to get IDs)

string

Comma-separated fields to return per meeting (id is always included).
Invalid names return 400.
Omitted → the default set is returned:
title, started_at, duration, status, source, tags, ownership.
participants is selectable but not returned by default — request it explicitly (e.g. fields=participants).

Responses

Language
Credentials
Bearer
krsp_u_*
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json