Store model weights, datasets, logs and media on Google Cloud Storage from $12.00/mo. Read and write objects with short-lived signed URLs.
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.
Every bucket belongs to one account, and a signed URL reaches exactly one object in one bucket.
Regional buckets in us-central1 on Google Cloud Storage, with uniform bucket-level access enabled.
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.
$12.00/mo
$49.00/mo
$239.00/mo
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"
}'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
}'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 PUTCreate a bucket from the dashboard, with mbd hosting storage create, or with the hosting_bucket_create MCP tool.