---
title: "Create an account, organization and first API key in one call. With no email (an empty body is enough) it is an agent's account: a key and no login, with a domain standing in for the email (see /api/v1/org/domain)"
method: POST
path: "/api/v1/signup"
tags: ["Onboarding"]
---

# Create an account, organization and first API key in one call. With no email (an empty body is enough) it is an agent's account: a key and no login, with a domain standing in for the email (see /api/v1/org/domain)

`POST /api/v1/signup`

## Request

- Base URL: `https://overwing.ai`
- URL: `https://overwing.ai/api/v1/signup`
- Auth: none required

## Request body

- object: Send email and password together for an account a person signs in to, or neither for an agent's account
  - `email` string, email
  - `password` string
  - `org_name` string

## Response `201`

Account created

- SignupResponse
  - `org_id` string
  - `org` string
  - `plan` string
  - `account` 'key_only': Present on an account created with no email
  - `daily_limit` integer
  - `api_key` string
  - `key_prefix` string
  - `notice` string
  - `next_steps` object

## Other responses

- `400`: Validation error
- `409`: Email already registered
- `429`: Signup throttled for this address
- `503`: Signup with an email is not enabled; signup with no email still works

---

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