# Autumn Holiday Moments & Memories Template (video template) > Share the story of your autumn holiday with this beautiful collage template. Perfect for bloggers, families, and anyone wanting to share memories. ## Overview - **Page**: https://shotstack.io/studio/templates/autumn-holiday-memories-photo-story-template/ - **Output**: MP4, 1080x1920 (9:16), 25 fps - **Length**: 25s - **Timeline**: 31 clips on 18 tracks; assets: audio, image, text, video - **Render endpoint (sandbox, free, watermarked)**: POST https://api.shotstack.io/edit/stage/render with header `x-api-key` - **Production**: same request against https://api.shotstack.io/edit/v1/render with a v1 key - **Preview in the browser (no account)**: https://shotstack.studio/#json=eyJ0aW1lbGluZSI6eyJmb250cyI6W3sic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2F1dHVtbi1ob2xpZGF5LW1lbW9yaWVzLXBob3RvLXN0b3J5LXRlbXBsYXRlL2Q1MDRhYTM0LWZmODUtNDNmYy05M2M3LTgxY2M3OGQ1Mzg4MC9zb3VyY2UudHRmIn0seyJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvZDE2ODdjNDgtNjNkYy00OGI2LWIwODEtY2IxZjVmODBhYTM5L3NvdXJjZS50dGYifSx7InNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9hdXR1bW4taG9saWRheS1tZW1vcmllcy1waG90by1zdG9yeS10ZW1wbGF0ZS8wZmUwNjhjZC0xZWJhLTRiZTQtOTQ4ZC1lMmIzMjExY2Y4ODcvc291cmNlLnR0ZiJ9XSwiYmFja2dyb3VuZCI6IiNGRkZGRkYiLCJ0cmFja3MiOlt7ImNsaXBzIjpbeyJsZW5ndGgiOiJlbmQiLCJhc3NldCI6eyJ0eXBlIjoiYXVkaW8iLCJzcmMiOiJ7eyBBVURJTyB9fSIsInZvbHVtZSI6MX0sInN0YXJ0IjowfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7Qm9keV8xfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJGcnV0aWdlciIsInNpemUiOiIzMiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjIwMH0sInN0YXJ0Ijo2LCJsZW5ndGgiOjQsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4zNzJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsib3V0Ijoic2xpZGVVcCIsImluIjoic2xpZGVVcCJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7Qm9keV8yfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJGcnV0aWdlciIsInNpemUiOiIzMiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjIwMH0sInN0YXJ0IjoxMC44LCJsZW5ndGgiOjQuMiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjM3Mn0sInBvc2l0aW9uIjoiY2VudGVyIn0seyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0JvZHlfM319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiRnJ1dGlnZXIiLCJzaXplIjoiMzIiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwMCwiaGVpZ2h0IjoyMDB9LCJzdGFydCI6MTUuOCwibGVuZ3RoIjo0LjIsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4zMjJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIiwib3V0Ijoic2xpZGVVcCJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7Qm9keV80fX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJGcnV0aWdlciIsInNpemUiOiIzMiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjIwMH0sInN0YXJ0IjoyMC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MCwieSI6LTAuMzcyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCIsIm91dCI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e1N1YnRpdGxlXzF9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUl8yIH19IiwiZmFtaWx5IjoiRnJ1dGlnZXIiLCJzaXplIjoiNDgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxNTB9LCJzdGFydCI6NS42LCJsZW5ndGgiOjQuNCwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjI5fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCIsIm91dCI6InNsaWRlVXAifX0seyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e1N1YnRpdGxlXzJ9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUl8yIH19IiwiZmFtaWx5IjoiRnJ1dGlnZXIiLCJzaXplIjoiNDgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxNTB9LCJzdGFydCI6MTAuNCwibGVuZ3RoIjo0LjYsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4yOTF9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIiwib3V0Ijoic2xpZGVVcCJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7U3VidGl0bGVfM319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJGcnV0aWdlciIsInNpemUiOiI0OCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjE1MH0sInN0YXJ0IjoxNS40LCJsZW5ndGgiOjQuNiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjI1Nn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJvdXQiOiJzbGlkZVVwIiwiaW4iOiJzbGlkZVVwIn19LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tTdWJ0aXRsZV80fX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1JfMiB9fSIsImZhbWlseSI6IkZydXRpZ2VyIiwic2l6ZSI6IjQ4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0MDAsImhlaWdodCI6MTUwfSwic3RhcnQiOjIwLjQsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4yOX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJvdXQiOiJzbGlkZVVwIiwiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3sibGVuZ3RoIjoiZW5kIiwiYXNzZXQiOnsidHlwZSI6ImltYWdlIiwic3JjIjoie3sgRmxvd2VyIH19In0sInN0YXJ0Ijo1LjQsInNjYWxlIjowLjEsIm9mZnNldCI6eyJ5IjowLjM1OCwieCI6MC4zMzh9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjQuNTcsImFzc2V0Ijp7InR5cGUiOiJ2aWRlbyIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9hdXR1bW4taG9saWRheS1tZW1vcmllcy1waG90by1zdG9yeS10ZW1wbGF0ZS8zNzg0ZmI1Mi1kNTY0LTQ2Y2QtOTVmOC1hZDM1Yzg5NGViMjYvc291cmNlLm1wNCIsInRyaW0iOjAuMjIsInZvbHVtZSI6MX0sInN0YXJ0Ijo1LjQsInNjYWxlIjowLjQ1LCJvZmZzZXQiOnsieCI6MCwieSI6MC4xMjN9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsib3V0Ijoic2xpZGVVcCIsImluIjoic2xpZGVVcCJ9fSx7Imxlbmd0aCI6NSwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2F1dHVtbi1ob2xpZGF5LW1lbW9yaWVzLXBob3RvLXN0b3J5LXRlbXBsYXRlL2NiMzVjYjM4LWRiYzItNDBjYy1hNTBkLTQ1MzFiZWVjNDhkMC9zb3VyY2UubXA0Iiwidm9sdW1lIjoxfSwic3RhcnQiOjEwLCJzY2FsZSI6MC40NSwib2Zmc2V0Ijp7IngiOi0wLjAwOCwieSI6MC4xMjJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIiwib3V0Ijoic2xpZGVVcCJ9fSx7Imxlbmd0aCI6NSwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2F1dHVtbi1ob2xpZGF5LW1lbW9yaWVzLXBob3RvLXN0b3J5LXRlbXBsYXRlLzdkYjI3MWMwLTNkZTUtNDgyZC05NGM1LTI0MjlkNWZlYTRhMi9zb3VyY2UubXA0Iiwidm9sdW1lIjoxfSwic3RhcnQiOjE1LCJzY2FsZSI6MC40NSwib2Zmc2V0Ijp7IngiOjAsInkiOjAuMTIyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7Im91dCI6InNsaWRlVXAiLCJpbiI6InNsaWRlVXAifX0seyJsZW5ndGgiOiJlbmQiLCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvMjYwMTUzMTctZGI5ZC00Mjc4LWJlNWEtZmU4YWQyYmVhMzkzL3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MjAsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sInNjYWxlIjowLjQ1LCJvZmZzZXQiOnsieCI6MCwieSI6MC4xMDR9LCJwb3NpdGlvbiI6ImNlbnRlciJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tUaXRsZV8yfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1JfMyB9fSIsImZhbWlseSI6IkF1dHVtbiBpbiBOb3ZlbWJlciIsInNpemUiOiI2MCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjIwMH0sInN0YXJ0Ijo1LjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4xNTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NDYsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjExMzgsImJhY2tncm91bmQiOnsiY29sb3IiOiIjZTllOGUyIn19LCJzdGFydCI6NSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOjAuMDc1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7VGl0bGVfMX19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiQXV0dW1uIGluIE5vdmVtYmVyIiwic2l6ZSI6IjEyMCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjQwMH0sInN0YXJ0IjoxLCJsZW5ndGgiOjQsInRyYW5zaXRpb24iOnsib3V0IjoiZmFkZSIsImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6NC4yLCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvMmU1NmQ4NjgtNGI0YS00ODQ3LTgyZDItMjUzN2M4Y2RlNzMyL3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MC44LCJzY2FsZSI6MC4yNywib2Zmc2V0Ijp7IngiOjAuMjczLCJ5IjotMC4zMDJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOjE3fX0sInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZUxlZnQiLCJvdXQiOiJzbGlkZVJpZ2h0In19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoyNCwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0NzYsImhlaWdodCI6NjY2LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoiI2U5ZThlMiJ9fSwic3RhcnQiOjAuOCwibGVuZ3RoIjo0LjIsIm9mZnNldCI6eyJ4IjowLjI2NiwieSI6LTAuMzI3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2Zvcm0iOnsicm90YXRlIjp7ImFuZ2xlIjoxN319LCJ0cmFuc2l0aW9uIjp7Im91dCI6InNsaWRlUmlnaHQiLCJpbiI6InNsaWRlTGVmdCJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6NC40LCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvMDY1ZmFmMDctNDlmOS00YjE0LWFlNjEtM2I4ZmIyNDhiZTJhL3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MC42LCJzY2FsZSI6MC4yNywib2Zmc2V0Ijp7IngiOi0wLjIyNSwieSI6LTAuMjc5fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2Zvcm0iOnsicm90YXRlIjp7ImFuZ2xlIjotMTJ9fSwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlUmlnaHQiLCJvdXQiOiJzbGlkZUxlZnQifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjI0LCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQ3NiwiaGVpZ2h0Ijo2NjYsImJhY2tncm91bmQiOnsiY29sb3IiOiIjZTllOGUyIn19LCJzdGFydCI6MC42LCJsZW5ndGgiOjQuNCwib2Zmc2V0Ijp7IngiOi0wLjIyLCJ5IjotMC4yOTl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOi0xMn19LCJ0cmFuc2l0aW9uIjp7Im91dCI6InNsaWRlTGVmdCIsImluIjoic2xpZGVSaWdodCJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6NC44LCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvMGFlMzRlODktMTVmMS00ZTU1LWFlZGQtODI3NTUzODBhMmI3L3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MC4yLCJzY2FsZSI6MC4yNywib2Zmc2V0Ijp7IngiOi0wLjI3NiwieSI6MC4zMjJ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOjE1fX0sInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVJpZ2h0Iiwib3V0Ijoic2xpZGVMZWZ0In19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoyNCwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0NzYsImhlaWdodCI6NjY2LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoiI2U5ZThlMiJ9fSwic3RhcnQiOjAuMiwibGVuZ3RoIjo0LjgsIm9mZnNldCI6eyJ4IjotMC4yODQsInkiOjAuMzAyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2Zvcm0iOnsicm90YXRlIjp7ImFuZ2xlIjoxNX19LCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVSaWdodCIsIm91dCI6InNsaWRlTGVmdCJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6NC42LCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvYTBmODZlYjItZWEyNi00MjZkLWIzZWQtM2YwMzM3MmI3Yzc5L3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MC40LCJzY2FsZSI6MC4yNywib2Zmc2V0Ijp7IngiOjAuMjQxLCJ5IjowLjMwOX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6LTI1fX0sInRyYW5zaXRpb24iOnsib3V0Ijoic2xpZGVSaWdodCIsImluIjoic2xpZGVMZWZ0In19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoyNCwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0NzYsImhlaWdodCI6NjY2LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoiI2U5ZThlMiJ9fSwic3RhcnQiOjAuNCwibGVuZ3RoIjo0LjYsIm9mZnNldCI6eyJ4IjowLjI2NCwieSI6MC4yODR9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOi0yNX19LCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVMZWZ0Iiwib3V0Ijoic2xpZGVSaWdodCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjQ2LCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwODAsImhlaWdodCI6MTkyMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6IiM2MzM5MDEiLCJvcGFjaXR5IjowLjIyfX0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJwb3NpdGlvbiI6ImNlbnRlciJ9XX0seyJjbGlwcyI6W3sibGVuZ3RoIjo1LCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvOWM3MzE3OWItY2Y5ZS00YjIzLTlkMWYtYzA1ODA4MGNlZGIwL3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjF9LCJzdGFydCI6MH0seyJsZW5ndGgiOjUsImFzc2V0Ijp7InR5cGUiOiJ2aWRlbyIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9hdXR1bW4taG9saWRheS1tZW1vcmllcy1waG90by1zdG9yeS10ZW1wbGF0ZS9hYmZkNTI1YS05ODc5LTRhM2QtOGIxNi1lMDVhYWM5N2M2M2Uvc291cmNlLm1wNCIsInZvbHVtZSI6MX0sInN0YXJ0Ijo1fSx7Imxlbmd0aCI6NSwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2F1dHVtbi1ob2xpZGF5LW1lbW9yaWVzLXBob3RvLXN0b3J5LXRlbXBsYXRlLzFmZTIzMjA0LWM1YTYtNDNjNy1iZmRlLWZlOGFmYmIxMjgwZi9zb3VyY2UubXA0Iiwidm9sdW1lIjoxfSwic3RhcnQiOjEwfSx7Imxlbmd0aCI6NSwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2F1dHVtbi1ob2xpZGF5LW1lbW9yaWVzLXBob3RvLXN0b3J5LXRlbXBsYXRlLzIwOGUwMWUwLWI2NzEtNGQ2ZC1iMDc5LWM2NmE5OWFmNTFhNi9zb3VyY2UubXA0Iiwidm9sdW1lIjoxfSwic3RhcnQiOjE1fSx7Imxlbmd0aCI6NSwiYXNzZXQiOnsidHlwZSI6InZpZGVvIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL2F1dHVtbi1ob2xpZGF5LW1lbW9yaWVzLXBob3RvLXN0b3J5LXRlbXBsYXRlL2M2YWUyODRiLWFkY2ItNGUzZS05OWVmLTA3MmJkOGY0NWQ1Yy9zb3VyY2UubXA0Iiwidm9sdW1lIjoxfSwic3RhcnQiOjIwfV19XX0sIm91dHB1dCI6eyJmb3JtYXQiOiJtcDQiLCJmcHMiOjI1LCJzaXplIjp7IndpZHRoIjoxMDgwLCJoZWlnaHQiOjE5MjB9fSwibWVyZ2UiOlt7ImZpbmQiOiJUaXRsZV8xIiwicmVwbGFjZSI6IkF1dHVtbiBpbiBOb3ZlbWJlciJ9LHsiZmluZCI6IlRpdGxlXzIiLCJyZXBsYWNlIjoiI0F1dHVtbiBCcmVhayAyMDI1In0seyJmaW5kIjoiU3VidGl0bGVfMSIsInJlcGxhY2UiOiJLQVlBS0lORyBPTiBBVVRVTU4gTEFLRVMifSx7ImZpbmQiOiJCb2R5XzEiLCJyZXBsYWNlIjoiR2xpZGUgYWNyb3NzIGNhbG0gd2F0ZXJzIHJlZmxlY3RpbmcgZmllcnkgdHJlZXRvcHMsIHRoZSBzdGlsbG5lc3MgYnJva2VuIG9ubHkgYnkgdGhlIGRpcCBvZiB5b3VyIHBhZGRsZSwgc3Vycm91bmRlZCBieSBuYXR1cmXigJlzIHF1aWV0LCBjb2xvcmZ1bCBzcGVjdGFjbGUuIn0seyJmaW5kIjoiU3VidGl0bGVfMiIsInJlcGxhY2UiOiJNT1VOVEFJTiBISUtFUyBXSVRIIEZPTElBR0UifSx7ImZpbmQiOiJCb2R5XzIiLCJyZXBsYWNlIjoiVHJlayBhbG9uZyBydWdnZWQgdHJhaWxzIHdoZXJlIGNyaXNwIG1vdW50YWluIGFpciBtZWV0cyBzd2VlcGluZyB2aXN0YXMgb2YgdmFsbGV5cyBhbmQgZm9yZXN0cyBidXJzdGluZyB3aXRoIHZpYnJhbnQgYXV0dW1uIGNvbG9yLiJ9LHsiZmluZCI6IlN1YnRpdGxlXzMiLCJyZXBsYWNlIjoiTEVBRi1QRUVQSU5HIEhJS0VTIElOIEZPUkVTVFMifSx7ImZpbmQiOiJCb2R5XzMiLCJyZXBsYWNlIjoiU3Ryb2xsIHRocm91Z2ggd29vZGxhbmRzIHBhaW50ZWQgaW4gc2hhZGVzIG9mIGNyaW1zb24sIGFtYmVyLCBhbmQgZ29sZCwgd2hlcmUgZXZlcnkgc3RlcCBjcnVuY2hlcyB3aXRoIGZhbGxlbiBsZWF2ZXMsIGFuZCB0aGUgYWlyIGlzIGZpbGxlZCB3aXRoIHRoZSBlYXJ0aHkgc2NlbnQgb2YgYXV0dW1uLiJ9LHsiZmluZCI6IlN1YnRpdGxlXzQiLCJyZXBsYWNlIjoiTkFUVVJFIFBIT1RPR1JBUEhZIElOIEFVVFVNTiJ9LHsiZmluZCI6IkJvZHlfNCIsInJlcGxhY2UiOiJDYXB0dXJlIG1hZ2ljYWwgbGFuZHNjYXBlcyBraXNzZWQgYnkgZ29sZGVuIHN1bmxpZ2h0LCBtaXN0eSBtb3JuaW5ncyByb2xsaW5nIGFjcm9zcyB2YWxsZXlzLCBhbmQgZm9yZXN0cyB0cmFuc2Zvcm1pbmcgaW50byBhIHZpdmlkIHBhbGV0dGUgb2YgcmVkLCBvcmFuZ2UsIGFuZCB5ZWxsb3cuIn0seyJmaW5kIjoiVEVYVF9GT05UX0NPTE9SIiwicmVwbGFjZSI6IiNmZmZmZmYifSx7ImZpbmQiOiJURVhUX0ZPTlRfQ09MT1JfMiIsInJlcGxhY2UiOiIjZTk3ZDA3In0seyJmaW5kIjoiVEVYVF9GT05UX0NPTE9SXzMiLCJyZXBsYWNlIjoiIzAwMDAwMCJ9LHsiZmluZCI6IkZsb3dlciIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvZGJiY2QyYzItOTcyMi00MjBlLWFlZmYtYWUxZjI3NGRjMWZhL3NvdXJjZS5wbmcifSx7ImZpbmQiOiJBVURJTyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vYXV0dW1uLWhvbGlkYXktbWVtb3JpZXMtcGhvdG8tc3RvcnktdGVtcGxhdGUvZTIxNzc2ZjAtM2ZiNS00ZTQ3LWE3YzUtNmQ2ZDI4OTk2MTBjL3NvdXJjZS5tcDMifV19 - **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/autumn-holiday-memories-photo-story-template ## How to use this template as a workflow 1. Render it once with the JSON below to confirm the output. 2. Replace the values that change per row of data (merge fields or asset URLs). 3. Loop over your data (CSV, database, webhook payload) and send one render per row. Add a `callback` URL to the request so Shotstack notifies you when each video is ready instead of polling. 4. To keep the JSON out of your app, store it with the Templates endpoint and render by template ID with a `merge` array: https://shotstack.io/docs/guide/architecting-an-application/templates/ ## Customise This template has merge fields. Send a `merge` array with the request to replace them; do not edit the timeline JSON. | Field | Default | | --- | --- | | `{{ Title_1 }}` | Autumn in November | | `{{ Title_2 }}` | #Autumn Break 2025 | | `{{ Subtitle_1 }}` | KAYAKING ON AUTUMN LAKES | | `{{ Body_1 }}` | Glide across calm waters reflecting fiery treetops, the stillness broken only by the dip of your paddle, surrounded by nature’s quiet, colorful spectacle. | | `{{ Subtitle_2 }}` | MOUNTAIN HIKES WITH FOLIAGE | | `{{ Body_2 }}` | Trek along rugged trails where crisp mountain air meets sweeping vistas of valleys and forests bursting with vibrant autumn color. | | `{{ Subtitle_3 }}` | LEAF-PEEPING HIKES IN FORESTS | | `{{ Body_3 }}` | Stroll through woodlands painted in shades of crimson, amber, and gold, where every step crunches with fallen leaves, and the air is filled with the earthy scent of autumn. | | `{{ Subtitle_4 }}` | NATURE PHOTOGRAPHY IN AUTUMN | | `{{ Body_4 }}` | Capture magical landscapes kissed by golden sunlight, misty mornings rolling across valleys, and forests transforming into a vivid palette of red, orange, and yellow. | | `{{ TEXT_FONT_COLOR }}` | #ffffff | | `{{ TEXT_FONT_COLOR_2 }}` | #e97d07 | | `{{ TEXT_FONT_COLOR_3 }}` | #000000 | | `{{ Flower }}` | https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/dbbcd2c2-9722-420e-aeff-ae1f274dc1fa/source.png | | `{{ AUDIO }}` | https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/e21776f0-3fb5-4e47-a7c5-6d6d2899610c/source.mp3 | ## Template JSON ```json { "timeline": { "fonts": [ { "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/d504aa34-ff85-43fc-93c7-81cc78d53880/source.ttf" }, { "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/d1687c48-63dc-48b6-b081-cb1f5f80aa39/source.ttf" }, { "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/0fe068cd-1eba-4be4-948d-e2b3211cf887/source.ttf" } ], "background": "#FFFFFF", "tracks": [ { "clips": [ { "length": "end", "asset": { "type": "audio", "src": "{{ AUDIO }}", "volume": 1 }, "start": 0 } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Body_1}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Frutiger", "size": "32", "lineHeight": 1 }, "width": 800, "height": 200 }, "start": 6, "length": 4, "offset": { "x": 0, "y": -0.372 }, "position": "center", "transition": { "out": "slideUp", "in": "slideUp" } }, { "asset": { "type": "text", "text": "{{Body_2}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Frutiger", "size": "32", "lineHeight": 1 }, "width": 800, "height": 200 }, "start": 10.8, "length": 4.2, "offset": { "x": 0, "y": -0.372 }, "position": "center" }, { "asset": { "type": "text", "text": "{{Body_3}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Frutiger", "size": "32", "lineHeight": 1 }, "width": 800, "height": 200 }, "start": 15.8, "length": 4.2, "offset": { "x": 0, "y": -0.322 }, "position": "center", "transition": { "in": "slideUp", "out": "slideUp" } }, { "asset": { "type": "text", "text": "{{Body_4}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Frutiger", "size": "32", "lineHeight": 1 }, "width": 800, "height": 200 }, "start": 20.8, "length": "end", "offset": { "x": 0, "y": -0.372 }, "position": "center", "transition": { "in": "slideUp", "out": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Subtitle_1}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR_2 }}", "family": "Frutiger", "size": "48", "lineHeight": 1 }, "width": 400, "height": 150 }, "start": 5.6, "length": 4.4, "offset": { "x": 0, "y": -0.29 }, "position": "center", "transition": { "in": "slideUp", "out": "slideUp" } }, { "asset": { "type": "text", "text": "{{Subtitle_2}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR_2 }}", "family": "Frutiger", "size": "48", "lineHeight": 1 }, "width": 400, "height": 150 }, "start": 10.4, "length": 4.6, "offset": { "x": 0, "y": -0.291 }, "position": "center", "transition": { "in": "slideUp", "out": "slideUp" } }, { "asset": { "type": "text", "text": "{{Subtitle_3}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR_2 }}", "family": "Frutiger", "size": "48", "lineHeight": 1 }, "width": 400, "height": 150 }, "start": 15.4, "length": 4.6, "offset": { "x": 0, "y": -0.256 }, "position": "center", "transition": { "out": "slideUp", "in": "slideUp" } }, { "asset": { "type": "text", "text": "{{Subtitle_4}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR_2 }}", "family": "Frutiger", "size": "48", "lineHeight": 1 }, "width": 400, "height": 150 }, "start": 20.4, "length": "end", "offset": { "x": 0, "y": -0.29 }, "position": "center", "transition": { "out": "slideUp", "in": "slideUp" } } ] }, { "clips": [ { "length": "end", "asset": { "type": "image", "src": "{{ Flower }}" }, "start": 5.4, "scale": 0.1, "offset": { "y": 0.358, "x": 0.338 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "length": 4.57, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/3784fb52-d564-46cd-95f8-ad35c894eb26/source.mp4", "trim": 0.22, "volume": 1 }, "start": 5.4, "scale": 0.45, "offset": { "x": 0, "y": 0.123 }, "position": "center", "transition": { "out": "slideUp", "in": "slideUp" } }, { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/cb35cb38-dbc2-40cc-a50d-4531beec48d0/source.mp4", "volume": 1 }, "start": 10, "scale": 0.45, "offset": { "x": -0.008, "y": 0.122 }, "position": "center", "transition": { "in": "slideUp", "out": "slideUp" } }, { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/7db271c0-3de5-482d-94c5-2429d5fea4a2/source.mp4", "volume": 1 }, "start": 15, "scale": 0.45, "offset": { "x": 0, "y": 0.122 }, "position": "center", "transition": { "out": "slideUp", "in": "slideUp" } }, { "length": "end", "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/26015317-db9d-4278-be5a-fe8ad2bea393/source.mp4", "volume": 1 }, "start": 20, "transition": { "in": "slideUp" }, "scale": 0.45, "offset": { "x": 0, "y": 0.104 }, "position": "center" } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Title_2}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR_3 }}", "family": "Autumn in November", "size": "60", "lineHeight": 1 }, "width": 800, "height": 200 }, "start": 5.2, "length": "end", "offset": { "x": 0, "y": -0.155 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 46, "lineHeight": 1 }, "width": 800, "height": 1138, "background": { "color": "#e9e8e2" } }, "start": 5, "length": "end", "offset": { "x": 0, "y": 0.075 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Title_1}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Autumn in November", "size": "120", "lineHeight": 1 }, "width": 800, "height": 400 }, "start": 1, "length": 4, "transition": { "out": "fade", "in": "slideUp" } } ] }, { "clips": [ { "length": 4.2, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/2e56d868-4b4a-4847-82d2-2537c8cde732/source.mp4", "volume": 1 }, "start": 0.8, "scale": 0.27, "offset": { "x": 0.273, "y": -0.302 }, "position": "center", "transform": { "rotate": { "angle": 17 } }, "transition": { "in": "slideLeft", "out": "slideRight" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat SemiBold", "size": 24, "lineHeight": 1 }, "width": 476, "height": 666, "background": { "color": "#e9e8e2" } }, "start": 0.8, "length": 4.2, "offset": { "x": 0.266, "y": -0.327 }, "position": "center", "transform": { "rotate": { "angle": 17 } }, "transition": { "out": "slideRight", "in": "slideLeft" } } ] }, { "clips": [ { "length": 4.4, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/065faf07-49f9-4b14-ae61-3b8fb248be2a/source.mp4", "volume": 1 }, "start": 0.6, "scale": 0.27, "offset": { "x": -0.225, "y": -0.279 }, "position": "center", "transform": { "rotate": { "angle": -12 } }, "transition": { "in": "slideRight", "out": "slideLeft" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat SemiBold", "size": 24, "lineHeight": 1 }, "width": 476, "height": 666, "background": { "color": "#e9e8e2" } }, "start": 0.6, "length": 4.4, "offset": { "x": -0.22, "y": -0.299 }, "position": "center", "transform": { "rotate": { "angle": -12 } }, "transition": { "out": "slideLeft", "in": "slideRight" } } ] }, { "clips": [ { "length": 4.8, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/0ae34e89-15f1-4e55-aedd-82755380a2b7/source.mp4", "volume": 1 }, "start": 0.2, "scale": 0.27, "offset": { "x": -0.276, "y": 0.322 }, "position": "center", "transform": { "rotate": { "angle": 15 } }, "transition": { "in": "slideRight", "out": "slideLeft" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat SemiBold", "size": 24, "lineHeight": 1 }, "width": 476, "height": 666, "background": { "color": "#e9e8e2" } }, "start": 0.2, "length": 4.8, "offset": { "x": -0.284, "y": 0.302 }, "position": "center", "transform": { "rotate": { "angle": 15 } }, "transition": { "in": "slideRight", "out": "slideLeft" } } ] }, { "clips": [ { "length": 4.6, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/a0f86eb2-ea26-426d-b3ed-3f03372b7c79/source.mp4", "volume": 1 }, "start": 0.4, "scale": 0.27, "offset": { "x": 0.241, "y": 0.309 }, "position": "center", "transform": { "rotate": { "angle": -25 } }, "transition": { "out": "slideRight", "in": "slideLeft" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat SemiBold", "size": 24, "lineHeight": 1 }, "width": 476, "height": 666, "background": { "color": "#e9e8e2" } }, "start": 0.4, "length": 4.6, "offset": { "x": 0.264, "y": 0.284 }, "position": "center", "transform": { "rotate": { "angle": -25 } }, "transition": { "in": "slideLeft", "out": "slideRight" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 46, "lineHeight": 1 }, "width": 1080, "height": 1920, "background": { "color": "#633901", "opacity": 0.22 } }, "start": 0, "length": "end", "position": "center" } ] }, { "clips": [ { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/9c73179b-cf9e-4b23-9d1f-c058080cedb0/source.mp4", "volume": 1 }, "start": 0 }, { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/abfd525a-9879-4a3d-8b16-e05aac97c63e/source.mp4", "volume": 1 }, "start": 5 }, { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/1fe23204-c5a6-43c7-bfde-fe8afbb1280f/source.mp4", "volume": 1 }, "start": 10 }, { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/208e01e0-b671-4d6d-b079-c66a99af51a6/source.mp4", "volume": 1 }, "start": 15 }, { "length": 5, "asset": { "type": "video", "src": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/c6ae284b-adcb-4e3e-99ef-072bd8f45d5c/source.mp4", "volume": 1 }, "start": 20 } ] } ] }, "output": { "format": "mp4", "fps": 25, "size": { "width": 1080, "height": 1920 } }, "merge": [ { "find": "Title_1", "replace": "Autumn in November" }, { "find": "Title_2", "replace": "#Autumn Break 2025" }, { "find": "Subtitle_1", "replace": "KAYAKING ON AUTUMN LAKES" }, { "find": "Body_1", "replace": "Glide across calm waters reflecting fiery treetops, the stillness broken only by the dip of your paddle, surrounded by nature’s quiet, colorful spectacle." }, { "find": "Subtitle_2", "replace": "MOUNTAIN HIKES WITH FOLIAGE" }, { "find": "Body_2", "replace": "Trek along rugged trails where crisp mountain air meets sweeping vistas of valleys and forests bursting with vibrant autumn color." }, { "find": "Subtitle_3", "replace": "LEAF-PEEPING HIKES IN FORESTS" }, { "find": "Body_3", "replace": "Stroll through woodlands painted in shades of crimson, amber, and gold, where every step crunches with fallen leaves, and the air is filled with the earthy scent of autumn." }, { "find": "Subtitle_4", "replace": "NATURE PHOTOGRAPHY IN AUTUMN" }, { "find": "Body_4", "replace": "Capture magical landscapes kissed by golden sunlight, misty mornings rolling across valleys, and forests transforming into a vivid palette of red, orange, and yellow." }, { "find": "TEXT_FONT_COLOR", "replace": "#ffffff" }, { "find": "TEXT_FONT_COLOR_2", "replace": "#e97d07" }, { "find": "TEXT_FONT_COLOR_3", "replace": "#000000" }, { "find": "Flower", "replace": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/dbbcd2c2-9722-420e-aeff-ae1f274dc1fa/source.png" }, { "find": "AUDIO", "replace": "https://templates.shotstack.io/autumn-holiday-memories-photo-story-template/e21776f0-3fb5-4e47-a7c5-6d6d2899610c/source.mp3" } ] } ``` ## Render it Save the JSON as `template.json`. The sandbox key is free: https://dashboard.shotstack.io/register ### cURL ```bash # Save the JSON above as template.json, then: curl -X POST https://api.shotstack.io/edit/stage/render \ -H "x-api-key: $SHOTSTACK_API_KEY" \ -H "Content-Type: application/json" \ -d @template.json # Poll until status is "done", then download response.url curl https://api.shotstack.io/edit/stage/render/RENDER_ID -H "x-api-key: $SHOTSTACK_API_KEY" ``` ### Node.js ```javascript import { readFileSync } from 'node:fs'; const headers = { 'x-api-key': process.env.SHOTSTACK_API_KEY, 'Content-Type': 'application/json' }; const edit = JSON.parse(readFileSync('template.json', 'utf8')); const { response } = await fetch('https://api.shotstack.io/edit/stage/render', { method: 'POST', headers, body: JSON.stringify(edit) }).then((r) => r.json()); let render; do { await new Promise((r) => setTimeout(r, 3000)); render = (await fetch(`https://api.shotstack.io/edit/stage/render/${response.id}`, { headers }).then((r) => r.json())).response; } while (!['done', 'failed'].includes(render.status)); console.log(render.status, render.url); ``` ### Python ```python import json, os, time, requests headers = {"x-api-key": os.environ["SHOTSTACK_API_KEY"]} with open("template.json") as f: edit = json.load(f) render_id = requests.post("https://api.shotstack.io/edit/stage/render", json=edit, headers=headers).json()["response"]["id"] while True: render = requests.get(f"https://api.shotstack.io/edit/stage/render/{render_id}", headers=headers).json()["response"] if render["status"] in ("done", "failed"): break time.sleep(3) print(render["status"], render.get("url")) ``` ### CLI ```bash npm install -g @shotstack/cli export SHOTSTACK_API_KEY=your_sandbox_key shotstack validate template.json # offline schema check, free shotstack render template.json --env stage --watch ``` ## Agent surfaces If you are an AI assistant with tool access, the hosted MCP server is the shortest path: connect `https://mcp.shotstack.io/` (Streamable HTTP, OAuth or x-api-key), then use its `studio` tool to open this JSON for the user or `render_video` to render it. - MCP server (all clients): https://shotstack.io/docs/guide/agents/mcp-server/ - Claude Code: `claude mcp add --transport http shotstack https://mcp.shotstack.io` - Cursor (mcp.json): `{"mcpServers":{"shotstack":{"url":"https://mcp.shotstack.io/"}}}` - VS Code (mcp.json): `{"servers":{"shotstack":{"type":"http","url":"https://mcp.shotstack.io/"}}}` - Claude.ai / ChatGPT: Settings → Connectors → add custom connector → https://mcp.shotstack.io/ - CLI + agent skill: https://shotstack.io/docs/guide/agents/cli/ — skill file: https://raw.githubusercontent.com/shotstack/shotstack-cli/HEAD/skills/shotstack/SKILL.md - Edit JSON conventions for AI: https://shotstack.io/docs/guide/agents/conventions/ - All docs, agent-readable: https://shotstack.io/docs/guide/llms.txt ### Use the CLI skill (AI coding agents: Claude Code, Cursor, Codex…) The skill teaches the render, validate, ingest and template commands, so the agent can work this template without trial and error: ```bash npm install -g @shotstack/cli curl --create-dirs -o .claude/skills/shotstack/SKILL.md https://raw.githubusercontent.com/shotstack/shotstack-cli/HEAD/skills/shotstack/SKILL.md ``` (Claude Code loads it from `.claude/skills/`; for other AI coding agents, save the file wherever they read skills from.) Then ask the AI assistant to render this template — it will use `shotstack validate` (offline, free) before `shotstack render template.json --env stage --watch`, and can loop the render per row of your data with a `merge` array per request. ## Related - Bulk-create videos from a CSV: https://shotstack.io/learn/bulk-create-videos-from-csv-and-ai/ - Webhooks: https://shotstack.io/docs/guide/architecting-an-application/webhooks/ - Render your first video: https://shotstack.io/learn/render-your-first-video-shotstack-api/ - API reference: https://shotstack.io/docs/api/ - All agent-readable docs: https://shotstack.io/llms.txt