---
title: "Request password recovery"
method: POST
path: "/auth/request-password-reset"
---

# Request password recovery

`POST /auth/request-password-reset`

## Request

- Base URL: `https://api.peelaway.io`
- URL: `https://api.peelaway.io/auth/request-password-reset`
- Auth: none required

Better Auth accepts JSON {email,redirectTo}. Use peelaway://reset-password in production native apps, peelaway-dev://reset-password in development, or the canonical web /reset-password page. Loops delivery requires LOOPS_PASSWORD_RESET_TRANSACTIONAL_ID with resetPasswordUrl; local development logs the link.

## Response `200`

Generic confirmation without disclosing whether the email exists

## Other responses

- `400`: Invalid request or password recovery is not configured

---

[API](https://skmtc.dev/peelaway/apis/peelaway-image-api.md) · [All operations](https://skmtc.dev/peelaway/apis/peelaway-image-api/llms.txt) · [OpenAPI document](https://skmtc.dev/peelaway/apis/peelaway-image-api/revisions/8ce45533c9d0?raw)
