curl -X POST "https://t.ato2.nodesms.com/v1/moderations" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": "Text to moderate"
}'
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxx",
base_url="https://t.ato2.nodesms.com/v1"
)
response = client.moderations.create(input="Text to moderate")
print(response)
{
"id": "string",
"model": "string",
"results": [
{
"flagged": true,
"categories": {},
"category_scores": {}
}
]
}
Moderations
Check whether text content violates usage policies. Native OpenAI format.
POST
/
v1
/
moderations
curl -X POST "https://t.ato2.nodesms.com/v1/moderations" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": "Text to moderate"
}'
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxx",
base_url="https://t.ato2.nodesms.com/v1"
)
response = client.moderations.create(input="Text to moderate")
print(response)
{
"id": "string",
"model": "string",
"results": [
{
"flagged": true,
"categories": {},
"category_scores": {}
}
]
}
Headers
string
required
Bearer token authentication. Format:
Authorization: Bearer sk-xxxxxxBody
Format:application/json
string | string[]
required
The text to moderate. Can be a single string or an array of strings.
string
Moderation model ID.
Response
200 Successfully moderated
Format:application/json
string
Moderation request ID.
string
The model used.
object[]
curl -X POST "https://t.ato2.nodesms.com/v1/moderations" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": "Text to moderate"
}'
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxx",
base_url="https://t.ato2.nodesms.com/v1"
)
response = client.moderations.create(input="Text to moderate")
print(response)
{
"id": "string",
"model": "string",
"results": [
{
"flagged": true,
"categories": {},
"category_scores": {}
}
]
}
Last modified on October 28, 2026
Was this page helpful?