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#

FormatBest For
pngGraphics with transparency (default)
webpSmaller file size, modern browsers
jpgPhotos, smaller file size
jpegSame as jpg
avifBest compression, modern browsers

Document Formats#

FormatBest For
pdfCertificates, invoices, print materials

Video Formats#

FormatBest For
mp4Social media, general purpose
webmWeb-optimized video
gifShort loops, thumbnails

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