---
title: "Validate email for account sign-up"
method: POST
path: "/api/emails/validate"
tags: ["EmailVerification"]
---

# Validate email for account sign-up

`POST /api/emails/validate`

## Request

- Base URL: `https://studio.edgeimpulse.com/v1`
- URL: `https://studio.edgeimpulse.com/v1/api/emails/validate`
- Auth: none required
- TypeScript: <https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/docs/api/emails/validate/post.ts> (a function with typed inputs; its response is checked against the schema)

Validate whether an email is valid for sign up. Using an email that fails this check can result in the associated account missing communications and features that are distributed through email.

## Request body

- EmailValidationRequest
  - `email` string, required: E-mail address to validate

## Response `200`

OK

- ValidateEmailResponse
  - `success` boolean, required: Whether the operation succeeded
  - `error` string: Optional error description (set if 'success' was false)
  - `email` string, required: Email address that was checked.
  - `verdict` 'Valid' | 'Risky' | 'Invalid', required: Classification of the email's validity status
  - `score` number, required: This number from 0 to 1 represents the likelihood the email address is valid, expressed as a percentage.
  - `suggestion` string: A corrected domain, if a possible typo is detected.
  - `local` string: The first part of the email address (before the @ sign)
  - `host` string: The second part of the email address (after the @ sign)

---

[API](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api.md) - [All operations](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/llms.txt) - [OpenAPI document](https://skmtc.dev/edgeimpulse/apis/edge-impulse-api/revisions/e2a976d38427?raw)
