Operations in OSS are implemented by calling OSS API operations. Fees are calculated based on the count of API operation calls.

OSS charges API operation calling fees based on the count of API operations you call to send PUT requests and GET requests. For more information about prices, see Object Storage Service Pricing.

Billing item Description Billing method
Count of PUT requests Fees generated when you call OSS operations to send PUT requests. The counts of failed and successful requests are calculated.
  • Pay-as-you-go: Calling fees = Actual calls × Unit price per 10,000 calls/10000.
    Notice You can call OSS API operations 50,000 times free of charge to perform operations on buckets located in the China (Beijing) and China (Shenzhen) regions. Additional calls incur fees.
  • Subscription: none.
Count of GET requests Fees generated when you call OSS operations to send GET requests. The counts of failed and successful requests are calculated.
Notice Operations in the OSS console are implemented by calling OSS API operations. For example, GetService (ListBuckets) is called when you view the list of buckets. GetBucket (ListObjects) is called when you access the Files page on the OSS console. Therefore, OSS also charges API operation calling fees for operations in the OSS console.
The following table lists the details of PUT and GET requests.
  • PUT Request
    API request Operation
    PutBucket Creates a bucket.
    PutBucketACL Configures bucket ACL.
    PutBucketLogging Configures bucket logging.
    PutBucketWebsite Configures static pages.
    PutBucketReferer Configures hotlink protection.
    PutBucketLifecycle Configures lifecycle rules.
    DeleteBucket Deletes a bucket.
    DeleteBucketLogging Disables logging.
    DeleteBucketWebsite Deletes static website hosting configurations.
    DeleteBucketLifecycle Deletes lifecycle rules.
    PutObject Uploads an object.
    CopyObject Copies an object.
    AppendObject Appends an object.
    DeleteObject Deletes an object.
    DeleteMultipleObjects Deletes multiple objects at a time.
    PutObjectACL Configures object ACL.
    PostObject Uploads objects by using POST requests.
    PutSymlink Creates a symbolic link.
    RestoreObject Restores an Archive object.
    UploadPart Uploads parts.
    AbortMultipartUpload Cancels a multipart upload task.
    UploadPartCopy Copies parts.
    DeleteBucketcors Deletes cross-origin resource sharing (CORS) configurations for a bucket.
    PutBucketcors Adds CORS configurations for a bucket.
    CompleteMultipartUpload Completes a multipart upload task.
    InitiateBucketWorm Creates a retention policy.
    AbortBucketWorm Deletes an unlocked retention policy.
    CompleteBucketWorm Locks a retention policy.
    ExtendBucketWorm Extends the retention duration (days) of objects in a bucket for which a retention policy is locked.
    PutBucketVersioning Specifies the versioning status of a bucket.
    PutBucketPolicy Configures bucket policies.
    DeleteBucketPolicy Deletes bucket policies.
    PutBucketTags Adds or modifies tags for a bucket.
    DeleteBucketTags Deletes bucket tags.
    PutBucketEncryption Configures encryption rules for a bucket.
    DeleteBucketEncryption Deletes encryption rules for a bucket.
    PutBucketRequestPayment Configures the pay-by-requester mode for a bucket.
    PutObjectTagging Configures or updates object tags.
    DeleteObjectTagging Deletes tags for a specified object.
    PutLiveChannel Creates a LiveChannel.
    DeleteLiveChannel Deletes a specified LiveChannel.
    PutLiveChannelStatus Switches the status of a LiveChannel.
    PostVodPlaylist Generates a playlist used for broadcasts for a LiveChannel.
  • Get Request
    API request Operation
    GetService(ListBuckets) Displays all buckets.
    GetBucket(ListObject) Displays all objects.
    GetBucketAcl Queries the bucket ACL.
    GetBucketLocation Queries the data center where a bucket is located.
    GetBucketInfo Queries bucket information.
    GetBucketLogging Queries bucket logging configurations.
    GetBucketWebsite Queries static website hosting configurations for a bucket.
    GetBucketReferer Queries hotlink protection configurations for a bucket.
    GetBucketLifecycle Queries the lifecycle configurations for a bucket.
    GetObject Downloads an object.
    CopyObject Copies an object.
    HeadObject Queries object metadata.
    GetObjectMeta Queries basic object metadata.
    GetObjectACL Queries the object ACL.
    GetSymlink Queries a symbolic link.
    ListMultipartUploads Displays all ongoing multipart upload tasks.
    ListParts Displays uploaded parts.
    UploadPartCopy Copies parts.
    GetBucketcors Queries CORS configurations for a bucket.
    GetBucketWorm Queries retention policy configurations for a bucket.
    GetBucketVersioning Queries the versioning status of a specified bucket.
    GetBucketVersions(ListObjectVersions) Displays the version information of all objects in a bucket.
    GetBucketPolicy Queries bucket policy configurations.
    GetBucketReferer Queries the hotlink protection configurations for a bucket.
    GetBucketTags Queries the bucket tags.
    GetBucketEncryption Queries the encryption rules for a bucket.
    GetBucketRequestPayment Queries the pay-by-requester configurations for a bucket.
    SelectObject Scans an object.
    GetObjectTagging Queries the object tags.
    ListLiveChannel Displays a specified LiveChannel.
    GetLiveChannelInfo Queries the configuration information of a specified LiveChannel.
    GetLiveChannelStat Queries the ingestion status of a specified LiveChannel.
    GetLiveChannelHistory Queries the ingestion history of a specified LiveChannel.
    GetVodPlaylist Queries the playlist generated during a specified period of time for a specified LiveChannel.