---
title: "Create Account"
method: POST
path: "/account"
tags: ["account"]
---

# Create Account

`POST /account`

Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [/account/verfication](/docs/client/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](/docs/client/account#accountCreateSession).

## Request body

- object
  - `email` string, required — User email.
  - `name` string — User name. Max length: 128 chars.
  - `password` string, required — User password. Must be between 6 to 32 chars.

## Response `201`

User

- User — User
  - `$id` string, required — User ID.
  - `email` string, required — User email address.
  - `emailVerification` boolean, required — Email verification status.
  - `name` string, required — User name.
  - `passwordUpdate` integer, required — Unix timestamp of the most recent password update
  - `prefs` object, required — User preferences as a key-value object
  - `registration` integer, required — User registration date in Unix timestamp.
  - `status` integer, required — User status. 0 for Unactivated, 1 for active and 2 is blocked.

---

[API](https://skmtc.net/appwrite/apis/client.md) · [All operations](https://skmtc.net/appwrite/apis/client/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/appwrite/client/versions/b1c00a0bc3fb/schema)
