Base URL
https://api.hushsafe.com/v1Authenticate with Authorization: Bearer YOUR_API_KEY header on all requests.
Endpoints
| Method | Path | Description |
|---|---|---|
POST | /moderate/text | Moderate text content in real time |
POST | /moderate/image | Moderate image content (JPEG, PNG, WebP, AVIF) |
POST | /moderate/video | Moderate video content (async processing) |
POST | /moderate/batch | Batch moderate up to 100 items per request |
GET | /categories | List available moderation categories |
GET | /results/{id} | Retrieve async moderation result by ID |
POST | /feedback | Submit human review feedback for model improvement |
GET | /usage | Get current billing period usage statistics |
GET | /webhooks | List configured webhook endpoints |
POST | /webhooks | Create or update a webhook endpoint |
Example Response
{
"safe": true,
"score": 0.02,
"categories": [],
"processing_time_ms": 47,
"id": "mod_abc123"
}Status Codes
200Success
400Bad request — invalid parameters
401Unauthorized — invalid or missing API key
429Rate limit exceeded
500Internal server error