POST
/
v1
/
moderations
curl -X POST "https://api.applerouter.ai/v1/moderations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "This is a sample text to check for moderation."
  }'
{
  "id": "modr-abc123",
  "model": "text-moderation-latest",
  "results": [
    {
      "flagged": false,
      "categories": {
        "sexual": false,
        "hate": false,
        "harassment": false,
        "self-harm": false,
        "sexual/minors": false,
        "hate/threatening": false,
        "violence/graphic": false,
        "self-harm/intent": false,
        "self-harm/instructions": false,
        "harassment/threatening": false,
        "violence": false
      },
      "category_scores": {
        "sexual": 0.00001,
        "hate": 0.00002,
        "harassment": 0.00003,
        "self-harm": 0.00001,
        "sexual/minors": 0.00001,
        "hate/threatening": 0.00001,
        "violence/graphic": 0.00001,
        "self-harm/intent": 0.00001,
        "self-harm/instructions": 0.00001,
        "harassment/threatening": 0.00001,
        "violence": 0.00002
      }
    }
  ]
}

Overview

Checks if text content violates usage policies. Returns scores for different categories of potentially harmful content.
input
string | array
required
Text content to check (single string or array of strings)
model
string
Moderation model (e.g. text-moderation-latest, text-moderation-stable)
curl -X POST "https://api.applerouter.ai/v1/moderations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "This is a sample text to check for moderation."
  }'
{
  "id": "modr-abc123",
  "model": "text-moderation-latest",
  "results": [
    {
      "flagged": false,
      "categories": {
        "sexual": false,
        "hate": false,
        "harassment": false,
        "self-harm": false,
        "sexual/minors": false,
        "hate/threatening": false,
        "violence/graphic": false,
        "self-harm/intent": false,
        "self-harm/instructions": false,
        "harassment/threatening": false,
        "violence": false
      },
      "category_scores": {
        "sexual": 0.00001,
        "hate": 0.00002,
        "harassment": 0.00003,
        "self-harm": 0.00001,
        "sexual/minors": 0.00001,
        "hate/threatening": 0.00001,
        "violence/graphic": 0.00001,
        "self-harm/intent": 0.00001,
        "self-harm/instructions": 0.00001,
        "harassment/threatening": 0.00001,
        "violence": 0.00002
      }
    }
  ]
}

Categories

CategoryDescription
sexualSexual content
hateHate speech
harassmentHarassment
self-harmSelf-harm content
violenceViolence
violence/graphicGraphic violence
Use content moderation to pre-screen user input before processing it with other APIs.

Authorizations

Authorization
string
header
required

使用 Bearer Token 认证。格式: Authorization: Bearer sk-xxxxxx

Body

application/json
input
required
model
string
Example:

"text-moderation-latest"

Response

200 - application/json

成功审核

id
string
model
string
results
object[]