Blob Storage

Your application's files, with a URL on the global CDN.

Upload images, videos, user uploads and backups through the API, the SDK or the dashboard. The file goes straight to storage and is available at a URL. Storage quota is already included in your plan.

What it is

One place for everything that isn't code.

Blob Storage keeps the files your application produces or receives: profile pictures, attachments, reports, media and backups. It lives in the same account and dashboard as your apps, with your plan's quota, no usage billing and no server to maintain.

How it works

Three steps, from upload to delivery.

No bucket, region or infrastructure credentials to set up.

You upload

Through the API, the SDK or the dashboard. Large files are sent in parts and can resume if the connection drops.

It goes straight to storage

Larger uploads don't pass through your application: the file goes directly to storage, without using your app's bandwidth or memory.

It's served from a global CDN URL

Public files are served by a CDN, close to whoever opens them. Private files only come out through a temporary link or a share.

Access

You decide who sees each file.

Visibility is a property of the file and can change without changing its identifier.

Public

A fixed URL on the CDN, ideal for site images, assets and open downloads.

Private

Only your account and your API keys can see the file. This is the default for every upload.

Temporary link

A signed URL that expires in minutes. Great for handing a private file to a signed-in user.

Sharing

A page you can send to anyone, with an expiry, a download limit and, on plans that include it, a password.

Features

What comes with it.

Built for people who host an application and don't want to assemble a file service from scratch.

Folder rules

Set visibility, maximum size, allowed extensions and expiry for each folder.

Image transformation

Resize and convert images through the URL itself, within your plan's limit.

S3 compatible

Use aws-cli, rclone or the S3 SDK you already know, with credentials generated in the dashboard.

Custom domain

Serve files from cdn.yourdomain.com. Available on Enterprise plans.

SDK for JavaScript, Python and Go

Upload with progress, resume, listing, links and sharing in a few lines.

Upload token for the browser

Issue a token limited by folder, size and extension and let the browser upload directly, without exposing your API key.

Quota

The space is already in your plan.

There is no price per gigabyte, per request or per transfer. Need more space? Upgrade your plan.

Storage quota by plan
PlanQuota
Starter 110 GB
Starter 215 GB
Pro 450 GB
Pro 680 GB
Pro 8100 GB
Business 12200 GB
Business 16250 GB
Business 24300 GB
Enterprise 32400 GB
Enterprise 48450 GB
Enterprise 64500 GB
Enterprise 96600 GB
Enterprise 128700 GB
Enterprise 160750 GB
Enterprise 192800 GB
Enterprise 224900 GB
Enterprise 256–5121 TB

If you move to a smaller plan and go over the new quota, your files stay saved. The excess is billed at R$ 0.20 per GB on renewal, until you free up space.

Compare plans
SDK

From upload to URL in a few lines.

The @vertracloud/blob package works in Node.js, in the browser and on edge runtimes, with no dependencies.

upload.ts
import { BlobClient } from "@vertracloud/blob";

const blob = new BlobClient({ apiKey: process.env.VERTRA_API_KEY });

const file = await blob.put("images/logo.png", data, {
  visibility: "public",
});

console.log(file.url);
Questions

Frequently asked questions

The essentials before you store your first file.

How much does Blob Storage cost?

Nothing beyond your plan. Storage quota is included in every plan and there is no charge per request or transfer. For more space, upgrade.

What happens if I go over the quota?

New uploads are refused until you free up space or move up a plan. If you downgrade and end up above the new quota, nothing is deleted: the excess is billed at R$ 0.20 per GB on renewal.

Are my private files exposed?

No. Every file starts private. It only comes out through a temporary link, a share or your API keys.

Can I use tools that speak S3?

Yes. Blob Storage is S3 compatible, so aws-cli, rclone and S3 libraries work with the credentials generated in the dashboard.

Can I let the browser upload the file directly?

Yes, with an upload token. It limits folder, size and extension, expires, and is only valid on upload routes, so your API key never reaches the browser.

Can I use my own domain?

Yes, on Enterprise plans. You point a subdomain of yours at Vertra Cloud and files are served from it.

Blob Storage

Store your first file today.

Create your account and upload from the dashboard or the API. The quota is already in your plan.