
Por que escolher o Blob Storage da Square Cloud?
Como a maior plataforma de hospedagem de bots da América Latina, com a confiança de 80 dos 100 maiores servidores brasileiros do Discord, criamos o Blob Storage para resolver um problema que a nossa própria comunidade vivia enfrentando: a CDN do Discord nunca foi feita para ser um backend de armazenamento, e os links quebram, expiram ou sofrem rate limit. O Blob Storage substitui isso por um armazenamento de objetos projetado para durabilidade. A arquitetura é simples de propósito: um armazenamento de objetos compatível com S3 é a fonte da verdade dos seus arquivos, e uma CDN global os entrega a partir do edge. Você tem a durabilidade de 11 noves de um design S3 com a latência de leitura de um cache global, e todo plano inclui armazenamento generoso.Recursos principais
Sem taxas de transferência
CDN global
Arquivos privados
Links de compartilhamento
Compatível com S3
Uploads pelo navegador
Regras por prefixo
Operações no servidor
Como funciona
Os arquivos entram pela API REST, pelo navegador (com um token de upload) ou por qualquer ferramenta S3. Cada arquivo é público ou privado, e sai por uma URL pública, um link temporário ou um link de compartilhamento.Armazenamento e preços
O armazenamento vem incluído no seu plano, e não há taxas de transferência: você só paga pelo que fica armazenado acima da cota.Armazenamento incluído
Todo plano inclui armazenamento sem custo adicional, e ele cresce junto com o plano:Ao atingir sua cota
Quando o seu uso atinge a cota incluída, novos uploads são recusados comSTORAGE_QUOTA_EXCEEDED até você liberar espaço ou fazer upgrade do plano. Tudo o que já está armazenado continua sendo servido normalmente. O armazenamento mantido acima da cota (por exemplo, após um downgrade de plano) custa:
Armazenamento acima da cota
Recursos por plano
Todo plano tem a API completa: arquivos públicos e privados, links temporários, links de compartilhamento, gateway S3, tokens de upload e regras por prefixo. Algumas opções dependem do plano, e todas respondem com o mesmo código403 UPGRADE_REQUIRED, com uma message que indica o plano (ou o limite) que se aplica:
Arquivos públicos e privados
Todo objeto é público ou privado, e o seuid indica qual: pub/<user_id>/<path> ou prv/<user_id>/<path>.
- Arquivos públicos têm uma URL permanente na CDN:
https://blob.squarecloud.dev/pub/<user_id>/<path>. - Arquivos privados não têm URL pública (
urlénull). Você os lê por meio de um link temporário, de um link de compartilhamento, da API ou do gateway S3. - Arquivos legados, enviados antes da atualização de setembro de 2026, mantêm o id original
<user_id>/<path>, e toda rota aceita esse id. A URL original emhttps://public-blob.squarecloud.dev/<user_id>/<path>continua funcionando por 30 dias, até 25 de outubro de 2026: mova esses arquivos com Object Copy (move: true) para ganhar uma URL emblob.squarecloud.dev.
Tipos de arquivo suportados
Praticamente qualquer tipo de arquivo é aceito, incluindo formatos sem tipo MIME registrado:.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy e assim por diante. A extensão armazenada vem do nome do arquivo que você envia, e sufixos compostos de compressão são preservados (reads.fastq.gz continua .fastq.gz).
A única exceção é uma denylist de executáveis e instaladores (.exe, .msi, .bat, .apk e similares), recusados com BLOCKED_FILE_TYPE.
Performance e durabilidade
O Blob Storage passou por benchmarks extensivos antes do lançamento. Principais resultados:- Latência: os arquivos são recebidos em ~11 ms em média.
- Durabilidade: projetada para 99,999999999% (11 noves).
- Entrega no edge: arquivos públicos ficam em cache na borda da CDN, então leituras repetidas nunca voltam até a origem.
- Health check:
https://blob.squarecloud.dev/pub/statusrespondeOKe nunca fica em cache, então você pode apontar o seu monitoramento para ele.

Como hospedar seus arquivos
Obtenha uma chave de API
blob:write nas configurações da sua conta. Veja Autenticação.Faça o upload
Sirva os arquivos
url da resposta para arquivos públicos, ou crie um link temporário ou um link de compartilhamento para os privados.Perguntas frequentes
Qual plano eu preciso para usar o Blob Storage?
Qual plano eu preciso para usar o Blob Storage?
O que acontece quando eu atinjo minha cota de armazenamento incluída?
O que acontece quando eu atinjo minha cota de armazenamento incluída?
STORAGE_QUOTA_EXCEEDED até você excluir objetos ou fazer upgrade do plano. Tudo o que já está armazenado continua sendo servido normalmente. O armazenamento mantido acima da cota (por exemplo, após um downgrade) custa R$ 0,20 por GiB iniciado, e o Account Stats mostra a estimativa a qualquer momento.Link temporário ou link de compartilhamento?
Link temporário ou link de compartilhamento?
Posso usar ferramentas S3?
Posso usar ferramentas S3?
https://s3-blob.squarecloud.app funciona com aws-cli, boto3, rclone e os AWS SDKs. Obtenha o par de chaves de acesso em Credenciais S3: ele é derivado da sua chave de API, então revogar a chave revoga o par.Quais recursos dependem do plano?
Quais recursos dependem do plano?
403 UPGRADE_REQUIRED, e a sua message indica o plano que libera o recurso.As URLs antigas dos meus arquivos continuam funcionando?
As URLs antigas dos meus arquivos continuam funcionando?
public-blob.squarecloud.dev até 25 de outubro de 2026, e o id <user_id>/<path> continua valendo em toda rota. Para manter um link público depois disso, mova o arquivo com Object Copy (move: true): arquivos novos são servidos a partir de blob.squarecloud.dev/pub/..., e o id deles começa com pub/ ou prv/.
