v1

latestOpenAPI 3.1.0MIT2026-07-2614271305.9 KB
Content Moderation

EvoLink Moderation content moderation endpoint

  • Synchronous endpoint that detects harmful content across 13 dimensions for the input text and/or image
  • The response returns a unified summary via the evolink_summary field with risk_level / flagged / violations / max_score / max_category

Core capabilities:

  • Multimodal moderation: supports text-only, image-only, and combined text + image input
  • 13 categories: harassment, hate, sexual, violence, self-harm, illicit, sexual/minors, and more
  • Risk grading: each category has its own medium / high thresholds, providing differentiated judgement based on sensitivity (the red-line category sexual/minors uses the strictest thresholds)
  • Explainable: the response returns both per-category category_scores and a simplified evolink_summary — you can use either depending on your needs

Input limits:

  • At most 1 image per request (split into concurrent requests if you need to moderate multiple images)
  • Images must be provided as HTTPS URLs

Typical usage: see the examples below, covering the three typical scenarios — text-only, text + image, and image-only.

post/v1/moderations

Request body

model'evolink-moderation-1.0' required

Moderation model name. Fixed value evolink-moderation-1.0.

Example request

{
  "model": "evolink-moderation-1.0"
}

Response

Moderation succeeded

{"stackTrail":"components:schemas:ModerationResponse","oasType":"schema","type":"unknown","description":"Referenced by this API but not published in the vendor's docs pages."}