Determines whether an image is AI-generated and returns detection labels with confidence scores.
Operation description
Request description
This operation detects whether a specified image is AI-generated content (AIGC). You can specify the image to detect by using an image URL or an OSS ObjectKey.
You must provide at least one of ImageUrl and ObjectKey. If both are provided, ObjectKey takes precedence.
When using the ObjectKey method, the system verifies whether the ObjectKey belongs to the current caller. Cross-tenant access is not allowed.
This is a synchronous operation suitable for real-time detection of a single image. If you need asynchronous detection or credential detection at the same time, use the CreateImageDetectionTask operation.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
aideepsign:DetectAigcImage |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ImageUrl |
string |
No |
The URL of the image to detect. Only HTTP/HTTPS protocols are supported. You must provide at least one of |
https://example.com/photo.jpg |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
A1B2C3D4-E5F6-7890-ABCD-EF1234567890 |
| Body |
array<object> |
The list of AIGC detection result labels. |
|
|
object |
|||
| Label |
string |
The detection label. Valid values:
|
ai_generated |
| Confidence |
string |
The confidence score. Value range: 0 to 1. A higher value indicates a higher probability. |
0.51 |
| Success |
boolean |
Indicates whether the call was successful. Valid values:
|
|
| Message |
string |
The additional information. The value |
success |
| HttpStatusCode |
integer |
The HTTP status code. The value |
200 |
| Code |
string |
The business error code. The value |
OK |
Examples
Success response
JSON format
{
"RequestId": "A1B2C3D4-E5F6-7890-ABCD-EF1234567890",
"Body": [
{
"Label": "ai_generated",
"Confidence": "0.51"
}
],
"Success": false,
"Message": "success",
"HttpStatusCode": 200,
"Code": "OK"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IdempotentParameterMismatch | The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.