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

Synchronous

The 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
Open alpha documentation →

beta

Synchronous

The 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
Open beta documentation →

gamma

Text only

Explicit 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
Open gamma documentation →

Endpoint routing

Select every moderation model explicitly in the endpoint path. All three models respond synchronously; beta performs internal video polling before returning.

EndpointModelExecution
POST /v1/moderations/models/alphaalphaSynchronous
POST /v1/moderations/models/betabetaSynchronous
POST /v1/moderations/models/gammagammaSynchronous, text only