---
title: "Create Mining Account"
method: POST
path: "/api/v4/mining/accounts/create"
tags: ["Mining Pool"]
---

# Create Mining Account

`POST /api/v4/mining/accounts/create`

Creates a new mining account for the authenticated user. The account name must be unique within the user's accounts.

<Note>
The number of mining accounts per user is capped (configurable server-side).
Creating an account beyond the cap returns a `400` with
`miningPool.validation.maxAccounts`.
</Note>

<Warning>
Rate limit: 1000 requests/10 sec.
</Warning>

## Request body

- object
  - `name` string, required — Mining pool account name. Must be unique. Alphanumeric characters and underscores allowed.
  - `referralCode` string — Optional referral code for account creation
  - `request` string, required — Request signature
  - `nonce` integer, required — Unique request identifier

## Response `200`

Successful response

- object
  - `data` object
    - `name` string — Created mining account name
    - `createdAt` integer — Account creation timestamp (Unix time)

## Other responses

- `400` — Validation failed. The `maxAccounts` value is a translation key that may render as a localized string.

---

[API](https://skmtc.net/whitebit/apis/whitebit-private-http-api-v4.md) · [All operations](https://skmtc.net/whitebit/apis/whitebit-private-http-api-v4/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whitebit/whitebit-private-http-api-v4/versions/76c9def9942f/schema)
