---
title: "Check Email Canonical"
method: POST
path: "/auth/check-email-canonical"
tags: ["domain-limit"]
---

# Check Email Canonical

`POST /auth/check-email-canonical`

Check whether a Gmail address is a dot-trick duplicate of an existing account.

Only meaningful for ``@gmail.com`` / ``@googlemail.com`` addresses.
Always returns ``duplicate: false`` for all other domains.
This intentionally trades limited account-enumeration exposure for a clear
signup error; the unauthenticated route is IP-rate-limited.

## Request body

- EmailCanonicalRequest — Request body for checking Gmail canonical duplicate status.
  - `email` string, email, required

## Response `200`

Successful Response

- EmailCanonicalResponse — Response describing whether a canonical Gmail duplicate exists.
  - `duplicate` boolean, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/pioneer/apis/brain-api.md) · [All operations](https://skmtc.net/pioneer/apis/brain-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pioneer/brain-api/versions/31dfe831e079/schema)
