Content Moderation API
The Content Moderation API allows you to analyze text content for policy violations, harassment, hate speech, and other harmful signals. It returns structured safety assessments.
[!IMPORTANT] Powered by Nova AI This feature uses a specialized AI model optimized for safety classification. It is separate from the standard Chat Completions API.
Endpoint
POST https://developer.nabzclan.vip/api/v1/moderation
Authentication
Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_TOKEN
Request Parameters
Required
- content (string): The text content to analyze. Max 50,000 characters.
Optional
- policy (string): Custom moderation policies to append to the model's rules. Max 10,000 characters.
- instructions (string): Additional instructions for the specific request. Max 2,000 characters.
Response Format
{
"status": "ALLOWED", // "ALLOWED" or "BLOCKED"
"category": "SAFE", // "SAFE", "HATE", "VIOLENCE", etc.
"severity": "LOW", // "LOW", "MEDIUM", "HIGH", "CRITICAL"
"action": "ALLOW", // "ALLOW", "WARN", "BLOCK", "ESCALATE"
"reason": "...", // Explanation
"confidence": 0.99, // 0.00 - 1.00
"detected_signals": [] // List of specific triggers found
}
Examples
1. Basic Content Check
curl -X POST https://developer.nabzclan.vip/api/v1/moderation \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"content": "Hello world"
}'
2. Custom Policies
curl -X POST https://developer.nabzclan.vip/api/v1/moderation \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"content": "You are stupid",
"policy": "#policy 1: block all insults",
"instructions": "be strict"
}'
3. Python Example
import requests
url = "https://developer.nabzclan.vip/api/v1/moderation"
headers = {"Authorization": "Bearer YOUR_API", "Content-Type": "application/json"}
data = {
"content": "Text to check...",
"policy": "#policy 1: block spam"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())