EvoLink Moderation 1.0 - Complete API Reference
- 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_summaryfield withrisk_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_scoresand a simplifiedevolink_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.
https://direct.evolink.ai, which has better support for text models and long-lived connections. https://api.evolink.ai is the primary endpoint for multimodal services and serves as a fallback address for text models.Authorizations
##All endpoints require Bearer Token authentication##
Get your API Key:
Visit the API Key management page to obtain your API Key.
Include it in the request header:
Body
Moderation model name. Fixed value evolink-moderation-1.0.
evolink-moderation-1.0 "evolink-moderation-1.0"
Content to moderate, expressed uniformly as an array of objects. Each element is either a text or image_url object.
Limits:
- The array can contain at most 1 object with
type=image_url. To moderate multiple images, split into concurrent requests. - The number of
type=textobjects is unlimited.
- Text input item
- Image input item
Response
Moderation succeeded
Moderation response. The top-level evolink_summary is the recommended unified risk summary for application use; results provides per-category detailed scores.
EvoLink risk summary: a unified summary derived from the 13 categories' category_scores using differentiated thresholds tuned to each category's sensitivity. Your application can directly use it to allow / reject / send for review.
Risk grading thresholds
Decision rules
Recommended usage
Unique identifier for this moderation request.
"modr-0d9740456c391e43c445bf0f010940c7"
Name of the model actually used. Fixed value evolink-moderation-1.0.
"evolink-moderation-1.0"
List of moderation results. Always returns 1 result (array-form input is merged into a single scoring pass).
Multimodal evaluation scope
Among the 13 categories, some are evaluated on text only and are not evaluated on images:
Key facts:
- When only an image is sent, the scores for the 7 text-only categories above will always be
0andcategory_applied_input_typeswill be an empty array — this does NOT mean the content is safe, only that it was not evaluated. - If your business involves risks to minors (the
sexual/minorsred-line category), you must submit text context together for moderation and cannot rely on image scores alone.