Urlbox

Saving to your storage

Send renders to your own bucket, or get notified with a webhook.

By default Urlbox hosts the render for 30 days. To keep renders longer or in your own infrastructure, save them to your bucket — or have Urlbox notify you when a render is ready.

Save to your bucket

Configure storage on your project first, then enable it per request:

  • use_s3 — upload the render to your configured bucket (HiFi plan).
  • s3_path — the path and filename to use in the bucket.
  • cdn_host — serve the result from your own CDN domain.
Request
{  "url": "https://example.com",  "use_s3": true,  "s3_path": "screenshots/example.png"}

See the storage setup guides for S3, R2, GCS, DigitalOcean Spaces, and Backblaze B2.

Get a webhook instead of polling

For the asynchronous API, webhook_url tells Urlbox to POST the result to you when the render finishes — no polling required (set on ~39% of renders).

Request
{  "url": "https://example.com",  "webhook_url": "https://your-app.com/urlbox-webhook"}

Verify the request came from Urlbox using your project's webhook secret — see Webhooks.

Presigned URLs

s3_presigned_url returns a time-limited link to the render in your bucket without exposing your storage credentials.

On this page