
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
Zero taxas de entrada e saída. Faça upload e sirva o quanto precisar: você paga pelo armazenamento, nunca pela banda.
CDN global
Os arquivos públicos são servidos por uma CDN global, no edge, perto dos seus usuários, onde quer que eles estejam.
Arquivos privados
Armazene arquivos sem URL pública e entregue-os por meio de links temporários ou links de compartilhamento. Alterne qualquer arquivo entre público e privado a qualquer momento.
Links de compartilhamento
Links que expiram, podem ser revogados, limitam o número de downloads e, no Pro e no Enterprise, pedem uma senha.
Compatível com S3
Use aws-cli, boto3, rclone ou qualquer AWS SDK pelo gateway S3, com credenciais derivadas da sua chave de API.
Uploads pelo navegador
O seu servidor gera um token de upload e o navegador faz o upload diretamente, sem nunca ver a sua chave de API.
Regras por prefixo
Defina padrões (visibilidade, expiração, cache), limites (tamanho, tipos de arquivo) e exclusão automática após N dias para tudo sob um prefixo com as configurações da conta.
Operações no servidor
Copie, mova e renomeie arquivos sem baixá-los, e altere os cabeçalhos (cache, disposition, metadados) no próprio arquivo.
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
R$ 0,20 por GiB iniciado além da sua cota incluída.
O Account Stats informa o seu uso atual, a média deste mês e o custo estimado de qualquer armazenamento mantido além da cota.
O Blob Storage exige um plano ativo. Uma conta sem plano ativo ainda pode listar, baixar, excluir e tornar arquivos privados. Quando um plano expira ou é cancelado, os arquivos armazenados entram em uma fila de exclusão, então renove assim que possível: arquivos já excluídos não podem ser recuperados.
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.

Observação: os resultados de benchmark vêm de testes controlados e variam conforme a localização geográfica, o tamanho do arquivo, a qualidade da rede e o horário de pico. Para ter números mais precisos, teste a partir do seu ambiente de produção.
Como hospedar seus arquivos
1
Obtenha uma chave de API
Crie uma chave de API com o escopo
blob:write nas configurações da sua conta. Veja Autenticação.2
Faça o upload
Envie arquivos de até 100 MB para o Envio de Objeto. Arquivos maiores, até 10 GiB, passam pelo fluxo de upload em partes. Prefere ferramentas S3? Aponte-as para o gateway S3.
3
Sirva os arquivos
Use a
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 Blob Storage está disponível em qualquer plano, a partir do Hobby, cada um com sua própria cota de armazenamento incluída (veja a tabela acima). Veja Planos e Preços para a comparação completa.
O que acontece quando eu atinjo minha cota de armazenamento incluída?
O que acontece quando eu atinjo minha cota de armazenamento incluída?
Novos uploads são recusados com
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?
Um link temporário vale por até 24 horas e não pode ser revogado: use-o para entregar um arquivo a um usuário agora. Um link de compartilhamento dura até 30 dias, pode ser revogado, pode limitar o número de downloads e, no Pro e no Enterprise, pode pedir uma senha. Veja Links e compartilhamento.
Posso usar ferramentas S3?
Posso usar ferramentas S3?
Sim. O gateway S3 em
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?
Todo plano tem regras por prefixo (5 no Hobby e no Standard, 10 no Pro, 20 no Enterprise). Metadados personalizados e links de compartilhamento protegidos por senha exigem Pro ou Enterprise. Expirações e exclusão automática abaixo de 7 dias, e arquivos servidos sem cache no edge, exigem Enterprise. Fora desses planos a requisição é recusada com
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?
Por 30 dias. Arquivos legados, enviados antes da atualização de setembro de 2026, mantêm a URL em
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/.
