Which R2 operations are Class A, Class B, or free

Explainer · r2

Reviewed 2026-10-25 · against the official Cloudflare pricing pages listed under Sources

Class A mutates. Class B reads. Deletes are free.

Free plan

Class A examples: ListBuckets, PutBucket, ListObjects, PutObject, CopyObject, multipart create/upload/complete, and bucket CORS, encryption, and lifecycle writes.

Class B examples: HeadBucket, HeadObject, GetObject, UsageSummary, and the getters for encryption, location, CORS, and lifecycle.

What it means

Free operations: DeleteObject, DeleteBucket, AbortMultipartUpload. Unauthorized 401 responses are not billed.

What it does to a bill

Standard Class A is $4.50 per million and Class B is $0.36 per million, after the free tier, rounded up.

Sources