---
title: "Send verification code"
method: POST
path: "/register/send-code"
tags: ["Authentication"]
---

# Send verification code

`POST /register/send-code`

Sends a 6-digit verification code to the provided email address. This is only required in hosted mode (eventschedule.com). Selfhosted instances do not require email verification. Rate limited to 5 codes per email per hour.

## Request body

- object
  - `email` string, email, required — Email address to send the verification code to
  - `website` string — Honeypot field. Must be left empty or omitted.

## Response `200`

Verification code sent successfully

- object
  - `data` object
    - `message` string

## Other responses

- `400` — Registration codes not required (selfhosted mode)
- `422` — Validation error or email already registered
- `429` — Too many verification code requests

## Changes

- **2026-02-11** `36ccba39bc4d` — 2 info
  - api operation id `send_verification_code` removed and replaced with ``
  - added the new optional request property `website`

[Change history](https://skmtc.dev/eventschedule/apis/event-schedule-api/changes/register/send-code/post.md)

---

[API](https://skmtc.dev/eventschedule/apis/event-schedule-api.md) · [All operations](https://skmtc.dev/eventschedule/apis/event-schedule-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/eventschedule/event-schedule-api/revisions/36ccba39bc4d/schema)
