LS3 with load_acc
Learn how to use Load S3 storage layer along LCP's load_acc api keys
How to get load_acc API keys
First, you have to create a bucket from the cloud.load.network dashboard if the bucket you want to create scoped keys for does not already exist.

After creating the bucket, navigate to the "API Keys" tab and create a new load_acc key with a label, then scope it to the desired bucket.

load_acc in action
After creating a bucket and load_acc API key, you can now interact with the Load S3 storage layer via S3-compatible SDKs, such as the official AWS S3 SDK. Here is the S3 client configuration as it should be:
import { S3Client } from "@aws-sdk/client-s3";
const endpoint = "https://api.load.network/s3"; // LS3 HyperBEAM cluster
const accessKeyId = "load_acc_YOUR_LCP_ACCESS_KEY"; // get yours from cloud.load.network
const secretAccessKey = "";
// Initialize the S3 client
const s3Client = new S3Client({
region: "us-east-1",
endpoint,
credentials: {
accessKeyId,
secretAccessKey,
},
forcePathStyle: true, // required
});And that's it, that's all you need to start interacting with your HyperBEAM-powered S3 temporary storage!
Last updated