---
title: "List teamspaces"
method: GET
path: "/v2/teamspaces"
tags: ["Teamspaces"]
---

# List teamspaces

`GET /v2/teamspaces`

## Request

- Base URL: `https://context7.com/api`
- URL: `https://context7.com/api/v2/teamspaces`
- Auth: HTTP bearer

The teamspaces the caller is a member of, oldest first. An API key sees only its own teamspace.

## Response `200`

Teamspaces

- object
  - `teamspaces` TeamspaceSummary[], required
    - `id` string, uuid, required
    - `name` string, required
    - `isPersonal` boolean, required: The user's personal project. It has no members and no private sources.
    - `role` 'owner' | 'admin' | 'developer', required: The caller's role in this teamspace.
    - `ownerPlan` 'free' | 'pro' | 'enterprise', nullable: The owner's plan. The teamspace's features follow it.
    - `billingModel` 'seat' | 'payg', required
    - `billingSource` 'context7' | 'vercel_marketplace', required: `vercel_marketplace` teamspaces are billed and managed by Vercel.
    - `docs7ProEnabled` boolean, required
    - `createdAt` string, date-time, required

## Other responses

- `401`: Unauthorized - Invalid or missing API key
- `500`: Internal Server Error

## Changes

- **2026-10-22** `e17589fd8767`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/context7/apis/context7-public-api/changes/v2/teamspaces/get.md)

---

[API](https://skmtc.dev/context7/apis/context7-public-api.md) - [All operations](https://skmtc.dev/context7/apis/context7-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/context7/apis/context7-public-api/revisions/945f7834fa8c?raw)
