WaveSpeedAI APIWavespeed AIContent Moderator Text

Content Moderator Text

Content Moderator Text

Playground

Try it on WavespeedAI!

Scalable Text Content Moderator for filtering and classifying user-generated text, ideal for safety and compliance workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Content Moderator — Text

Content Moderator Text is a fast and affordable AI-powered text moderation model that analyzes text content for policy violations, harmful content, and inappropriate material. Submit any text and receive instant moderation results to keep your platform safe and compliant.


Why It Stands Out

  • Fast moderation: Analyze text content in milliseconds.
  • Comprehensive detection: Identifies various types of harmful or inappropriate content.
  • Ultra-affordable: High-volume moderation at just $0.001 per request.
  • Simple integration: Single parameter input for easy implementation.
  • Scalable: Perfect for high-volume content moderation needs.

Parameters

ParameterRequiredDescription
textYesText content to analyze for moderation.

How to Use

  1. Enter the text you want to moderate.
  2. Click Run and receive the moderation analysis.
  3. Review results and take appropriate action based on findings.

Best Use Cases

  • User-Generated Content — Moderate comments, posts, and messages on your platform.
  • Chat Moderation — Screen chat messages in real-time for violations.
  • Content Publishing — Review content before publication.
  • Community Management — Keep online communities safe and welcoming.
  • Compliance — Ensure content meets platform policies and regulations.
  • API Integration — Build moderation into your content pipelines.

Pricing

OutputPrice
Per request$0.001

Pro Tips for Best Quality

  • Submit text in its original form for most accurate moderation.
  • Use for pre-screening before content goes live.
  • Combine with image and video moderation for comprehensive coverage.
  • Build automated workflows to handle flagged content.

Notes

  • Processing is nearly instantaneous for most text lengths.
  • Please ensure your usage complies with applicable guidelines.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/content-moderator/text" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "enable_sync_mode": false
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
textstringYes--Text to be moderated.
enable_sync_modebooleanNofalse-If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsobjectArray of objects containing the moderation outputs (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.