Developers

Start

Users API Reference

This section covers all endpoints related to users.

Get User Growth

Endpoint:

Responses

Status CodeDescription
200Successful Response

List Chute Shares

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin User Id Lookup

Endpoint:

Parameters

ParameterTypeRequiredDescription
usernamestringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Balance Lookup

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_id_or_usernamestringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Invoiced User List

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Batch User Lookup

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Balance Change

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
user_idstringYes
amountnumberYes
reasonstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Balance Transfer

Transfer balance from the authenticated user to a target user. Supports three authentication methods:

  1. Hotkey authentication (X-Chutes-Hotkey + X-Chutes-Signature + X-Chutes-Nonce)
  2. Admin API key (Authorization: cpk_...)
  3. Fingerprint (Authorization: )

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
user_idstringYes
amountnumber | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Grant Subnet Role

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
userstringYes
netuidintegerYes
adminbooleanYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Revoke Subnet Role

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
userstringYes
netuidintegerYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Quotas Change

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Get User Quotas

Load quotas for a user.

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Quota Effective Date Change

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
chute_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
effective_datestring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Discounts Change

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin List Discounts

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Admin Enable Invoicing

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


My Quotas

Load quotas for the current user.

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


My Discounts

Load discounts for the current user.

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


My Price Overrides

Load price overrides for the current user.

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Chute Quota Usage

Check the current quota usage for a chute.

Endpoint:

Parameters

ParameterTypeRequiredDescription
chute_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


My Subscription Usage

Get current subscription usage and caps for the authenticated user. Returns monthly and 4-hour window usage vs limits.

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Delete My User

Delete account.

Endpoint:

Parameters

ParameterTypeRequiredDescription
AuthorizationstringYesAuthorization header

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get a detailed response for the current user.

Endpoint:

Parameters

ParameterTypeRequiredDescription
logo_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Check Username

Check if a username is valid and available.

Endpoint:

Parameters

ParameterTypeRequiredDescription
usernamestringYes
readonlyboolean | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Register

Register a user.

Endpoint:

Parameters

ParameterTypeRequiredDescription
tokenstring | nullNo
X-Chutes-HotkeystringYesThe hotkey of the user
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
usernamestringYes
coldkeystringYes
logo_idstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Get Registration Token

Initial form with cloudflare + hcaptcha to generate a registration token.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Post Rtok

Verify hCaptcha and get a short-lived registration token.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Admin Create User

Create a new user manually from an admin account, no bittensor stuff necessary.

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Request Body

FieldTypeRequiredDescription
usernamestringYes
coldkeystring | nullNo
hotkeystring | nullNo
logo_idstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Change Fingerprint

Reset a user's fingerprint using either the hotkey or coldkey.

Endpoint:

Parameters

ParameterTypeRequiredDescription
Authorizationstring | nullNo
X-Chutes-Hotkeystring | nullNo
X-Chutes-Coldkeystring | nullNo
X-Chutes-NoncestringNoNonce
X-Chutes-SignaturestringNoHotkey signature

Request Body

FieldTypeRequiredDescription
fingerprintstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get Login Nonce

Get a nonce for hotkey signature login. The nonce is a UUID4 string that must be signed by the user's hotkey. Valid for 5 minutes.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Login

Exchange credentials for a JWT.

Supports two authentication methods:

  1. Fingerprint: {"fingerprint": "your-fingerprint"}
  2. Hotkey signature: {"hotkey": "5...", "signature": "hex...", "nonce": "uuid"}

For hotkey auth, first call GET /users/login/nonce to get a nonce, sign it with your hotkey (e.g., ), then submit the hotkey, signature, and nonce.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Change Bt Auth

Change the bittensor hotkey/coldkey associated with an account via fingerprint auth.

Endpoint:

Parameters

ParameterTypeRequiredDescription
AuthorizationstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Update Squad Access

Enable squad access.

Endpoint:

Parameters

ParameterTypeRequiredDescription
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


List Usage

List usage summary data.

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
pageinteger | nullNo
limitinteger | nullNo
per_chuteboolean | nullNo
chute_idstring | nullNo
start_datestring | nullNo
end_datestring | nullNo
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Get User Info

Get user info.

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Agent Registration

Register an AI agent programmatically using hotkey/coldkey/signature. Returns a payment address where the agent must send TAO to complete registration.

Endpoint:

Request Body

FieldTypeRequiredDescription
hotkeystringYes
coldkeystringYes
signaturestringYes
usernamestring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get Agent Registration Status

Check the status of an agent registration by hotkey. Handles all states: pending payment, completed (converted to user), or expired.

Endpoint:

Parameters

ParameterTypeRequiredDescription
hotkeystringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Agent Setup

One-time setup endpoint for agent-registered users. Requires hotkey signature to prove ownership. Returns API key and config.ini template.

Endpoint:

Parameters

ParameterTypeRequiredDescription
user_idstringYes

Request Body

FieldTypeRequiredDescription
hotkeystringYes
signaturestringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error