All Products
Search
Document Center

Intelligent Media Management:Billable items for Intelligent Media Management

Last Updated:Jun 09, 2026

This topic describes the billable items for Intelligent Media Management.

International pricing

Billable items for Intelligent Media Management (IMM) include: image intelligence, metadata management, media management, document processing, and file processing.

Important

Starting from 11:00 on July 28, 2025 (Beijing Time, UTC+8), Intelligent Media Management (IMM) will begin charging for some currently free features and will adjust the prices of some existing billable items. For more information, see the IMM Billing Adjustment Announcement.

Image intelligence

The following table details the pricing for image intelligence billable items.

Billable item

Description

Related API

Related x-oss-process operation

Unit price (USD)

Unit

ImageDetect

face detection

  • DetectImageFaces

  • CompareImageFaces (face similarity comparison)

  • SearchImageFigureCluster (query the cluster for a face in an image)

  • CreateFacesSearchingTask (create a similar face image search task)

  • image/faces

  • image/crop,g_face

  • image/blur,g_face

  • image/blur,g_faces

0.028

per 1,000 calls

human body detection

DetectImageBodies (human body detection)

image/bodies

car detection

DetectImageCars

image/cars

ImageLabel

image labeling

DetectImageLabels (image label detection)

image/labels

0.142

per 1,000 calls

ImageFace

face images

CreateFacesSearchingTask (create a similar face image search task)

0.028

per 1,000 calls

ImageFaceClustering

face clustering

  • CreateFigureClusteringTask (create a person and face clustering task)

  • CreateFigureClustersMergingTask (create a face cluster merge task)

7.0754717

per 1,000 calls

GenerateStory

story generation

CreateStory (create a story)

7.0754717

per 1,000 calls

ImageMosaic

image mosaic

AddImageMosaic (add image mosaic)

0.0074

per 1,000 calls

ImageCropping

smart cropping

DetectImageCropping (detect visually appealing crop areas in an image)

image/crop,g_auto

0.1415094

per 1,000 calls

ImageQRCodes

QR code detection

DetectImageCodes (QR code detection)

image/codes

0.1132075

per 1,000 calls

ImageSplicing

image splicing

CreateImageSplicingTask (create an image splicing task)

  • Output resolution smaller than 6000 × 4000: 0.745

  • Output resolution of 6000 × 4000 or larger: 2.234

per 1,000 calls

ImageToPDF

image-to-PDF conversion

CreateImageToPDFTask (create an image-to-PDF conversion task)

0.0074

per 1,000 images

ImageScoring

image quality assessment

DetectImageScore (image quality scoring)

image/scoring

0.0424528

per 1,000 calls

LocationDateClustering

spatiotemporal clustering

CreateLocationDateClusteringTask (create a spatiotemporal clustering task)

Free for a limited time

per 1,000 calls

SimilarImageClustering

image clustering

CreateSimilarImageClusteringTask (create a similar image clustering task)

Free for a limited time

per 1,000 calls

Blindwatermark

blind watermarking

  • EncodeBlindWatermark (add a blind watermark to an image)

  • CreateDecodeBlindWatermarkTask (create a blind watermark decoding task)

  • image/blindwatermark

  • image/deblindwatermark

0.0990566

per 1,000 calls

ReverseGeocoding

reverse geocoding

DetectMediaMeta (get media file metadata)

Note

This fee is charged if the media file contains geolocation information.

0.1415094

per 1,000 calls

ImageTexts

optical character recognition (OCR)

DetectImageTexts (image text recognition)

7.0754717

per 1,000 calls

Metadata management

The following table details the pricing for metadata management billable items.

Billable item

Description

Related API

Related x-oss-process operation

Unit price (USD)

Unit

StandardQueryL0

basic query

  • GetFileMeta (get file metadata)

  • DeleteFileMeta (delete file metadata)

  • UpdateFileMeta (update file metadata)

  • BatchDeleteFileMeta (batch delete file metadata)

  • GetFigureCluster (get person cluster information)

  • UpdateFigureCluster (update a person cluster)

  • UpdateStory (update a story)

  • GetStory (get story information)

  • DeleteStory (delete a story)

  • UpdateLocationDateCluster (update a spatiotemporal cluster)

  • DeleteLocationDateCluster (delete a spatiotemporal cluster group)

task/get

0.001

per 1,000 calls

StandardQueryL1

standard query

  • BatchGetFileMeta (batch get file metadata)

  • BatchUpdateFileMeta (batch update file metadata)

  • ListFaceGroups (get a list of face groups in a dataset)

  • AddStoryFiles (add files to a story)

  • QueryStories (query stories)

  • RemoveStoryFiles (Deletes files from a story)

  • QueryFigureClusters (query person clusters)

  • QueryLocationDateClusters (query spatiotemporal clusters)

0.002

per 1,000 calls

StandardQueryL2

advanced query

  • SimpleQuery (simple query)

  • FuzzyQuery

0.074

per 1,000 calls

MediaMeta

media information retrieval

  • DetectMediaMeta (get media file metadata)

  • GetMediaMeta (get media file metadata)

  • audio/info

  • video/info

0.1415094

per 1,000 calls

SemanticAnalyze

semantic analysis

SemanticQuery (natural language query)

0.52

per 1,000 calls

Media management

The following table details the pricing for media management billable items.

Billable item

Description

Related API

Related x-oss-process operation

Unit price (USD)

Unit

AudioCompress

audio transcoding

CreateMediaConvertTask (create a media transcoding task)

  • audio/concat

  • audio/compress

0.0000141509

per second of audio

VideoCompressCopy

remuxing

CreateMediaConvertTask (create a media transcoding task)

0.00001433525

per second of video

VideoCompress264LD

H.264 transcoding - LDNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0000509434

per second of video

VideoCompress264SD

H.264 transcoding - SDNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0000707547

per second of video

VideoCompress264HD

H.264 transcoding - HDNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0001273585

per second of video

VideoCompress2642K

H.264 transcoding - 2KNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0002830189

per second of video

VideoCompress2644K

H.264 transcoding - 4KNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0006367925

per second of video

VideoCompress265LD

H.265 transcoding - LDNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0002122642

per second of video

VideoCompress265SD

H.265 transcoding - SDNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0003537736

per second of video

VideoCompress265HD

H.265 transcoding - HDNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0007075472

per second of video

VideoCompress2652K

H.265 transcoding - 2KNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0011320755

per second of video

VideoCompress2654K

H.265 transcoding - 4KNote*

CreateMediaConvertTask (create a media transcoding task)

  • video/concat

  • video/convert

0.0022641509

per second of video

MediaAnimation

video to animated image conversion

CreateMediaConvertTask (create a media transcoding task)

video/animation

  • Basic format: 0.012

  • Advanced format: 0.074

per 1,000 frames

ExtractSubtitleText

subtitle text extraction

CreateMediaConvertTask (create a media transcoding task)

0.223

per 1,000 tracks

ExtractSubtitleImage

image subtitle extraction

CreateMediaConvertTask (create a media transcoding task)

0.015

per 1,000 frames

VideoFraming

frame capture

CreateMediaConvertTask (create a media transcoding task)

  • video/snapshots

  • video/sprite

0.015

per 1,000 frames

VideoClassification

video label detection

CreateVideoLabelClassificationTask (create a video label classification task)

7.0754717

per 1,000 calls

LiveTranscoding

live transcodingNote*

GenerateVideoPlaylist (generate a playlist for live transcoding)

  • hls/m3u8

  • hls/ts

0.0000141509

per call

Document processing

The following table details the pricing for document processing billable items.

Important

For projects created before December 1, 2023, online preview and online editing are billed based on the number of times a document is opened. For projects created on or after December 1, 2023, billing is based on the number of API calls.

Billable item

Description

Related API

Related x-oss-process operation

Unit price (USD)

Unit

DocumentConvert

document conversion

CreateOfficeConversionTask (create a document conversion task)

  • doc/convert

  • doc/snapshot

11.3207547

per 1,000 calls

document content extraction

ExtractDocumentText (extract document text)

DocumentWebofficeEdit

online editing (WebOffice)Note*

  • GenerateWebofficeToken (get a WebOffice token)

  • RefreshWebofficeToken (refresh a WebOffice token)

doc/edit

2.8301887

per 1,000 calls

DocumentWebofficePreview

online preview (WebOffice)Note*

  • GenerateWebofficeToken (get a WebOffice token)

  • RefreshWebofficeToken (refresh a WebOffice token)

doc/preview

1.4150943

per 1,000 calls

DocumentWebofficeCachePreview

cached preview (WebOffice)

  • GenerateWebofficeToken (get a WebOffice token)

  • RefreshWebofficeToken (refresh a WebOffice token)

0.9905660

per 1,000 calls

Important

This refers to the number of API calls.

File processing

The following table details the pricing for file processing billable items.

Billable item

Description

Related API

Related x-oss-process operation

Unit price (USD)

Unit

PointCloudCompress

point cloud compression

CreateCompressPointCloudTask (create a point cloud compression task)

pointcloud/compress

0.03

per 1,000 calls

FileProcess

file packaging and compression

CreateFileCompressionTask (create a file compression task)

0.00074

GB

archive file decompression

CreateFileUncompressionTask (create a file decompression task)

FilePreview

archive file preview

CreateArchiveFileInspectionTask (create an archive file inspection task)

0.0074

TB

APIs with multiple billable items

Note
  • The SemanticQuery operation includes the StandardQueryL2 and SemanticAnalyze billable items.

  • The CreateFacesSearchingTask operation includes the ImageDetect and ImageFace billable items.

Video transcoding

Note
  • H.264 transcoding: The output video uses the H.264 codec.

  • H.265 transcoding: The output video uses the H.265 codec.

  • LD: The resolution of the output video is less than or equal to 640 x 480.

  • SD: The resolution of the output video is less than or equal to 1280 x 720.

  • HD: The resolution of the output video is less than or equal to 1920 x 1080.

  • 2K: The resolution of the output video is less than or equal to 2560 x 1440.

  • 4K: The resolution of the output video is less than or equal to 3840 x 2160.

  • Video transcoding is charged per second of the output video. For billing, the transcoding duration is rounded up to the next second.

Billing for document preview and editing

Note
  • For projects created before December 1, 2023, billing for online document editing and document preview is based on the number of document opens, not API calls.

  • For projects created on or after December 1, 2023, billing is based on the number of API calls. To switch to the new billing model, create a new project.

  • In the API call-based billing model, each token from an API call is valid for a single user. If a token is reused, only the last user retains access, and the permissions for previous users are revoked.

  • Setting the Permission.Readonly parameter to true in the GenerateWebofficeToken API call incurs charges for document preview. Setting it to false incurs charges for online document editing.

  • The billing for a RefreshWebofficeToken call is determined by the Permission.Readonly setting in the original GenerateWebofficeToken call. If this parameter was set to true, the refresh is billed as document preview; otherwise, it is billed as online document editing.

Billing for LiveTranscoding

Note
  • Billing components:

    • When you generate a playlist, you can set the InitialTranscode parameter to control the duration of initial transcoding. This action incurs LiveTranscoding fees.

    • During playback, playing a non-transcoded TS file triggers a new transcoding task, which incurs LiveTranscoding fees.

    • Transcoding incurs fees for reading source video files from OSS and writing transcoded files to OSS. Reading video files from OSS for playback also incurs fees. For more information about OSS-related charges, see OSS billable items.

  • LiveTranscoding Count Unit (CU) calculation:

    • Video

      • The CU coefficient (eff) for the video codec is 0.3 for h264 and 1.8 for h265.

      • Calculation formula:

    Ceiling (eff * Ceiling(Height/240) * Ceiling(Width/240) * Ceiling(FrameRate/30) + 1 ) * Ceiling(VideoStreamDuration)

    • Audio

      • The CU coefficient (eff) is 0.3.

      • Calculation formula:

    Ceiling(eff * Ceiling(AudioStreamDuration))

  • Billing rules: You are charged separately for each processed video stream and audio stream, which are specified by TargetVideo.Stream and TargetAudio.Stream respectively. The following examples demonstrate how LiveTranscoding fees are calculated.

    • Example 1 (Generating a playlist without playback incurs no LiveTranscoding fees):

      • A user calls GenerateVideoPlaylist for a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 0 seconds, and TranscodeAhead uses the default value. The video is not played.

    • Example 2 (Generating a playlist with pre-transcoding but without playback incurs LiveTranscoding fees only for the pre-transcoded portion):

      • A user calls GenerateVideoPlaylist for a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 30 seconds, and TranscodeAhead uses the default value. The video is not played.

      • Fees incurred:

        • LiveTranscoding (The number of CUs is calculated as follows): Ceiling((0.3 * Ceiling(800/240) * Ceiling(600/240) * Ceiling(30/30) + 1 ) * (Ceiling(30)) + Ceiling(0.3 * Ceiling(30)) = 159 CUs

    • Example 3 (Generating a playlist and playing video segments incurs LiveTranscoding fees only for played segments):

      • A user calls GenerateVideoPlaylist for a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 0 seconds, and TranscodeAhead uses the default value. The user plays the video using the generated M3U8 file, starts from the beginning and plays to the 5-minute mark (with a default of 2 minutes transcoded ahead), then seeks to the 15-minute mark and plays to the end.

      • Fees incurred:

        • LiveTranscoding (The number of CUs is calculated as follows): Ceiling((0.3 * Ceiling(800/240) * Ceiling(600/240) * Ceiling(30/30) + 1) * (Ceiling((5+2)*60) + Ceiling((38-15)*60)) + Ceiling(0.3 * Ceiling((5+2) * 60)) + Ceiling(0.3 * Ceiling((38-15) * 60)) = 9,540 CUs

    • Example 4 (If multiple users play the video, LiveTranscoding fees are charged only once for replayed segments):

      • A user calls GenerateVideoPlaylist for a 38-minute video, generating an output with a resolution of 800x600, a frame rate of 30, and the h264 video codec. The initial transcoding duration is 0 seconds, and TranscodeAhead uses the default value.

        User A plays the video from the beginning to the 5-minute mark and then stops playback.

        User B starts playback at the 15-minute mark and plays to the end.

        User C plays the video from the beginning to the end.

      • Fees incurred:

        • LiveTranscoding (The number of CUs is calculated as follows): Ceiling((0.3 * Ceiling(800/240) * Ceiling(600/240) * Ceiling(30/30) + 1) * Ceiling(38*60)) + Ceiling(0.3 * Ceiling(38 * 60)) = 12,084 CUs

  • Terms

    • Width: Width of the output video.

    • Height: Height of the output video.

    • FrameRate: The video frame rate.

    • VideoStreamDuration: The duration of the video stream.

    • AudioStreamDuration: The duration of the audio stream.

    • eff: The CU coefficient.

    • Ceiling(x): Returns the smallest integer that is greater than or equal to x.

Operators and billable items

When you create a metadata index by binding an OSS bucket or by calling the IndexFileMeta or BatchIndexFileMeta operations, executing the operators specified in Workflow templates and operators incurs data processing fees, index storage fees, and OSS request fees. Object Storage Service (OSS) charges these request fees. For more information, see OSS Request fees. The following table describes the relationship between operators and billable items.

Operator

Billable item

Charged by

OSSMeta operator

GetRequest

OSS

MIME operator

Free of charge

N/A

FaceDetection operator

ImageFace*

IMM

LabelClassification operator (images)

ImageClassification*

IMM

LabelClassification operator (videos)

VideoClassification

IMM

ImageScoring operator

ImageScoring*

IMM

ReGEO operator

ReverseGeocoding

IMM

MediaMeta operator

MediaMeta

IMM

EXIF operator

GetRequest

OSS

ExtractDocumentText operator

DocumentConvert

IMM

ExtractImageEmbeddings operator

Free of charge for a limited time

IMM

Important

To support various image formats, IMM uses the image processing (IMG) capabilities of Object Storage Service (OSS) to perform image operations, such as format conversion and image resizing. OSS charges fees for these operations. For more information about these fees, see Data processing fees.

External request fees

When you use IMM to access OSS, you incur OSS request fees. For more information, see API operation calling fees.