---
title: "Get team overview"
method: GET
path: "/profile/team"
tags: ["Team"]
---

# Get team overview

`GET /profile/team`

Returns the full team structure: owner, active members, pending invitations, plan summary, and member quota.

## Response `200`

Team overview

- TeamOverviewResponse
  - `owner` TeamMemberResponse, required
    - `id` integer, required — User ID of the team member.
    - `email` string, email, required — Email address of the team member.
    - `first_name` string, nullable — First name.
    - `last_name` string, nullable — Last name.
    - `organization` string, nullable — Organization name.
    - `team_role` string, nullable — Role within the team: 'member' or 'admin'.
    - `joined_at` string, date-time, required — Date when the member joined the team.
    - `last_login` string, date-time, nullable — Last login date.
    - `is_owner` boolean — Whether this member is the team owner.
  - `members` TeamMemberResponse[], required — Active team members.
    - `id` integer, required — User ID of the team member.
    - `email` string, email, required — Email address of the team member.
    - `first_name` string, nullable — First name.
    - `last_name` string, nullable — Last name.
    - `organization` string, nullable — Organization name.
    - `team_role` string, nullable — Role within the team: 'member' or 'admin'.
    - `joined_at` string, date-time, required — Date when the member joined the team.
    - `last_login` string, date-time, nullable — Last login date.
    - `is_owner` boolean — Whether this member is the team owner.
  - `invitations` TeamInvitationResponse[], required — Pending and past invitations.
    - `id` integer, required — Invitation ID.
    - `invited_email` string, email, required — Email address of the invited user.
    - `invited_name` string, nullable — Name of the invited user.
    - `role` string, required — Assigned role: 'member' or 'admin'.
    - `status` string, required — Invitation status: 'pending', 'accepted', 'revoked', or 'expired'.
    - `expires_at` string, date-time, required — Expiration date of the invitation.
    - `created_at` string, date-time, required — Creation date of the invitation.
    - `invited_by` TeamInvitationActor
      - `id` integer, required
      - `email` string, email, required
      - `first_name` string, nullable
      - `last_name` string, nullable
    - `accepted_user_id` integer, nullable — ID of the user who accepted the invitation.
    - `token` string, nullable — Invitation token (only returned on creation).
  - `plan` TeamPlanSummary, required
    - `id` integer, nullable — Plan ID.
    - `name` string, nullable — Plan name.
    - `team_enabled` boolean — Whether the plan includes team features.
    - `team_member_limit` integer, nullable — Maximum number of team members allowed by the plan.
  - `quota` TeamQuotaResponse, required
    - `limit` integer, nullable — Maximum number of team members allowed by the plan.
    - `members` integer, required — Current number of active team members.
    - `pending` integer, required — Number of pending invitations.
    - `available` integer, nullable — Number of remaining seats available.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.dev/leakradar/apis/leakradar-io-api.md) · [All operations](https://skmtc.dev/leakradar/apis/leakradar-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/leakradar/leakradar-io-api/revisions/82a99c608e1a/schema)
