---
title: "Begin signup; a 6-digit code is emailed"
method: POST
path: "/api/auth/signup/start"
tags: ["auth"]
---

# Begin signup; a 6-digit code is emailed

`POST /api/auth/signup/start`

## Request

- Base URL: `https://api.zettoai.com`
- URL: `https://api.zettoai.com/api/auth/signup/start`
- Auth: none required

Answers identically whether or not the address is already registered, so it cannot be used to discover whether an account exists. Rate limited per IP, per email domain and per network.

## Request body

- object
  - `email` string, email, required
  - `client_name` string: Shown to the user on the approval screen

## Response `200`

Code sent, or silently ignored

- object
  - `sent` boolean

## Other responses

- `429`: Rate limited — honour Retry-After

---

[API](https://skmtc.dev/zettoai/apis/zetto-network-api.md) · [All operations](https://skmtc.dev/zettoai/apis/zetto-network-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zettoai/apis/zetto-network-api/revisions/a81077177fc2?raw)
