---
title: "List spaces"
method: GET
path: "/spaces"
tags: ["Organization"]
---

# List spaces

`GET /spaces`

## Request

- Base URL: `https://api.mymemory.dev/v1`
- URL: `https://api.mymemory.dev/v1/spaces`
- Auth: HTTP bearer

Your spaces and the ones shared with you. Use a space's `uuid` as its ID everywhere else.

## Response `200`

Your spaces

- object
  - `spaces` Space[]
    - `uuid` string: The space's ID. Pass it in `spaces` or `spaceId`.
    - `name` string
    - `isPublic` boolean
    - `ownerId` integer
    - `favorited` boolean
    - `permissions` object
      - `canRead` boolean
      - `canEdit` boolean
      - `isOwner` boolean
    - `owner` object, nullable: `null` for your own spaces; who shared it with you otherwise.
      - `id` string
      - `name` string
      - `email` string
      - `profileImage` string

## Other responses

- `401`: Missing or invalid API key
- `429`: Too many requests. For a rate limit (`error`: `rate_limited`), wait the seconds in the `Retry-After` header; for an AI budget error, until the budget renews.

---

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