report_user
Submit a moderation report to flag an account for violating community guidelines or terms of service. Provide violation category and optional explanation.
Instructions
Report a user account that violates community guidelines or terms of service. Submits a moderation report targeting the entire account; moderators review it asynchronously and the report cannot be withdrawn once submitted. Requires authentication (app password). Use report_user to flag an account; use report_content when the violation is limited to a specific post or record identified by AT-URI and CID. Subject to per-tool rate limiting.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"actor": "<actor>",
"reasonType": "<reasonType>"
},
"name": "report_user"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | Yes | Handle (e.g. alice.bsky.social) or DID of the account to report. | |
| reasonType | Yes | Category of the violation: "spam" for unsolicited bulk content, "violation" for ToS breach, "misleading" for misinformation, "sexual" for adult content, "rude" for harassment, "other" for anything else. | |
| reason | No | Optional free-text explanation of the violation (max 2000 characters). Providing detail helps moderators act faster. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | Whether the report was submitted successfully. | |
| message | Yes | Human-readable result message. | |
| reportId | Yes | Numeric identifier of the newly created moderation report (as a string). | |
| reportDetails | Yes | Echo of the submitted report parameters. |