---
title: "List Accounts"
method: GET
path: "/v1/accounts"
tags: ["accounts"]
---

# List Accounts

`GET /v1/accounts`

## Request

- Base URL: `https://api.usekeel.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.usekeel.io/v1/accounts`
- Auth: none declared

List accounts for the current org, of the classes ``capital_class`` names.

Paper Trading v2, S01 §3.10 / IC-01-9: one positive predicate,
``a.capital_class = ANY(%s)``, with ``all`` naming ``CAPITAL_CLASSES``;
an absent class means ``real``, so a client that sends none sees today's
rows. Every row carries its venue block.

## Query parameters

- `cursor` string, nullable
- `limit` integer
- `enrich` boolean: Attach live HL account value + open positions (spec 03 §5.5).
- `capital_class` 'real' | 'practice' | 'all': Money class to list: real, practice or all. Absent means real (PT2-28); all returns every account with its venue block.

## Headers

- `Authorization` string, nullable
- `X-Org-Id` string, nullable

## Response `200`

Successful Response

- PaginatedResponse
  - `data` unknown[], required
    - unknown
  - `pagination` PaginationMeta, required
    - `cursor` string, nullable
    - `has_more` boolean

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/usekeel/apis/keel-api.md) · [All operations](https://skmtc.dev/usekeel/apis/keel-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usekeel/apis/keel-api/revisions/3191ca10b0ab?raw)
