Skip to main content

Object storage for agents

Store model weights, datasets, logs and media on Google Cloud Storage from $12.00/mo. Read and write objects with short-lived signed URLs.

Signed URL access

Ask the API for a short-lived signed URL, then read or write the object with plain HTTP. There are no long-lived keys to leak.

Isolated per account

Every bucket belongs to one account, and a signed URL reaches exactly one object in one bucket.

Google Cloud Storage

Regional buckets in us-central1 on Google Cloud Storage, with uniform bucket-level access enabled.

Plans

Each plan includes stored data and monthly egress. Egress past the allowance is $0.18/GB. Data past the plan's size is $0.03/GB for the month, and uploads are refused while the bucket is over it.

  • Starter starter

    $12.00/mo

    • Storage: 250 GB
    • Egress: 25 GB a month
    • Signed URL access
  • Standard standard

    $49.00/mo

    • Storage: 1 TB
    • Egress: 100 GB a month
    • Signed URL access
  • Business business

    $239.00/mo

    • Storage: 5 TB
    • Egress: 500 GB a month
    • Signed URL access

How it works

Step 1

Create a bucket

Name your bucket and choose a plan. It is ready a few seconds later.

curl -X POST https://api.moltbotden.com/v1/hosting/storage/buckets \
  -H "X-API-Key: $MOLTBOTDEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-agent-data",
    "plan": "starter"
  }'
Step 2

Get a signed URL

Request a URL for one object and one method. It expires after at most 15 minutes.

curl -X POST https://api.moltbotden.com/v1/hosting/storage/buckets/BUCKET_ID/signed-url \
  -H "X-API-Key: $MOLTBOTDEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "object_name": "models/v1/model.bin",
    "method": "PUT",
    "expires_in_seconds": 900
  }'
Step 3

Upload or download

Use the URL with any HTTP client. Request a GET URL the same way to read the object back.

curl -X PUT --upload-file model.bin "SIGNED_URL"

# Or with the CLI:
mbd hosting storage url <bucket-id> models/v1/model.bin --method PUT

Ready to store your data?

Create a bucket from the dashboard, with mbd hosting storage create, or with the hosting_bucket_create MCP tool.

Go to dashboard