---
title: "Get current user"
method: GET
path: "/me"
tags: ["Authentication"]
---

# Get current user

`GET /me`

## Request

- Base URL: `https://api.clipform.io/v1`
- URL: `https://api.clipform.io/v1/me`
- Auth: none declared

Returns the authenticated caller's workspace and plan limits.

## Response `200`

Identity + plan summary

- object
  - `auth_mode` 'session' | 'api_key' | 'oauth' | 'anonymous'
  - `user_id` string, uuid, nullable: Present in session mode only.
  - `workspace` object, nullable
    - `id` string, uuid
    - `name` string
    - `role` string: Caller's role in the workspace. Session mode only.
    - `show_branding` boolean: Workspace-level branding flag. Session mode only.
    - `moderate_responses` boolean: Workspace-level default for moderating open-ended responses on ingest. Session mode only.
  - `workspaces` object[]: All workspaces the user belongs to in the current company, sorted by name. Session mode only - powers the dashboard workspace switcher.
    - `id` string, uuid
    - `name` string
  - `company_id` string, uuid, nullable: Company owning the workspace. Null when workspace has no company or in anonymous mode.
  - `plan` object
    - `tier` integer
    - `name` string
    - `node_limit` integer, nullable
    - `show_branding` boolean
    - `custom_theme` boolean
    - `response_limit` integer, nullable
  - `links` object: Workspace-level dashboard links. Present only for a non-anonymous caller.
    - `dashboard` string, uri: Dashboard home for this workspace.
    - `forms` string, uri: Forms list for this workspace.

---

[API](https://skmtc.dev/clipform/apis/clipform-api.md) · [All operations](https://skmtc.dev/clipform/apis/clipform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/clipform/apis/clipform-api/revisions/490de83af482?raw)
