---
title: "Auth Teams List"
method: GET
path: "/auth/teams/"
tags: ["authentication"]
---

# Auth Teams List

`GET /auth/teams/`

## Headers

- `Authorization` string, required

## Response `200`

- TeamRole[]
  - `id` integer, nullable, required
  - `role` union, required
    - 'member' | 'admin' | 'owner' | 'keywordsai_admin' | 'annotator' — * `member` - member * `admin` - admin * `owner` - owner * `keywordsai_admin` - keywordsai_admin * `annotator` - annotator
    - unknown
  - `organization` OrganizationList, required
    - `id` string, required
    - `unique_organization_id` string
    - `name` string, required
    - `logo` string, uri, nullable
  - `company_organization` union, required
    - CompanyOrganizationMini — Lean company-org identity for embedding in other payloads (grouping key). Kept intentionally minimal — just the identity + display name — so it can be prejoined onto per-team rows (see the ``/auth/teams/`` payload) without leaking billing fields or bloating the response.
      - `id` string, required
      - `unique_company_organization_id` string
      - `name` string, required
    - unknown

---

[API](https://skmtc.net/keywordsai/apis/api-reference.md) · [All operations](https://skmtc.net/keywordsai/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/keywordsai/api-reference/versions/c26d550029f8/schema)
