---
title: "Get Account"
method: GET
path: "/api/v1/accounts/{org_id}"
tags: ["Accounts"]
---

# Get Account

`GET /api/v1/accounts/{org_id}`

Read a user's credit balance by UUID (legacy path name: org_id).

Read-only on purpose: an unknown uuid is a 404 rather than a new account, so
a typo cannot mint wallets. Use POST /accounts/lookup to create one.

## Path parameters

- `org_id` string, required

## Headers

- `x-api-key` string, nullable
- `League` string, nullable

## Response `200`

Successful Response

- GLAccountResponse — An account's identity + credit balance.
  - `user_id` string, required — User UUID — send this as user_id on POST /videos and in the JWT
  - `org_id` string, nullable — Deprecated wallet-id alias retained for legacy clients
  - `org_name` string, required — Legacy account handle; normally blank for user-id wallets
  - `video_quota` integer, required — Credits ever granted to this account
  - `video_usage` integer, required — Credits already spent
  - `remaining` integer, required — Credits left (never negative)
  - `can_upload` boolean, required — False means the next POST /videos returns 402 — send the user to the purchase page first

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/preciser/apis/preciser-data-management-api.md) · [All operations](https://skmtc.net/preciser/apis/preciser-data-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/preciser/preciser-data-management-api/revisions/75182db16aae/schema)
