---
title: "Forgot Password"
method: POST
path: "/platform/forgot-password"
tags: ["platform"]
---

# Forgot Password

`POST /platform/forgot-password`

## Request

- Base URL: `https://api.infersports.dev` (the document declares no server; this is the origin it was published from)
- URL: `https://api.infersports.dev/platform/forgot-password`
- Auth: none declared

Begin a password reset: email a reset link for a registered address.

Always returns the SAME 200 body whether or not the address exists — it can't be used to probe
which emails are registered. Defended in depth like resend-verification: a per-IP hourly limit
(limit_forgot), a per-account cooldown (settings.reset_resend_cooldown_s), and the global email
backstop. The reset token is stored hashed; only the email carries the raw token.

## Request body

- ForgotPasswordRequest
  - `email` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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