How it works
From content ingestion to automated action in one pipeline.
1. Ingestion
Content arrives via API, webhook, or social platform connector.
2. AI Moderation
Smart routing sends content to the best provider. Standardized result returned.
3. Rules & Actions
Rules engine evaluates results. Actions execute automatically.
4. Manual Review
Edge cases flagged for human moderators to approve or reject.
Content arrives from anywhere
Submit content through any channel. Use the direct API for programmatic access, configure webhooks to receive content from external platforms, or set up native social media connectors that ingest comments and posts automatically.
- API: POST /v1/moderation for single or batch moderation
- Webhooks: Generic endpoint receives and normalizes external payloads
- Connectors: Native Facebook, Instagram, YouTube integration
Example: Facebook comment
// Facebook sends comment via webhook
{
"source": "facebook",
"content_id": "comment_123",
"author_id": "user_456",
"text": "Comment text here...",
"metadata": {"post_url": "..."}
} AI moderates the content
Content is routed to the best available provider based on language, content type, category requirements, and cost. Each provider returns standardized results with scores from 0.0 to 1.0 across 10 content categories.
- Smart routing: Picks the best provider if not specified
- BYOK: Use your own provider API keys (or use platform keys)
- Standardized output: Same format regardless of provider behind the scenes
Standardized response
{
"model": "openai/omni-moderation-latest",
"results": [{
"category": "hate",
"score": 0.02,
"flagged": false
}],
"flagged": false,
"usage": {
"latency_ms": 243,
"provider": "openai"
}
} Rules enforce your policy
Define your moderation rules with three simple tools: forbidden words for instant blocking, category thresholds for automated decisions, and your community charter written in plain language for context-aware AI moderation.
Forbidden words block content instantly, before any AI call — zero cost
Category thresholds trigger automatic actions when scores exceed your limits
Your community charter guides context-aware AI decisions and sets the tone for your platform
Rule configuration
// Configure your moderation thresholds
PUT /v1/settings
{
"thresholds": {
"hate": { "accepted": 0.3, "rejected": 0.7 },
"harassment": { "accepted": 0.3, "rejected": 0.7 },
"sexual": { "accepted": 0.2, "rejected": 0.8 },
"violence": { "accepted": 0.3, "rejected": 0.7 },
"self-harm": { "accepted": 0.2, "rejected": 0.8 },
"spam": { "accepted": 0.4, "rejected": 0.8 }
},
"actions": {
"on_reject": ["hide", "flag_for_review"]
}
} Review edge cases manually
A dedicated, intuitive workspace for your Trust & Safety teams. Review flagged content, manage user reports, and override AI decisions with full auditability.
- GET /v1/contents — browse flagged content
- Use the moderation console to approve or reject flagged items
- Webhook notifications for new review items
Everything is logged
// Complete audit trail for every content item
{
"content_id": "...",
"source": "webhook",
"platform": "facebook",
"status": "actioned",
"moderation": {
"provider": "openai",
"flagged": true,
"results": [...]
},
"actions": [{
"rule": "Hide hate speech",
"type": "hide",
"status": "executed"
}]
} Action Engine
When content exceeds your thresholds, the Action Engine executes the right response automatically — on the platform itself.
Delete
Permanently remove violating content from your community. Carried out through the native platform API (Facebook, Instagram, YouTube).
Hide
Make violating content invisible to your users. Preserved for review and audit, but end users won't see it.
Flag for Review
Send borderline content to your team's manual review queue. Moderators approve or reject.
Allow
Whitelist specific content, authors, or channels so they are never flagged or removed.
Notify Webhook
Send real-time alerts to your team via webhook, enabling custom workflows or integrations.
Mark as Spam
Platform-specific spam classification. On YouTube, comments are flagged as spam to reduce visibility.
Ready to simplify your moderation stack?
Get a complete moderation platform with AI, rules, and a human review interface. No complex integrations required.