What response formats are supported?
PNG, JPEG, WebP and AVIF for images, PDF for documents, and MP4, WebM, MOV, MKV or GIF for video.
Updated
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 |
mov | QuickTime / professional editing |
mkv | Matroska, flexible archival format |
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",
},
});Was this page helpful?
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
- 30 free credits — no credit card required