---
title: "Report abuse"
method: POST
path: "/abuse-reports"
tags: ["Abuse"]
---

# Report abuse

`POST /abuse-reports`

## Request

- Base URL: `https://api.percher.run`
- URL: `https://api.percher.run/abuse-reports`
- Auth: none declared

Public endpoint, rate-limited to 5/hour per IPv4 /24 or IPv6 /48 subnet.

## Request body

- object
  - `url` string, uri, required: HTTP(S), without embedded credentials.
  - `reason` 'phishing' | 'malware' | 'illegal' | 'spam' | 'abuse' | 'other', required
  - `details` string
  - `reporterEmail` string, email
  - `reporterName` string
  - `goodFaith` true

## Response `201`

Report received

## Other responses

- `429`: Rate limit exceeded

---

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