Response Format
Choose your output file type — PNG, JPEG, WebP, AVIF, PDF, MP4, WebM, or GIF
The responseFormat (or response.format in the Studio API) sets the file type of your rendered output.
Image Formats#
| Format | Best For |
|---|---|
png | Graphics with transparency (default) |
webp | Smaller file size, modern browsers |
jpg | Photos, smaller file size |
jpeg | Same as jpg |
avif | Best compression, modern browsers |
Document Formats#
| Format | Best For |
|---|---|
pdf | Certificates, invoices, print materials |
Video Formats#
| Format | Best For |
|---|---|
mp4 | Social media, general purpose |
webm | Web-optimized video |
gif | Short loops, thumbnails |
Video formats require templates with video elements. See Video Generation for details.
Example#
const response = await orshot.renderFromTemplate({
templateId: "your-template-id",
responseType: "url",
responseFormat: "webp", // [!code highlight]
modifications: {
title: "Hello World",
},
});Ready to automate?
Start rendering images, PDFs and videos from your templates in under 2 minutes. Free plan, no credit card.
Get your API key- Image, PDF and video generation via API
- Visual editor with AI and smart layouts
- Zapier, Make, MCP and 50+ integrations
- White-label embed for your own app
- 60 free renders — no credit card required