---
title: "Report an AI result or public content"
method: POST
path: "/api/safety/reports"
---

# Report an AI result or public content

`POST /api/safety/reports`

## Request

- Base URL: `https://api.peelaway.io`
- URL: `https://api.peelaway.io/api/safety/reports`
- Auth: API key in cookie `better-auth.session_token`

JSON {targetKind:'image'|'publication'|'style'|'profile',targetId,reason,details?}. Image targets are owned job IDs; publication and style targets are UUIDs; profile targets are usernames. Reasons: sexual, violence, hate, harassment, privacy, copyright, other. Optional details: at most 2,000 characters. A durable pending receipt is returned; moderation requires an operator to review the queue.

## Response `201`

{id,status:'pending'}

## Other responses

- `400`: Invalid report
- `404`: Content unavailable
- `429`: Rate limited

---

[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)
