API overview

Updated at:

API standards and multilingual preset SDKs

The OpenAPI of this product (AIDeepSign/2026-05-11) uses the RPC signature style. We have encapsulated SDKs for common programming languages for developers. Developers can download the SDK to directly call this product's OpenAPI without worrying about technical details. If the existing SDK does not meet your needs, you can use the signature mechanism for self-signing integration. Since the details of self-signing are very complex, it may take around 5 business days. Therefore, we recommend joining our DingTalk service group (147535001692) and conducting signature integration under expert guidance.

Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (such as SDK and CLI). For details, see Obtain an AccessKey.

Custom signature scenarios

If your business scenario has special requirements and you need to integrate the API through self-signing, we recommend consulting our technical support team first (DingTalk service group: 147535001692) to obtain professional guidance and ensure efficient integration.

Account and security preparation

Alibaba Cloud accounts have full administrative permissions over all resources. Once an AccessKey is compromised, all associated resources will be at risk of unauthorized access. To ensure security, it is recommended to create a RAM user with only API access permissions and configure its AccessKey, while configuring RAM policies based on the principle of least privilege (PoLP). Use the Alibaba Cloud account only in specific scenarios where Alibaba Cloud account permissions are explicitly required.

API catalog

API

Title

Description

CreateImageTask Create an image generation task Generates images based on a provided text description and returns a task ID.
GetImageTaskResult Query image generation result Queries the status and result of an asynchronous image generation task and retrieves the image download URL.
CreateSensitiveScanTask Create a sensitive information scan task Creates an image sensitive information scan task and returns the task ID.
GetSensitiveScanResult Query sensitive information scan results Queries the status and result of a sensitive information scan task and returns the details of the sensitive data discovered during the scan.
CreateC2paSignTask Create a C2PA trusted signing task Creates a C2PA trusted signing task for a single JPEG, PNG, or MP4 file. In addition to integrity verification, the signing certificate chain can be validated against the C2PA official trust list.
GetC2paSignResult Query C2PA trusted signing result Queries the status and result of a single-file or OSS Bucket batch C2PA trusted signing task.
CreateImageDetectionTask Create image detection task Creates an asynchronous image tampering detection task and returns the task ID.
GetImageDetectionTaskResult Query image detection task result Queries the status and result of an image detection task created by CreateImageDetectionTask.
CreateImageDefectDetectionTask Create an image defect detection task Submits an image for defect detection and returns a task ID for querying results.
GetImageDefectDetectionTaskResult Query image defect detection task result Queries the status and result of an image defect detection task, including the abnormality score and reason.
CreateImageIncomeTaxDetectionTask Create an income tax screenshot detection task Submits a personal income tax record screenshot for forgery detection and returns a task ID.
GetImageIncomeTaxDetectionTaskResult Query income tax screenshot detection result Queries the status and list of abnormal items for an individual income tax screenshot detection task.
SignUserImage Basic image signing Signs an image with a basic C2PA signature by using a platform-owned certificate, supports content integrity verification, and returns the download URL of the signed image.
VerifyImageSignature Verify image signature Verifies the C2PA signature in an image and returns the content integrity verification status and issuer certificate trust information.
DetectAigcImage Detect aI-generated images Determines whether an image is AI-generated and returns detection labels with confidence scores.
DetectImageBasicInfo Detect basic image information Retrieves basic information about a specified image, such as the file name, format, size, and resolution.
CancelC2paBucketSignTask Stop an OSS bucket C2PA trusted signing task Stops a batch C2PA trusted signing task for a specified OSS bucket.
CreateC2paBucketSignTask Create a batch C2PA trusted signing task for an OSS bucket Creates a batch C2PA trusted signing task for objects under a specified prefix in an OSS bucket. In addition to integrity verification, the signing certificate chain can be validated against the C2PA official trust list.
CreateWatermarkEmbedTask Create an invisible watermark embedding task Submits an image or video file for invisible watermark embedding and returns a task ID.
CreateWatermarkExtractTask Create a dark watermark extraction task Submits an image or video file to extract a dark watermark and returns a task ID.
GetWatermarkEmbedTaskResult Query invisible watermark embedding task result Queries the status and download URL of an invisible watermark embedding task.
GetWatermarkExtractTaskResult Query dark watermark extraction task result Queries the status and extraction result of a dark watermark extraction task.
PauseC2paBucketSignTask Pause an OSS bucket C2PA trusted signing task Pauses a batch C2PA trusted signing task for a specified OSS bucket.
ResumeC2paBucketSignTask Resume an OSS bucket C2PA trusted signing task Resumes a paused or pausing OSS Bucket batch C2PA trusted signing task.