---
title: "List End User"
method: GET
path: "/customer/list"
tags: ["Customer Management"]
---

# List End User

`GET /customer/list`

[Admin-only] List all available customers

Example curl:
```
curl --location --request GET 'http://0.0.0.0:4000/customer/list'         --header 'Authorization: Bearer sk-1234'
```

## Response `200`

Successful Response

- CustomerResponse[]
  - `user_id` string, required
  - `blocked` boolean, required
  - `alias` string, nullable
  - `spend` number
  - `allowed_model_region` 'eu' | 'us', nullable
  - `default_model` string, nullable
  - `budget_id` string, nullable
  - `litellm_budget_table` LiteLLMBudgetTableFull — LiteLLM_BudgetTable + server-managed fields returned on API responses.
    - `budget_id` string, nullable
    - `soft_budget` number, nullable
    - `max_budget` number, nullable
    - `max_parallel_requests` integer, nullable
    - `tpm_limit` integer, nullable
    - `rpm_limit` integer, nullable
    - `model_max_budget` object, nullable
    - `budget_duration` string, nullable
    - `allowed_models` string[], nullable
    - `budget_reset_at` string, date-time, nullable
    - `created_at` string, date-time, required
  - `object_permission_id` string, nullable
  - `object_permission` LiteLLMObjectPermissionTable — Represents a LiteLLM_ObjectPermissionTable record
    - `object_permission_id` string, required
    - `mcp_servers` string[], nullable
    - `mcp_access_groups` string[], nullable
    - `mcp_tool_permissions` object, nullable
    - `vector_stores` string[], nullable
    - `agents` string[], nullable
    - `agent_access_groups` string[], nullable
    - `models` string[], nullable
    - `mcp_toolsets` string[], nullable
    - `blocked_tools` string[], nullable
    - `search_tools` string[], nullable
    - `mcp_tool_search_enabled` boolean, nullable

## Changes

- **2026-09-18** `082b5fabd909` — 5 info
  - added the optional property `items/budget_id` to the response with the `200` status
  - added the optional property `items/object_permission/anyOf[subschema #1: LiteLLM_ObjectPermissionTable]/mcp_tool_search_enabled` to the response with the `200` status
  - added the optional property `items/object_permission/anyOf[subschema #1: LiteLLM_ObjectPermissionTable]/models` to the response with the `200` status
  - added `#/components/schemas/LiteLLM_BudgetTableFull` to the `items/litellm_budget_table` response property `anyOf` list for the response status `200`
  - …1 more

[Change history](https://skmtc.dev/flock/apis/litellm-api/changes/customer/list/get.md)

---

[API](https://skmtc.dev/flock/apis/litellm-api.md) · [All operations](https://skmtc.dev/flock/apis/litellm-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flock/apis/litellm-api/revisions/7ed45f30a5f0?raw)
