Generate Signed URL

Learn how you can make a POST request to generate a signed URL

Command Palette

Search for a command to run...

You can dynamically generate a signed URL from a template and render content publicly without leaking your API key

https://api.orshot.com/v1/signed-url/create

POST Request

await fetch(`https://api.orshot.com/v1/signed-url/create`, {
  method: "POST",
  headers: {
    Authorization: `Bearer <ORSHOT_API_KEY>`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    templateId,
    expiresAt,
    renderType,
    modifications,
  }),
});

You can learn more about params:

  • expiresAt: UNIX timestamp value e.g(1744550160505) of when you want the signed URL to expire, set to null if you do not want the signed URL to expire
  • templateId
  • modifications
  • renderType

SDKs

If you prefer, you can use our SDKs which give you abstracted functions to quickly generate signed URLs

View Available SDKs

All Set? Let's Start Automating

Get Your API Key →
  • Image, PDF and Video Generation via API
  • Canva like editor with AI and smart features
  • No-Code Integrations (Zapier, Make, n8n etc.)
  • Embed Orshot Studio in your app
  • Start Free. No credit card required. Cancel anytime.