
Why choose Square Cloud Blob Storage?
As the largest bot hosting platform in Latin America, trusted by 80 of the 100 largest Brazilian Discord servers, we built Blob Storage to solve a problem our own community kept hitting: Discord’s CDN was never meant to be a storage backend, and links break, expire or get rate-limited. Blob Storage replaces that with an S3-backed object store designed for durability. The architecture is deliberately simple and robust: an S3-based object store is the source of truth for your objects, with a global CDN in front for edge delivery. That gives you the ~11-nines durability of an S3 design with the read latency of a global cache. Every plan ships generous included quotas.Blob Storage is currently in beta. If you have any feedback, please contact us.
Key Features
No transfer fees
Zero ingress/egress fees. Upload and serve as much as you need — you pay for storage, never for bandwidth.
S3-backed durability
Objects are stored on an S3-based source of truth with a design targeting 99.999999999% durability — no single disk failure loses your data.
Global Cloudflare CDN
Served from Cloudflare’s edge network with edge caching, so hot assets are delivered close to your users worldwide.
Scales with you
Headroom for up to 1PB of storage and 1 billion requests/day — the same store scales from a hobby project to production traffic.
Quotas and Pricing
Blob Storage offers clear, transparent pricing so you can choose the plan that fits your needs.Included Quotas
Each paid plan includes a free storage quota at no extra cost:Reaching your quota
When your usage reaches the included quota, new uploads are refused withSTORAGE_QUOTA_EXCEEDED until you free space or upgrade your plan — everything already stored keeps being served normally. Storage held above the quota (for example after a plan downgrade) is priced at:
Excess Storage Cost
R$ 0.20 per started GiB beyond your included quota.
Account Stats reports your current usage and the estimated cost of any storage held beyond the quota.
The Blob Storage service and pay-as-you-go feature are only available to subscribers of paid plans.
Supported File Types
Practically any file type is accepted, including formats with no registered MIME type:.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy and so on. The stored extension comes from the filename you upload, and compound compression suffixes are preserved (reads.fastq.gz stays .fastq.gz).
The only exception is a denylist of executables and installers (.exe, .msi, .bat, .apk and similar), refused with BLOCKED_FILE_TYPE.
Performance & Benchmarks
Our infrastructure has undergone extensive benchmarks to ensure Square Cloud provides a robust, reliable serverless storage solution. Here are some key findings:- Latency: Average file receive latency of ~11ms.
- Throughput: Average transfer rates of ~12.5–18.75 MB/s (100–150 Mbps) on typical connections, reaching up to ~500 Mbps on >1–2 Gbps networks.
- Availability: Average availability of 99.999999999% (11 nines) (S3-based design).

Note: Benchmark results are based on controlled tests and may vary significantly with geographic location, file sizes, network quality, and peak usage. For best performance, run tests in your production environment.
How to host your files
1
Upload via Endpoint
Upload your files to the POST endpoint. Files over 100 MB, up to 1 GiB, go through the chunked upload flow.
2
Access via URL
Access your files using the URL provided in the upload response.
Frequently asked questions
Which plan do I need for Blob Storage?
Which plan do I need for Blob Storage?
Blob Storage is available to any paid plan — Hobby and up — each with its own included storage quota (see the table above). See Plans and Pricing for the full comparison.
What happens when I reach my included storage quota?
What happens when I reach my included storage quota?
New uploads are refused with
STORAGE_QUOTA_EXCEEDED until you delete objects or upgrade your plan — everything already stored keeps being served normally. Storage held above the quota (for example after a downgrade) is priced at R$ 0.20 per started GiB, and Account Stats shows the estimate at any time.
