API overview
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. |