---
title: "Create a sandbox account and mint its first API key"
method: POST
path: "/signup"
---

# Create a sandbox account and mint its first API key

`POST /signup`

## Request

- Base URL: `https://www.clipzyn.com/v1`
- URL: `https://www.clipzyn.com/v1/signup`
- Auth: none declared

Create a sandbox account and return {account_id, api_key, tier, limits, billing, docs, email, email_confirmation}; api_key is shown once. ClipZyn emails a confirmation link to the returned email (the normalized address) and the key answers 403 email_unconfirmed until a person opens it. This call costs nothing quota-wise and must come before authenticated operations. Send one Idempotency-Key per signup intent. Recover from account_exists by asking the owner to use the web key page, from validation_error by fixing the named field, and from rate_limited or signup_capacity by waiting retry_after_sec before retrying.

## Request body

- SignupRequest
  - `email` string, required
  - `name` string

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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