Image Moderation Enhanced Edition uses a custom-trained Qwen large language model (LLM) combined with expert models to detect non-compliant content in images, including pornography, suggestive content, politically sensitive content, violence and terrorism, contraband, religious content, ad traffic and spam, inappropriate content, and other risk categories. The service also supports returning raw LLM results. This topic describes how to activate and call the image moderation service.
Image moderation models are under active development. Contact your business manager to provide feedback.
How it works
Image Moderation Enhanced Edition uses a custom-trained Qwen LLM based on image content risk characteristics, providing the following image moderation services:
Image Moderation for Large and Small Model Integration:
The image moderation LLMs for integrated applications and expert model capabilities can fully identify pornographic, suggestive, politically sensitive, terrorist, prohibited, religious, advertising, undesirable, and other illegal content in images.For details on the detection categories, see Rules.
Image Moderation for Large and Small Model Integration_For regions outside the Chinese mainland:
For global services, this feature combines image moderation Large Language Models (LLMs) and expert models to comprehensively detect non-compliant content in images, such as pornography, suggestive content, political content, terrorism, violence, prohibited items, religious content, flags, spam ads, inappropriate content, and abusive language. (Note: For the international version, all LLM inference is processed in the Singapore region.)This service also includes risk controls specific to international markets, including Southeast Asia, the Middle East, and Europe and the Americas. For details on the detection categories, see Rules.
Image Moderation Service Based on LLMs:
LLMs that are customized and trained for image moderation can identify risks in images, such as pornographic content, politically sensitive content, terrorist content, prohibited content, undesirable scenes, abusive content, and ads. The actual output results can be returned.For details on the detection categories, see Rules.
Large Model-Powered Ad Traffic Detection:
Detects adversarial and AI-generated promotional content using large models.For details on the detection categories, see Rules.
For the US (Virginia), Germany (Frankfurt), and China (Hong Kong) regions, LLM inference runs in Singapore. Data and logs are stored locally in the respective regions (Frankfurt and Hong Kong).
Select your service
Service | Description | Supported regions | Use cases |
Image Moderation for Large and Small Model Integration( | Combines an LLM and expert models to provide more granular labels, such as pornography subcategories, specific behaviors, and specific objects. Offers a wider detection range and richer labels. Provides low false positive and false negative rates. | China (Shanghai), China (Hangzhou), China (Beijing), China (Shenzhen), China (Chengdu) | Social media, live streaming, gaming, e-commerce, and education businesses that require strict risk control and fine-grained policies. Businesses that need detailed risk labels. Highly recommended for new users with high performance requirements. |
Image Moderation for Large and Small Model Integration_For regions outside the Chinese mainland (postImageCheckByVL_cb) | For use outside the Chinese mainland, this service extends the Image Moderation for Large and Small Model Integration service with risk controls tailored for regions such as Southeast Asia, the Middle East, and Europe and the Americas. | Singapore, China (Hong Kong), US (Virginia), Germany (Frankfurt) | |
Image Moderation Service Based on LLMs (baselineCheckByVL) | Provides broad generalization and is suitable for scenarios that focus on broad risk categories without requiring high granularity. | China (Shanghai), China (Hangzhou), China (Beijing), China (Shenzhen), China (Chengdu) |
|
Large Model-Powered Ad Traffic Detection (adCheckByVL) | Uses a custom-trained LLM for deep semantic understanding of images to accurately identify various highly evasive and adversarial ad and spam behaviors, such as disguised contact information, misleading redirects, QR code steganography, and AI-generated spam ads. | China (Shanghai), China (Beijing) |
|
Prerequisites
Before you begin, ensure that you have:
An active Image Moderation 2.0 subscription (pay-as-you-go)
An Alibaba Cloud account or a RAM user with the
AliyunYundunGreenWebFullAccesspolicyAn AccessKey pair for authentication
Get started
Step 1: Activate the service
Visit the service activation page and activate Image Moderation Enhanced Edition. After activation, the default billing method is pay-as-you-go. Fees are settled daily based on actual usage. You are not charged if you do not call the service. For details on the billing methods, see Billing. You can also purchase pay-as-you-go resource plans. Resource plans offer tiered discounts compared to the pay-as-you-go method and are suitable for users with predictable and high usage.
Step 2: Grant permissions to a RAM user
Create an AccessKey pair for your Alibaba Cloud account or a RAM user. The RAM user must have the AliyunYundunGreenWebFullAccess policy to call Content Moderation APIs.
Log on to the RAM console using your Alibaba Cloud account or as a RAM administrator.
Create a RAM user. See Create a RAM user.
Attach the
AliyunYundunGreenWebFullAccesspolicy to the RAM user. See Manage permissions for RAM users.
Step 3: Install the SDK
Follow the Image Moderation SDK and integration guide to install the SDK and configure your endpoint.
The following table lists all supported regions and endpoints:
Region | Public endpoint | VPC endpoint | Supported service |
China (Shanghai) | green-cip.cn-shanghai.aliyuncs.com | green-cip-vpc.cn-shanghai.aliyuncs.com | postImageCheckByVL, baselineCheckByVL, adCheckByVL |
China (Hangzhou) | green-cip.cn-hangzhou.aliyuncs.com | green-cip-vpc.cn-hangzhou.aliyuncs.com | postImageCheckByVL, baselineCheckByVL |
China (Beijing) | green-cip.cn-beijing.aliyuncs.com | green-cip-vpc.cn-beijing.aliyuncs.com | postImageCheckByVL, baselineCheckByVL, adCheckByVL |
China (Shenzhen) | green-cip.cn-shenzhen.aliyuncs.com | green-cip-vpc.cn-shenzhen.aliyuncs.com | postImageCheckByVL, baselineCheckByVL |
China (Chengdu) | green-cip.cn-chengdu.aliyuncs.com | N/A | postImageCheckByVL, baselineCheckByVL |
Singapore | green-cip.ap-southeast-1.aliyuncs.com | green-cip-vpc.ap-southeast-1.aliyuncs.com | postImageCheckByVL_cb |
China (Hong Kong) | green-cip.cn-hongkong.aliyuncs.com | green-cip-vpc.cn-hongkong.aliyuncs.com | |
US (Virginia) | green-cip.us-east-1.aliyuncs.com | green-cip-vpc.us-east-1.aliyuncs.com | |
Germany (Frankfurt) | green-cip.eu-central-1.aliyuncs.com | green-cip-vpc.eu-central-1.aliyuncs.com |
In the Germany (Frankfurt) and China (Hong Kong) regions, LLM inference runs in the Singapore region. Data and logs are stored locally in the respective regions (Frankfurt and Hong Kong).
Step 4: Configure detection rules (optional)
In the Content Moderation console, configure detection rules: enable or disable detection categories, copy a service, configure a custom image library, configure a custom glossary, query detection records, and review usage data. See Console guide.
API reference
API overview
API:
ImageModerationService code:
postImageCheckByVL_global,postImageCheckByVL_cb,postImageCheckByVL_ec,baselineCheckByVL,adCheckByVLQPS limit: 50 calls/second per user. Exceeding this limit throttles requests. Contact your business manager for a quota increase.
Billing: Billed per successful request (HTTP 200), settled daily. Pricing varies by service. For details, see the Billing section.
Debug the API
Before integration, you can use Alibaba Cloud OpenAPI online debugging to try the Enhanced Image Moderation and APIs. You can also view sample code and SDK dependency information to obtain an overview of how to use these APIs and their parameters.
API calls through the online debugger are billed.
Image requirements
Constraint | Limit |
Supported formats | PNG, JPG, JPEG, BMP, WEBP, TIFF, SVG, HEIC (longest edge < 8,192 px), GIF (first frame), ICO (last image) |
Max file size | 20 MB |
Max dimensions | 16,384 px (height or width); 250 million total pixels |
Optimal resolution | At least 200 x 200 px (lower resolutions reduce accuracy) |
Download timeout | 3 seconds |
URL restrictions | Publicly accessible; max 2,048 characters; no Chinese characters; one URL per request |
Submit an image
Submit an image using one of the following methods per request:
Method | Required parameters | Notes |
URL |
| URL must be publicly accessible |
OSS authorization |
| Grant |
Local upload | Upload via SDK | File is deleted 30 minutes after upload; does not consume OSS storage. See the Image Moderation SDK guide for code examples. |
Request parameters
The request body is a JSON object. For required common request parameters, see the Integration guide.
Top-level parameters
Parameter | Type | Required | Example | Description |
VlContent | Object | Contains the raw output from the LLM. For more information, see VlContent. | ||
| String | Yes |
| The detection service. Valid values:
|
| JSONString | Yes | — | A JSON string containing the content detection parameters. |
ServiceParameters fields
Parameter | Type | Required | Example | Description |
| String | Conditional |
| The URL of the image to moderate. Required when submitting by URL. |
| String | Conditional |
| The name of the authorized Object Storage Service (OSS) bucket. Required when submitting by OSS. |
| String | Conditional |
| The object key of the image in the OSS bucket. Required when submitting by OSS. |
| String | Conditional |
| The region where the OSS bucket is located. Required when submitting by OSS. |
| String | No |
| A unique identifier to associate the result with your business data. Alphanumeric characters, underscores, hyphens, and periods. Max 64 characters. |
| String | No |
| Specifies additional information to return. Valid values: Note The
|
| String | No |
| The |
Request example
{
"Service": "postImageCheckByVL_global",
"ServiceParameters": {
"imageUrl": "https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png",
"dataId": "img0307****"
}
}Response parameters
Top-level response fields
Parameter | Type | Example | Description |
| String |
| The unique request ID. Used for troubleshooting. |
| Integer |
| The status code. |
| String |
| The response message. |
| Object | — | Detection results. |
Data fields
Parameter | Type | Example | Description |
| String |
| Overall risk level, based on the highest-risk label. Valid values: |
| String |
| Data ID from the request. Returned only if |
| Array | — | Array of detected risk labels. Each entry contains |
| Object | — | Supplementary information, including custom library matches. |
Supported labels for the Large and Small Model Fusion Image Moderation Service (postImageCheckByVL)
Supported labels for the general-purpose large model image moderation service (baselineCheckByVL)
Result fields
Parameter | Type | Example | Description |
| String |
| Risk label. A single image can match multiple labels. |
| Float |
| Confidence score (0–100, two decimal places). Higher score means higher confidence. |
| String |
| Human-readable label description. Use |
| String |
| Risk level for this label, based on configured score thresholds. Valid values: |
Ext fields
Parameter | Type | Description |
| JSONArray | Custom library match details. Returned when a submitted image matches a library entry. |
CustomImage fields
Parameter | Type | Example | Description |
| String |
| ID of the matched custom library. |
| String |
| Name of the matched custom library. |
| String |
| ID of the matched image in the library. |
Table 6. VlContent
Parameter | Type | Example | Description |
OutputText | String | The image shows a large black and blue knife next to some magazines. This image belongs to the 'terrorism' category. | The raw text output from the image moderation LLM. |
Response example
{
"RequestId": "70ED13B0-BC22-576D-9CCF-1CC12FEAC477",
"Code": 200,
"Msg": "OK",
"Data": {
"RiskLevel": "high",
"DataId": "img0307****",
"Result": [
{
"Label": "violent_explosion",
"Confidence": 92.40,
"Description": "Fireworks content",
"RiskLevel": "high"
},
{
"Label": "violent_burning",
"Confidence": 67.15,
"Description": "Burning scenes",
"RiskLevel": "medium"
}
],
"Ext": {}
}
}Request and response examples are formatted for readability. Actual API responses do not include line breaks or indentation.
Example response for raw LLM detection results:
{ "Code": 200, "Data": { "DataId": "data20240307", "Ext": { "VlContent": { "OutputText": "The image shows a large black and blue knife next to some magazines. This image belongs to the 'terrorism' category." } }, "Result": [ { "Confidence": 80.0, "Description": "terrorism", "Label": "terror" } ], "RiskLevel": "high" }, "Msg": "success", "RequestId": "1234-1234-ABCD-1111-2222" }
Example response for detected risk content:
{
"Msg": "OK",
"Code": 200,
"Data": {
"DataId": "img0307****",
"Result": [
{
"Label": "violent_crowding",
"Confidence": 81.88,
"Description": "crowd gathering"
},
{
"Label": "violent_explosion",
"Confidence": 74.66,
"Description": "fireworks content"
}
],
"RiskLevel": "high"
},
"RequestId": "ABCD1234-1234-1234-1234-1234XYZ"
}Example response for no detected risk:
{
"Msg": "OK",
"Code": 200,
"Data": {
"DataId": "img123****",
"Result": [
{
"Label": "nonLabel",
"Description": "No risk detected"
}
],
"RiskLevel": "none"
},
"RequestId": "ABCD1234-1234-1234-1234-1234XYZ"
}Example response for a whitelist image match:
{
"Msg": "OK",
"Code": 200,
"Data": {
"DataId": "img123****",
"Result": [
{
"Label": "nonLabel_lib",
"Confidence": 87.28,
"Description": "Hit whitelist image library"
}
],
"RiskLevel": "none"
},
"RequestId": "ABCD1234-1234-1234-1234-1234XYZ"
}Risk labels
The service returns risk labels grouped by category. Each label has a confidence score (0–100). Higher score means higher confidence. Enable or disable individual labels in the .
Understanding risk levels and handling results
Each label has a RiskLevel and Confidence. The RiskLevel in the Data object reflects the highest risk across all labels.
Use RiskLevel to guide your moderation workflow:
Risk level | Recommended action |
| Block or remove content immediately |
| Route to manual review |
| Process only if your use case requires high recall; otherwise treat as no risk |
| No risk detected |
Tuning confidence thresholds: Default risk score thresholds determine when a label is assigned high, medium, or low. Lowering a threshold increases recall (fewer missed violations) but also increases false positives. Raising a threshold improves precision but may miss some violations. Adjust thresholds per label in the to match your platform's tolerance for false positives versus false negatives.
Store returned risk labels and confidence scores. Use them to prioritize manual review, build annotation datasets, and apply tiered governance policies.
Label reference
Labels are grouped into the categories below. The _tii suffix indicates text detected within the image (text-in-image), not visual content.
Pornographic content (pornographic_*)
Label | Description |
| Adult pornographic content |
| Pornographic cartoon content |
| Adult toys |
| Pornographic artwork |
| Child pornography |
| Pornographic text in the image |
| Vulgar text in the image |
| LGBT-related text in the image |
| Text describing sexual organs in the image |
| Text about adult toys in the image |
Sexually suggestive content (sexual_*)
Label | Description |
| Vulgar or sexually suggestive content |
| Underwear or swimwear |
| Female cleavage |
| Topless males |
| Sexually suggestive cartoon content |
| Suggestive content featuring female shoulders |
| Suggestive content featuring female legs |
| Maternity photos or breastfeeding |
| Suggestive content featuring feet |
| Kissing |
| Intimate behavior |
| Intimate acts in cartoons or anime |
Politically sensitive content (political_*)
Label | Description |
| Content related to historical nihilism or sensitive historical events |
| Text related to historical nihilism |
| Current or former leaders |
| Family members of leaders |
| Provincial or municipal government officials |
| Foreign leaders or their family members |
| Names of leaders in image text |
| Disgraced national-level officials |
| Disgraced provincial- or municipal-level officials |
| Names of disgraced officials in image text |
| Public figures involved in scandals or major negative events |
| Names of scandal-involved celebrities in image text |
| The national flag of China |
| A map of China |
| Logos of banned media outlets |
| Military or police uniforms, or combat attire |
| National or party emblems |
| Special expressions in image text. See the for details. |
Violence and terrorism (violent_*)
Label | Description |
| Fireworks or explosions |
| Terrorist organizations |
| Burning scenes |
| Military equipment |
| Crowd gatherings |
| Guns |
| Knives |
| Horrific content |
| Nazi-related content |
| Bloody content |
| Text related to terrorist organizations |
| Text related to terrorist incidents |
| Text describing firearms, ammunition, or weapons |
| Combat uniforms |
Contraband (contraband_*)
Label | Description |
| Illegal drugs or medication |
| Text describing illegal drugs |
| Gambling-related items |
| Text describing gambling activities |
| Spam or ads for fake certificates or cash-out services in image text |
Religious content (religion_*)
Label | Description |
| Religious flags or symbols |
| Specific attire or symbols. See the for details. |
| |
| |
|
Flags
Label | Description |
| Flag-related content |
Spam and promotional content (pt_*)
Label | Description |
| Watermarks from social media platforms |
| QR codes |
| Logos |
| Contact information used for spam in image text |
| Custom label 01 |
| Custom label 02 |
Inappropriate behavior (inappropriate_*)
Label | Description |
| Smoking-related content |
| Drinking-related content |
| Tattoos |
| Middle finger gesture |
| Food waste |
Profanity (profanity_*)
Label | Description |
| Profanity or vulgar slang in image text |
| Severely abusive language in image text |
Custom image library labels
Configure a custom image library in the console. When a submitted image matches a library image, the system returns the label with a _lib suffix (for example, violent_explosion_lib). The Confidence score reflects similarity.
No-risk labels
Label | Confidence score | Description |
| Not returned | No threats detected, or all detection categories are disabled. |
| 0–100 | The image is highly similar to an exempted image in your custom library. |
Table 9. Labels for the Image Moderation Service Based on LLMs (baselineCheckByVL)
Label | Confidence score | Description |
politics | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain political content. |
pornographic | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain pornographic content. |
sexualHint | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain sexually suggestive content. |
sexual | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain sexual content. |
profanity | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain profane content. |
terror | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain terrorist content. |
ad | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain advertising. |
contraband | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain contraband. |
inappropriate | A score from 0 to 100. A higher score indicates a higher confidence level. | The image may contain inappropriate content. |
Table 8. Image Moderation for Large and Small Model Integration (postImageCheckByVL): Supported Labels
Label | Confidence score | Description |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain adult pornographic content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain adult toys. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain pornographic artwork. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain child pornography. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain pornographic content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain vulgar or sexually suggestive content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain nipple outlines. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain female cleavage. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain underwear or swimwear. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain topless males. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain sexually suggestive content involving shoulders. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain sexually suggestive content involving legs. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain maternity photos or breastfeeding. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain sexually suggestive cartoon content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain sexually suggestive content involving minors. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may relate to historical nihilism or sensitive historical events that are inappropriate for dissemination. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may relate to historical nihilism. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain current or former political leaders. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain family members of political leaders. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain provincial or municipal government officials. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain foreign leaders and their family members. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text contains the names of political leaders. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain aliases or metaphors for major political leaders. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain the names of disgraced officials. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain disgraced national-level officials. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain disgraced provincial- or municipal-level officials. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain tainted public figures. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain the names of tainted public figures. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain the national flag of China. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain the national flags of other countries. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain a map of China. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain logos of banned media outlets. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain military or police uniforms, or combat attire. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain medical attire. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain national or party emblems. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain sensitive expressions. See the Content Moderation console for more information. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain crowd gatherings. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain content related to explosions or fireworks. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain terrorist organizations. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain guns. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain knives. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text describes guns or knives. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain bloody content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain horrific content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may describe violent or horrific content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain burning elements. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain contraband. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain illegal drugs or controlled substances. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may describe illegal drugs. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain gambling-related items. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may describe gambling activities. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain advertisements for services such as certificate fabrication or facilitating cash-out schemes. |
contraband | A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain contraband. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may depict funerals or memorial halls. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain specific attire or symbols. See the Content Moderation console for more information. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain kissing. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain intimate behavior. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain domestic landmarks. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain RMB banknotes or coins. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain foreign currency. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain a specific character. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain a car crash. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain candles. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain content related to natural disasters. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain personally identifiable information (PII). |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image contains watermarks from social media platforms. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image contains a QR code. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image contains a Mini Program code. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text may contain promotional information or spam. See the Content Moderation console for more information. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain smoking-related content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain alcohol-related content. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain tattoos. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain the middle finger gesture. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain content related to food waste. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain trademarks. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain TV station logos. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain logos from the media and entertainment industry. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text contains vulgar slang or profanity. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The text contains severely abusive language. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain vulgar memes. |
| A score from 0 to 100. Higher scores indicate a greater confidence level. | The image may contain metaphorical memes. |
Supported labels for the large and small model fusion image moderation service (postImageCheckByVL)
Supported labels for the general-purpose large model image moderation service (baselineCheckByVL)
Status codes
Requests are billed only for status code 200.
Code | Description |
| Request succeeded. |
| A required parameter is empty. |
| A parameter value is invalid. |
| A parameter exceeds the maximum length. Correct and retry. |
| QPS limit exceeded. Reduce concurrency and retry. |
| Image download failed. Check the URL or retry. |
| Image download timed out. Verify accessibility and retry. |
| Image file too large. Resize and retry. |
| Unsupported image format. Use a supported format and retry. |
| Insufficient permissions. Verify service activation, no overdue payments, and RAM user has the required policy. |
| Internal system error. Retry later. |
Billing
Image Moderation Enhanced Edition LLM image moderation service supports pay-as-you-go and resource plan deduction billing. Requests returning non-200 status codes are not charged.
Pay-as-you-go
After activating Image Moderation Enhanced Edition, the default billing method is pay-as-you-go. Fees are settled daily based on actual usage. You are not charged if you do not call the service.
Billing category | Included service | Unit price |
Image Moderation LLM edition (image_vl_standard) |
| CNY 45 per 10,000 calls Note Each call to any of the services listed on the left counts as one billing unit. Fees are based on actual usage. For example, 100 calls to the Image Moderation for Large and Small Model Integration service cost CNY 0.45. |
Content Moderation Enhanced Edition pay-as-you-go billing is settled once per hour. In bill details, the moderationType field identifies the moderation type. View your bill details.
You can also purchase pay-as-you-go resource plans. Resource plans offer tiered discounts compared to the pay-as-you-go method and are suitable for users with predictable and high usage.
Resource plan deduction
For large-volume or consistent moderation needs, purchase a resource plan in advance. Larger plans offer greater discounts. You can purchase and use multiple plans at the same time. For more information, see Purchase a resource plan for Content Moderation Enhanced Edition.
This resource plan applies to Content Moderation Enhanced Edition. It cannot be shared with the resource plans for Content Moderation 1.0. The deduction ratios are as follows:
Type | Deduction ratio |
Image Moderation LLM edition (image_vl_standard) | Deduction ratio: 6. Each API call deducts 6 from your resource plan quota. Example: a 10-call quota minus one API call leaves a balance of 4 calls. |
Resource plan quota is applied before pay-as-you-go billing. When the quota is exhausted, usage is billed on a pay-as-you-go basis. Monitor your resource plan balance and pay-as-you-go bills. You can set up low-balance alerts in the Resource Plan system of the Alibaba Cloud User Center.