---
title: "Get account"
method: GET
path: "/account"
tags: ["Account"]
---

# Get account

`GET /account`

Returns the companies available to the authenticated API key, the currently selected company, and a read-only summary of the key's own permissions.

## Response `200`

Account context returned

- object
  - `success` boolean
  - `user` object
    - `id` string
  - `companies` object[]
    - `id` string
    - `name` string
    - `role` 'owner' | 'admin' | 'viewer' — Account-key access role. Viewer access remains read-only regardless of key scopes.
  - `currentCompanyId` string, nullable
  - `apiKeyPermissions` object — Read-only identity and permission metadata for the authenticated key, including a recovery URL. This does not bypass resource scopes.
    - `activeKey` object — Non-secret identity of the bearer key that authenticated this request. Use it to verify that a restarted client loaded the intended replacement key.
      - `id` string
      - `name` string, nullable
      - `prefix` string, nullable — Stored non-secret key prefix, such as seq_live_A or seq_user_B. Pair it with the key name and ID when verifying a replacement credential.
      - `type` 'company' | 'personal', nullable
    - `preset` 'full_access' | 'read_only' | 'agent_safe' | 'ai_drafting' | 'data_ingest_safe' | 'data_ingest_automations' | 'transactional_sender' | 'marketing_sender' | 'custom'
    - `fullAccess` boolean
    - `selectedScopeCount` integer — Number of currently defined scopes enabled for the key. For full-access keys this equals currentScopeCount, while fullAccess still indicates future-scope access.
    - `currentScopeCount` integer — Total number of permission scopes defined when the response was generated.
    - `description` string — Human-readable explanation of the effective permission selection.
    - `scopes` string[], nullable
    - `canDiscoverMarketingWork` boolean — Whether the key can read campaigns, sequences, and landing pages.
    - `missingMarketingReadScopes` string[]
    - `canSendLive` boolean — Whether the key holds any scope that delivers to a real person. False for drafting-only keys, which can create and update content but cannot send it.
    - `missingLiveDeliveryScopes` string[] — Live-delivery scopes the key does not hold, such as transactional:send for one-to-one sends or campaigns:send for campaigns. Drafting permission such as transactional:write does not imply delivery.
    - `liveDeliveryBlockedByRole` boolean — Whether the authenticated user's role in the selected workspace blocks sending regardless of key scopes. Personal keys held by a viewer are read-only, so widening the key's permissions does not enable delivery; the role has to change.
    - `manageUrl` string, uri, nullable — Direct management URL for the authenticated key. Personal keys open Account API Keys; company keys open the selected workspace's API Keys settings.
  - `message` string

## Other responses

- `401` — Unauthorized
- `503` — The database was temporarily unavailable. The request may be retried after the delay in Retry-After.

## Changes

> 121 revisions in range; 10 could not be searched.

- **2026-08-18** `8fbabe82a04d` — 1 info
  - added the non-success response with the status `503`
- **2026-08-16** `6fd2903b91ce` — 1 info
  - added the optional property `code` to the response with the `401` status
- **2026-08-02** `36f92fc0caa2` — 1 breaking
  - the response property `success` became optional for the status `401`
- **2026-07-22** `06219e920c39` — 1 info
  - added the optional property `companies/items/role` to the response with the `200` status
- **2026-07-16** `d7ea66dede72` — 4 info
  - added the optional property `apiKeyPermissions/activeKey` to the response with the `200` status
  - added the optional property `apiKeyPermissions/currentScopeCount` to the response with the `200` status
  - added the optional property `apiKeyPermissions/description` to the response with the `200` status
  - added the optional property `apiKeyPermissions/selectedScopeCount` to the response with the `200` status

[Full history](https://skmtc.dev/sequenzy/apis/sequenzy-api/changes/account/get.md)

---

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