---
title: "Get a teamspace"
method: GET
path: "/v2/teamspaces/{teamspaceId}"
tags: ["Teamspaces"]
---

# Get a teamspace

`GET /v2/teamspaces/{teamspaceId}`

## Request

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

## Path parameters

- `teamspaceId` string, uuid, required

## Response `200`

The teamspace

- TeamspaceSummary
  - `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

- `400`: Bad Request - Invalid input parameters
- `401`: Unauthorized - Invalid or missing API key
- `403`: Forbidden - Insufficient permissions or plan restrictions
- `404`: Not Found - Resource doesn't exist
- `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/:teamspaceId/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)
