Generate pre-signed URLs server-side, then embed them in emails, dashboards, or client-side apps. The URL works for anyone, expires automatically, and your API key stays secret.
Generate the signed URL on your backend with a single API call. Share it anywhere: emails, dashboards, Slack messages, client apps.
Set how long the URL stays valid. Default is 1 hour, maximum is 30 days. Expired URLs return a clear error.
HMAC signature ensures parameters cannot be modified. If anyone changes the URL, format, or dimensions, the signature fails.
Recipients access the screenshot without needing your credentials. The signed URL contains everything needed to authorize the request.
curl "https://app.snap-render.com/v1/sign?url=https://example.com&format=png&expires=3600" \
-H "X-API-Key: sk_live_your_key_here"
{
"signedUrl": "https://app.snap-render.com/v1/screenshot?url=https%3A%2F%2Fexample.com&format=png&signature=a1b2c3...&expires=1712345678"
}
<!-- In an email template, dashboard, or client app -->
<img
src="https://app.snap-render.com/v1/screenshot?url=https%3A%2F%2Fexample.com&format=png&signature=a1b2c3...&expires=1712345678"
alt="Website preview"
loading="lazy"
/>
Anyone with the URL can view the screenshot. No API key needed. The URL stops working after expiry.
Sign up in 30 seconds. Start generating signed URLs for free.
Create free account