POST
/
api
/
ai
/
moderation
curl --request POST \
  --url https://api.worqhat.com/api/ai/moderation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "text_content": "This is a sample text to be moderated."
}'
{
  "data": {
    "sexual": "0.016973",
    "hate": "0.001243",
    "harassment": "0.012784",
    "self-harm": "0.000040",
    "sexual/minors": "0.000049",
    "hate/threatening": "0.000002",
    "violence/graphic": "0.000016",
    "self-harm/intent": "0.000059",
    "self-harm/instructions": "0.000007",
    "harassment/threatening": "0.000002",
    "violence": "0.000333"
  },
  "processing_time": 888,
  "processing_id": "4b139bfe-1f71-4345-b539-fa6c1700f166",
  "processing_count": 3
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
text_content
string
required

The text to be moderated.

Response

200
application/json
Text moderated successfully
data
object
required

The moderation results.

processing_time
integer
required

The amount of time in miliseconds it took to complete the request.

processing_id
string
required

A unique identifier for the server process. This helps us track support requests and complaints.

processing_count
integer
required

Usage statistics for the request. This is what is used for the billing.