---
title: "Get Company"
method: GET
path: "/api/company"
tags: ["Company"]
---

# Get Company

`GET /api/company`

Get company information for the authenticated user's organization, including subscription and billing details.

**SDK Usage:**
```typescript
const company = await client.getCompany();
```

## Response `200`

Company information

- CompanyResponse
  - `company` object
    - `id` string, uuid — Company ID
    - `name` string — Company name
    - `domain` string — Company domain
    - `isPersonal` boolean — Whether this is a personal (non-team) account
    - `stripeCustomerId` string, nullable — Stripe customer ID for billing
    - `stripeSubscriptionId` string, nullable — Stripe subscription ID
    - `subscriptionStatus` string, nullable — Current subscription status (e.g., active, trialing, canceled)

## Other responses

- `401` — Authentication failed or token expired

## Changes

- **2026-08-20** `0e1db3b6bc7c` — 1 breaking, 1 info
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
  - added the optional property `company` to the response with the `200` status
- **2026-03-07** `f19009a654f5` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/privacypal/apis/privacypal-api/changes/api/company/get.md)

---

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