Sign in Get an API key

Docs

Endpoint https://s3.edgecrate.site, path style and virtual host style both work. Regions are ams and waw.

Quickstart

$ export AWS_ACCESS_KEY_ID=ck_live_7f2c...
$ export AWS_SECRET_ACCESS_KEY=...
$ aws --endpoint-url https://s3.edgecrate.site s3 mb s3://my-assets
make_bucket: my-assets

SDK snippets

Python, boto3:

import boto3
s3 = boto3.client("s3", endpoint_url="https://s3.edgecrate.site",
                  region_name="ams")
s3.upload_file("app.js", "my-assets", "app.js",
               ExtraArgs={"CacheControl": "public, max-age=31536000"})

Node, aws-sdk v3:

import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const s3 = new S3Client({ endpoint: "https://s3.edgecrate.site", region: "ams" });
await s3.send(new PutObjectCommand({ Bucket: "my-assets", Key: "app.js", Body: body }));

Limits

LimitValue
Object size5 TB with multipart, 5 GB single PUT
Buckets per account200, raised on request
Requests3 000 per second per bucket, burst 10 000
Egress shaping2 Gbit/s per bucket, more on request
Keys per account500

Availability target

We target 99.9 percent monthly availability per region and publish the measured figure on the first working day of the month. Credits are automatic once a month drops below the target.

Questions the docs do not answer go to support@edgecrate.site. We answer within one working day.