V
Vessel Docs
QUICKSTART GUIDE

S3 API Integration & Ingestion

Vessel drops into any existing AWS SDK, rclone, or MinIO client configuration.

1. Install Client SDK

# Using npm or yarn
npm install @vessel/core @aws-sdk/client-s3

2. Initialize Edge Bucket Endpoint

import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';

const s3 = new S3Client({
  endpoint: 'https://edge.vesselstorage.io',
  region: 'auto',
  credentials: {
    accessKeyId: process.env.VESSEL_KEY_ID,
    secretAccessKey: process.env.VESSEL_SECRET_KEY,
  },
});

3. Direct Stream Ingestion with FastCDC

For large video payloads (> 100MB), Vessel automatically partitions chunks and performs real-time deduplication at the edge ingress layer.