---
title: "Create Tenant"
method: POST
path: "/v1/cloud/tenants"
tags: ["Cloud Management"]
---

# Create Tenant

`POST /v1/cloud/tenants`

## Request

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

Provision a new tenant with the specified plan. PLATFORM operators only.

## Request body

- CreateTenantRequest: Request body for tenant provisioning.
  - `name` string, required
  - `plan` string

## Response `201`

Successful Response

- TenantCreatedResponse: Mint response only — carries the freshly generated `api_key` exactly once. The caller must store it now; it is not retrievable from any list/get afterwards.
  - `id` string, required
  - `name` string, required
  - `plan` string, required
  - `created_at` string, date-time, required
  - `limits` TenantLimitsResponse, required: Plan-level resource ceilings.
    - `max_memories` integer, required
    - `max_stores` integer, required
    - `max_requests_per_minute` integer, required
  - `api_key` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/grafomem/apis/grafomem-cloud.md) · [All operations](https://skmtc.dev/grafomem/apis/grafomem-cloud/llms.txt) · [OpenAPI document](https://skmtc.dev/grafomem/apis/grafomem-cloud/revisions/a472af705375?raw)
