Content moderation
Choose a moderation model
Alpha, beta, and gamma are separate synchronous public contracts. Each POST returns its final moderation decision without a public job or polling flow. Select a model below for its own response, policy, and limits.
Models
alpha
SynchronousThe existing moderation contract for text, images, and videos, with detailed labels returned in the response.
POST /v1/moderations/models/alpha- Immediate response
- Explicit model endpoint
- Existing alpha policy and response shape
beta
SynchronousThe NSFW and sexual-content model returns a final decision for text, images, and videos in the POST response.
POST /v1/moderations/models/beta- Immediate final response
- No job polling
- Explicit-only visual blocking policy
gamma
Text onlyExplicit sexual-content checks for text with a policy-specific probability. Availability follows the active catalog.
POST /v1/moderations/models/gamma- Synchronous final response
- Original text, no translation
- Independent policy and threshold
Endpoint routing
Select every moderation model explicitly in the endpoint path. All three models respond synchronously; beta performs internal video polling before returning.
| Endpoint | Model | Execution |
|---|---|---|
| POST /v1/moderations/models/alpha | alpha | Synchronous |
| POST /v1/moderations/models/beta | beta | Synchronous |
| POST /v1/moderations/models/gamma | gamma | Synchronous, text only |