---
title: "Start or resend contact email verification"
method: POST
path: "/agent/v1/contact/verify-email"
tags: ["Agent"]
---

# Start or resend contact email verification

`POST /agent/v1/contact/verify-email`

## Request

- Base URL: `https://api.run402.com`
- URL: `https://api.run402.com/agent/v1/contact/verify-email`
- Auth: API key in header `SIGN-IN-WITH-X`

Sends or reuses a reply challenge for the active contact email. The challenge secret is never returned to the agent.

## Headers

- `SIGN-IN-WITH-X` string, required

## Response `200`

Contact status after verification request

- object

## Other responses

- `401`: Missing or invalid authentication. Run402-originated JSON bodies use the canonical ErrorEnvelope.
- `409`: Contact has no email to verify
- `429`: Contact email challenge sending is rate limited

---

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