← ClaudeAtlas

data-integrity-post-moderatelisted

Check text for profanity, toxicity, sentiment, and language. Returns per-category flags and an is_safe boolean for gating content.
bobadilla-tech/requiems-api-skills · ★ 2 · Data & Documents · score 77
Install: claude install-skill bobadilla-tech/requiems-api-skills
## Endpoint **POST https://requiems.xyz/v1/systems/content/moderate** ## Moderate Content Check text for profanity, toxicity, sentiment, and language. Returns per-category flags and an is_safe boolean for gating content. ## Parameters | Name | Type | Required | Location | Description | | ---- | ---- | -------- | -------- | ----------- | | `text` | string | yes | body | The text to moderate. Any language. Required. | | `language` | string | no | body | ISO 639-1 language code (e.g. en, de, fr). When provided, language detection is skipped and confidence is set to 1.0. | ## Request Example ```json { "text": "This is some user-generated content.", "language": "en" } ``` ## Response Example ```json { "data": { "is_safe": true, "toxicity_score": null, "sentiment": "neutral", "language": "en", "language_confidence": 1.0, "flags": [], "categories": { "profanity": false, "hate_speech": false, "spam": false, "violence": false } }, "metadata": { "timestamp": "2026-01-01T00:00:00Z" } } ``` ## Response Fields | Field | Type | Description | | ----- | ---- | ----------- | | `is_safe` | boolean | False when any moderation category is triggered. True otherwise. | | `toxicity_score` | number | Reserved for future use. Currently always null. | | `sentiment` | string | Detected sentiment: positive, negative, or neutral | | `language` | string | Detected or provided ISO 639-1 language code. Null when detection con