Batch processing
- Use async: true with a webhook_url to fire-and-forget hundreds of renders. The API processes them in parallel and POSTs results to your webhook as they complete.
- Auto-balance picks a complementary background for each URL based on the site's colors.
- Cache TTL defaults to 1 hour. Identical requests within that window return the cached image at zero credit cost.
API example
curl -X POST https://screenframed.com/v1/capture \
-H "Authorization: Bearer sf_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://listed-tool.com",
"aspect_ratio": "16:9",
"device": "browser-macos",
"auto_balance": true,
"async": true,
"webhook_url": "https://your-api.com/webhooks/screenshot"
}'