Storage Integration
S3-compatible Storage
Send screenshot images, PDFs, and video outputs to any S3-compatible object store using an access key and secret. Works with AWS S3, Cloudflare R2, Wasabi, MinIO, Backblaze B2, and any other S3-API endpoint.
This page
S3-compatible — Key / Secret
Works with any S3-compatible endpoint using an access key and secret. Ideal for Cloudflare R2, Wasabi, MinIO, or any self-hosted store.
Also available
AWS S3 — Cross-account
Grant ScreenshotCenter write access to your AWS S3 bucket via ACL — no credentials to store or rotate.
Compatible providers
How it works
- 1
Create an access key with write permissions
In your storage provider's console, create an access key scoped to write access on a specific bucket. Never use root or admin credentials.
- 2
Add the S3 app in ScreenshotCenter
Go to Apps → Connect a new app → S3-compatible. Enter your endpoint URL, bucket name, region, access key, and secret. Set an optional path template.
- 3
Use the app ID in your requests
Add the app ID to the
appsparameter. The object URL is returned inapps[].output_url.
Quick start
curl "https://api.screenshotcenter.com/api/v1/screenshot/create\
?key=YOUR_API_KEY\
&url=https://example.com\
&apps=my-s3-app" The uploaded object URL is returned in apps[].output_url once the job finishes.
Custom file paths
Use a path template to control how objects are named and organised inside the bucket:
screenshots/{domain}/{yyyy}{mm}{dd}-{id}.png Available variables: {id}, {domain}, {yyyy}, {mm}, {dd}, {shot}, {browser}, {country}.
Get started
- 1. Create a bucket and an access key with write permissions on your S3-compatible provider.
- 2. In ScreenshotCenter, go to Apps → Connect a new app → S3-compatible.
- 3. Enter your endpoint, bucket, region, access key, and secret. Set an optional path template and save.
- 4. Add the app ID to the
appsparameter in your screenshot requests.