Skip to main content
A space groups recordings, members, and a plan. Every account has a personal space. Team spaces appear when colleagues invite you. Almost every recording request includes space_id.

Find your space_id

Response 200 (main fields)
Your personal space is marked with is_main_space: true. Its space.id is your space_id.

Minutes

The plan and balance are in space.subscribe. All values are in seconds. A space without a plan has subscribe set to null. GET /api/spaces/{space_id}/ returns the current balance of a specific space. When minutes are charged. When you start processing, for exactly the recording’s duration in whole seconds (a 71.8 s recording is charged 71 s). Uploading without processing costs no minutes. If processing fails, the minutes come back on their own within a couple of minutes.
Before starting processing, check that the balance is at least the recording’s duration. Otherwise classify responds with 403 and "code": 1, see Starting processing. A meeting bot needs at least 5 minutes left.

Rights

In a team space you may not have the right to upload recordings. Check it in advance:
You can upload recordings if the response contains write_access: true. Full list of fields: Space rights.

Pagination

Lists (spaces, recordings, trash) are returned in pages. Control them with the limit and offset parameters. The next and previous links in the response use the http:// scheme, so build the next page URL yourself: offset = offset + limit while offset < count.
Last modified on October 17, 2026