---
title: "Join Waitlist"
method: POST
path: "/v1/waitlist"
---

# Join Waitlist

`POST /v1/waitlist`

## Request

- Base URL: `https://api.quantradin.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.quantradin.com/v1/waitlist`
- Auth: none declared

Join the waitlist. Public, unauthenticated, and ALWAYS {ok:true} for
a well-formed email — a duplicate is a silent no-op (INSERT … ON
CONFLICT DO NOTHING), so nobody can probe who is already on the list.

Order (deliberate): per-IP rate limit FIRST (its own limiter, before any
DB work — this is an anonymous write route, same posture as /v1/events),
then email shape validation (honest 400 — that's form feedback, not
enumeration), then the best-effort insert.

## Request body

- WaitlistBody
  - `email` string, required
  - `source` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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