# Serene Living with Sunset Views (video template)
> Showcase serene homes with spacious rooms and sunset views, plus a limited-time discount for an irresistible offer.
## Overview
- **Page**: https://shotstack.io/studio/templates/serene-living-sunset-views-v2/
- **Output**: MP4, 1080x1920 (9:16), 25 fps
- **Length**: 10s
- **Timeline**: 51 clips on 39 tracks; assets: image, luma, rich-text, svg, 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=eyJ0aW1lbGluZSI6eyJmb250cyI6W3sic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzLzY1NzM3ZmZiLTQ4NjEtNGY2NS05ODM3LWMyMGQzYjdhN2I3YS82TlVUOEY2UEpnYkZXUW40N194N3BPc2t5US50dGYifSx7InNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy82NzA5YzBlMC04MDhlLTRlYTgtODIzYy02ZTYxZWNmNzQyYjEvbUZUcFdiMFgyYkxiX2N4NlRvMkI4R3BLb0Q1cWxQeFgudHRmIn0seyJzcmMiOiJodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZXVwaG9yaWFzY3JpcHQvdjIyL21GVHBXYjBYMmJMYl9jeDZUbzJCOEdwS29ENWFrX1pUMUQ4eDdRLnR0ZiJ9XSwiYmFja2dyb3VuZCI6IiNGRkZGRkYiLCJ0cmFja3MiOlt7ImNsaXBzIjpbeyJsZW5ndGgiOjEwLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UiLCJzcmMiOiJ7eyBMT0dPIH19In0sInN0YXJ0IjowLCJzY2FsZSI6MSwib2Zmc2V0Ijp7IngiOjAuMjk0MDAwMDAwMDAwMDAwMDQsInkiOjAuNDY0MzIyOTE2NjY2NjY2N30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwiZml0IjoiY29udGFpbiIsIndpZHRoIjoxNDIsImhlaWdodCI6MTMxfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tCUkFORF9OQU1FfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6MjYsIndlaWdodCI6ODAwLCJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yOTQsInkiOjAuNDEyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MTgwLCJoZWlnaHQiOjEwMH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7Q1RBfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NDIsIndlaWdodCI6ODAwLCJjb2xvciI6Int7IFdISVRFX0ZPTlRfQ09MT1JfMiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoibWlkZGxlIn0sImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCTEFDS19DT0xPUiB9fSIsIm9wYWNpdHkiOjEsImJvcmRlclJhZGl1cyI6NDJ9fSwic3RhcnQiOjEuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjM3M30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA0MTAgMTEwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiNDEwXCIgaGVpZ2h0PVwiMTEwXCIgZmlsbD1cIiNkOGFjNWZcIiByeD1cIjUxXCIgcnk9XCI1MVwiLz48L3N2Zz4ifSwic3RhcnQiOjEuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjM3M30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQxMCwiaGVpZ2h0IjoxMTB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzF9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjI0LCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjowLjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjEwNSwieSI6LTAuMDg1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MTcwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tGRUFUVVJFU18yfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoyNCwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMzIzLCJ5IjotMC4wODV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjoxNzAsImhlaWdodCI6NTB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvZDMyMmIwZWEtZDdjYS00MGQ5LWI1YWUtZDdmZmFiNDlmNzk0L3NvdXJjZS5wbmcifSwic3RhcnQiOjEuNywibGVuZ3RoIjo4LjN9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjoxLjcsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMjU1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDAsImhlaWdodCI6NDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvMzA0MzMzNzQtZmZlMi00OTFiLWEwODgtZWE4M2Y5YTVlN2JiL3NvdXJjZS5wbmcifSwic3RhcnQiOjEuOCwibGVuZ3RoIjo4LjJ9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjoxLjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMjgxfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDAsImhlaWdodCI6NDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvNzk5NzhkNTYtZjI2Mi00YmQzLTliNjUtZWYzZTUxNTYxODBmL3NvdXJjZS5wbmcifSwic3RhcnQiOjEuOSwibGVuZ3RoIjo4LjF9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjoxLjksImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMzA4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDAsImhlaWdodCI6NDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjoxLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMjI3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDAsImhlaWdodCI6NDB9LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvZjY0NjYwMmEtYTQ1NC00YTk2LTk5YmMtMDFmMmFiYmIwYWQ0L3NvdXJjZS5wbmcifSwic3RhcnQiOjEuNiwibGVuZ3RoIjo4LjR9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvZmRmMGQ5ZDEtYTRkMi00NGQ0LWFhZDktM2QyM2FjNTZmZWYyL3NvdXJjZS5wbmcifSwic3RhcnQiOjEuNSwibGVuZ3RoIjo4LjV9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA0MCA0MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjQwXCIgaGVpZ2h0PVwiNDBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjoxLjUsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMTk3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDAsImhlaWdodCI6NDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzV9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjMyLCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjoxLjksImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yNCwieSI6LTAuMzA4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MjUwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tGRUFUVVJFU180fX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjozMiwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MS44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjI4MX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjI1MCwiaGVpZ2h0Ijo1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7RkVBVFVSRVNfM319IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6MzIsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IFdISVRFX0ZPTlRfQ09MT1JfMiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjEuNywibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjI0LCJ5IjotMC4yNTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjoyNTAsImhlaWdodCI6NTB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzJ9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjMyLCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjoxLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yNCwieSI6LTAuMjI3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MjUwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tGRUFUVVJFU18xfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjozMiwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MS41LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjE5N30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjI1MCwiaGVpZ2h0Ijo1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy9mYTcyYTYzMC1jZWY3LTQxMTgtOThkMi05ZmU4Mjg3MDgwMTUvc291cmNlLnBuZyJ9LCJzdGFydCI6Mi4yLCJsZW5ndGgiOjcuOH0seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDQ1IDQ1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiNDVcIiBoZWlnaHQ9XCI0NVwiIGZpbGw9XCJ7eyBCTEFDS19DT0xPUiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjIuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjA0LCJ5IjotMC40MzV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo0NSwiaGVpZ2h0Ijo0NX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy83OTQwNzljNC03NWJhLTRjNjItYWZjMy04ZDZmYzM1N2I2OWUvc291cmNlLnBuZyJ9LCJzdGFydCI6Mi4yLCJsZW5ndGgiOjcuOH0seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDQ1IDQ1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiNDVcIiBoZWlnaHQ9XCI0NVwiIGZpbGw9XCJ7eyBCTEFDS19DT0xPUiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjIuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjQxNywieSI6LTAuNDM1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDUsImhlaWdodCI6NDV9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0FERFJFU1N9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjM1LCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoidG9wIn19LCJzdGFydCI6Mi4yLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yMTIsInkiOi0wLjQ0OX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjUwMCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e1BIT05FfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjozNSwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6Mi4yLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjQzNH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjMwMCwiaGVpZ2h0Ijo1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7QU1PVU5UfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NjEsIndlaWdodCI6ODAwLCJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoicmlnaHQiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjEuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjYyLCJ5IjotMC4yNjV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo0NTAsImhlaWdodCI6MTAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0IjoiUFJJQ0UgU1RBUlRTIEFUIiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6MzIsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoicmlnaHQiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjEuNSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjc4LCJ5IjotMC4yM30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQwMCwiaGVpZ2h0Ijo1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7REFURX19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6MjksIndlaWdodCI6NjAwLCJjb2xvciI6Int7IFdISVRFX0ZPTlRfQ09MT1JfMiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjoxLjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjIyMywieSI6LTAuMTc4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tQUk9NT319IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjM2LCJ3ZWlnaHQiOjgwMCwiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjI2LCJ5IjotMC4xNX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiIge3tTMl9USVRMRX19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjM2LCJ3ZWlnaHQiOjgwMCwiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjoxLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjIzLCJ5IjotMC4xNX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0RFU0NSSVBUSU9OXzJ9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjM1LCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiIjZmZmZmZmIiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLjI2LCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJtaWRkbGUifSwiYW5pbWF0aW9uIjp7InByZXNldCI6ImZhZGVJbiIsInN0eWxlIjoid29yZCJ9fSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOjAuMTd9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo4MDAsImhlaWdodCI6MTE5fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tERVNDUklQVElPTn19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjEwNCwid2VpZ2h0Ijo4MDAsImNvbG9yIjoiI2Q4YWM1ZiIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoibWlkZGxlIn0sImFuaW1hdGlvbiI6eyJwcmVzZXQiOiJmYWRlSW4iLCJzdHlsZSI6IndvcmQifX0sInN0YXJ0IjowLjQsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjAwOCwieSI6MC4yMzd9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo4MDAsImhlaWdodCI6MjAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tUSVRMRX19IiwiZm9udCI6eyJmYW1pbHkiOiJFdXBob3JpYSBTY3JpcHQiLCJzaXplIjoyMjcsIndlaWdodCI6NDAwLCJjb2xvciI6Int7IFdISVRFX0ZPTlRfQ09MT1JfMiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MC4yLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4wMTcsInkiOjAuMzI0fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjIyM31dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDIwMCA1MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjIwMFwiIGhlaWdodD1cIjUwXCIgZmlsbD1cInt7IEJST1dOX0NPTE9SIH19XCIgcng9XCIyM1wiIHJ5PVwiMjNcIi8-PC9zdmc-In0sInN0YXJ0IjowLjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjEwMSwieSI6LTAuMDg1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MjAwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgMjAwIDUwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMjAwXCIgaGVpZ2h0PVwiNTBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIiByeD1cIjIzXCIgcnk9XCIyM1wiLz48L3N2Zz4ifSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjMyNCwieSI6LTAuMDg1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MjAwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6ImVuZCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IElNQUdFX1NSQ18yIH19In0sInN0YXJ0IjowLjgsInNjYWxlIjoxLCJvZmZzZXQiOnsieCI6MC4yMTMsInkiOjB9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sImZpdCI6ImNvbnRhaW4iLCJ3aWR0aCI6NDMwLCJoZWlnaHQiOjQzMX0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy8yZmQyYTE1YS1iNTk1LTQxMzctODQ0Mi0zMmQxZjA1NTc1ZTUvc291cmNlLnBuZyJ9LCJzdGFydCI6MC44LCJsZW5ndGgiOjkuMn1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOiJlbmQiLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UiLCJzcmMiOiJ7eyBJTUFHRV9TUkMgfX0ifSwic3RhcnQiOjAuOCwic2NhbGUiOjEsIm9mZnNldCI6eyJ4IjotMC4yMTE5Njc3NDYwNjk2MzE3MywieSI6MC4wMDExNjEzNDA0OTU2ODIzNDYyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJmaXQiOiJjb250YWluIiwid2lkdGgiOjQzMCwiaGVpZ2h0Ijo0MzF9LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvODA0NThiNGUtODE5Yy00YTNjLTgxYTgtMTJjNWYzNjc0YWI4L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuOCwibGVuZ3RoIjo5LjJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCAyMDAgNDAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMjAwXCIgaGVpZ2h0PVwiNDAwXCIgZmlsbD1cInt7IEJST1dOX0NPTE9SIH19XCIgcng9XCIyNFwiIHJ5PVwiMjRcIi8-PC9zdmc-In0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yOTQsInkiOjAuNDgzfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ3aWR0aCI6MjAwLCJoZWlnaHQiOjQwMH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDgwMCAxNzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI4MDBcIiBoZWlnaHQ9XCIxNzBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIiByeD1cIjc4XCIgcnk9XCI3OFwiLz48L3N2Zz4ifSwic3RhcnQiOjEuNCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMzg3LCJ5IjotMC4yNTR9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo4MDAsImhlaWdodCI6MTcwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgMTA4MCA0MDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCIxMDgwXCIgaGVpZ2h0PVwiNDAwXCIgZmlsbD1cIiNkOGFjNWZcIiByeD1cIjEwMFwiIHJ5PVwiMTAwXCIvPjwvc3ZnPiJ9LCJzdGFydCI6MiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjQ3NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjEwODAsImhlaWdodCI6NDAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgNDYwIDQ2MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjQ2MFwiIGhlaWdodD1cIjQ2MFwiIGZpbGw9XCJ7eyBCUk9XTl9DT0xPUiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjEzLCJ5IjowfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NDYwLCJoZWlnaHQiOjQ2MH0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy9kZDg2YThjZC0zODg4LTRkM2UtYTBkYS0wZWMzZTM5YTk0Mjkvc291cmNlLnBuZyJ9LCJzdGFydCI6MC44LCJsZW5ndGgiOjkuMn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy8xNzVlMDYzYS1iZTJlLTQxY2EtYTkzYi1iNGUxMzNiNDAyNWEvc291cmNlLnBuZyJ9LCJzdGFydCI6MC44LCJsZW5ndGgiOjkuMn0seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDQ2MCA0NjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI0NjBcIiBoZWlnaHQ9XCI0NjBcIiBmaWxsPVwie3sgQlJPV05fQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yMTMsInkiOjB9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo0NjAsImhlaWdodCI6NDYwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgMTA4MCAxOTIwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMTA4MFwiIGhlaWdodD1cIjE5MjBcIiBmaWxsPVwie3sgQkxBQ0tfQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJvcGFjaXR5IjowLjg5LCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwfSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzL2ZjYTY4YTk3LWRmMGYtNDU0MS1iMjQ3LWViNzVmMDk0ZDAyNi9zb3VyY2UucG5nIn0sInN0YXJ0IjowLCJsZW5ndGgiOjEwfV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6MTAsImFzc2V0Ijp7InR5cGUiOiJ2aWRlbyIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy8zYzFmNDgyZi02M2M5LTRkNmItODI3OS1lZTZiZmNhYzM0M2Mvc291cmNlLm1wNCIsInZvbHVtZSI6MH0sInN0YXJ0IjowLCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwLCJvZmZzZXQiOnsieCI6MCwieSI6MH0sImZpdCI6ImNvbnRhaW4ifV19XX0sIm91dHB1dCI6eyJmb3JtYXQiOiJtcDQiLCJmcHMiOjI1LCJzaXplIjp7IndpZHRoIjoxMDgwLCJoZWlnaHQiOjE5MjB9LCJkZXN0aW5hdGlvbnMiOlt7InByb3ZpZGVyIjoic2hvdHN0YWNrIn1dfSwibWVyZ2UiOlt7ImZpbmQiOiJUSVRMRSIsInJlcGxhY2UiOiJNb2Rlcm4ifSx7ImZpbmQiOiJERVNDUklQVElPTiIsInJlcGxhY2UiOiJIT01FIExJVklORyJ9LHsiZmluZCI6IkRFU0NSSVBUSU9OXzIiLCJyZXBsYWNlIjoiT3BlbiBTcGFjZXMsIFN1bnNldCBWaWV3LCBHcmVhdCBOZWlnaGJvcmhvb2QgJiBTYWZlIEZvciBLaWRzIn0seyJmaW5kIjoiQU1PVU5UIiwicmVwbGFjZSI6IiQ1LDAwMCwwMDAifSx7ImZpbmQiOiJQUk9NTyIsInJlcGxhY2UiOiJESVNDT1VOVCAyMCUgT0ZGIn0seyJmaW5kIjoiREFURSIsInJlcGxhY2UiOiJBdWd1c3QgMTUgLSAzMCwgMjAyNyJ9LHsiZmluZCI6IkNUQSIsInJlcGxhY2UiOiJDT05UQUNUIFVTIn0seyJmaW5kIjoiUEhPTkUiLCJyZXBsYWNlIjoiKzEyMy00NTYtNzg5MCJ9LHsiZmluZCI6IkFERFJFU1MiLCJyZXBsYWNlIjoiMTIzIEFueXdoZXJlIFN0LiwgQW55IENpdHkifSx7ImZpbmQiOiJTMl9USVRMRSIsInJlcGxhY2UiOiJIT01FIEZFQVRVUkVTIn0seyJmaW5kIjoiRkVBVFVSRVNfMSIsInJlcGxhY2UiOiJMaXZpbmcgUm9vbSJ9LHsiZmluZCI6IkZFQVRVUkVTXzIiLCJyZXBsYWNlIjoiMiBCYXRocm9vbSJ9LHsiZmluZCI6IkZFQVRVUkVTXzMiLCJyZXBsYWNlIjoiQ2FyIEdhcmFnZSJ9LHsiZmluZCI6IkZFQVRVUkVTXzQiLCJyZXBsYWNlIjoiNCBCZWRyb29tcyJ9LHsiZmluZCI6IkZFQVRVUkVTXzUiLCJyZXBsYWNlIjoiS2l0Y2hlbiJ9LHsiZmluZCI6IkJMQUNLX0NPTE9SIiwicmVwbGFjZSI6IiMzMTJiMjUifSx7ImZpbmQiOiJXSElURV9GT05UX0NPTE9SXzIiLCJyZXBsYWNlIjoiI2ZmZmZmZiJ9LHsiZmluZCI6IkJST1dOX0NPTE9SIiwicmVwbGFjZSI6IiNkOGFjNWYifSx7ImZpbmQiOiJWSURFT19TUkMiLCJyZXBsYWNlIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzLzhjY2QzZDNiLTg1YzAtNDMzYS05Yjg4LWQ1NjU4YWNiMjVmOS9zaG90c3RhY2stcHJveHkubXA0In0seyJmaW5kIjoiSU1BR0VfU1JDIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy83MzMzYjc2Ni03NDk1LTQ4NzUtYjI0My0xY2VmOWEyNDVjZjIvc291cmNlLmpwZyJ9LHsiZmluZCI6IklNQUdFX1NSQ18yIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy8zMzY3YTEwMy0wNWE3LTRlYjMtODY3Ni1hOWI2NDI1ZDU0YmYvc291cmNlLmpwZyJ9LHsiZmluZCI6IkxPR08iLCJyZXBsYWNlIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzL2ZkYWQxN2EzLWVjMjYtNDk0ZC05M2ZiLTJlMDk4Y2RiY2Q1ZS9zb3VyY2UucG5nIn0seyJmaW5kIjoiQlJBTkRfTkFNRSIsInJlcGxhY2UiOiJSZWFsZXN0YXRlIENvbXBhbnkifV19
- **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/serene-living-sunset-views-v2
## 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 }}` | Modern |
| `{{ DESCRIPTION }}` | HOME LIVING |
| `{{ DESCRIPTION_2 }}` | Open Spaces, Sunset View, Great Neighborhood & Safe For Kids |
| `{{ AMOUNT }}` | $5,000,000 |
| `{{ PROMO }}` | DISCOUNT 20% OFF |
| `{{ DATE }}` | August 15 - 30, 2027 |
| `{{ CTA }}` | CONTACT US |
| `{{ PHONE }}` | +123-456-7890 |
| `{{ ADDRESS }}` | 123 Anywhere St., Any City |
| `{{ S2_TITLE }}` | HOME FEATURES |
| `{{ FEATURES_1 }}` | Living Room |
| `{{ FEATURES_2 }}` | 2 Bathroom |
| `{{ FEATURES_3 }}` | Car Garage |
| `{{ FEATURES_4 }}` | 4 Bedrooms |
| `{{ FEATURES_5 }}` | Kitchen |
| `{{ BLACK_COLOR }}` | #312b25 |
| `{{ WHITE_FONT_COLOR_2 }}` | #ffffff |
| `{{ BROWN_COLOR }}` | #d8ac5f |
| `{{ VIDEO_SRC }}` | https://templates.shotstack.io/serene-living-sunset-views/8ccd3d3b-85c0-433a-9b88-d5658acb25f9/shotstack-proxy.mp4 |
| `{{ IMAGE_SRC }}` | https://templates.shotstack.io/serene-living-sunset-views/7333b766-7495-4875-b243-1cef9a245cf2/source.jpg |
| `{{ IMAGE_SRC_2 }}` | https://templates.shotstack.io/serene-living-sunset-views/3367a103-05a7-4eb3-8676-a9b6425d54bf/source.jpg |
| `{{ LOGO }}` | https://templates.shotstack.io/serene-living-sunset-views/fdad17a3-ec26-494d-93fb-2e098cdbcd5e/source.png |
| `{{ BRAND_NAME }}` | Realestate Company |
## Template JSON
```json
{
"timeline": {
"fonts": [
{
"src": "https://templates.shotstack.io/serene-living-sunset-views/65737ffb-4861-4f65-9837-c20d3b7a7b7a/6NUT8F6PJgbFWQn47_x7pOskyQ.ttf"
},
{
"src": "https://templates.shotstack.io/serene-living-sunset-views/6709c0e0-808e-4ea8-823c-6e61ecf742b1/mFTpWb0X2bLb_cx6To2B8GpKoD5qlPxX.ttf"
},
{
"src": "https://fonts.gstatic.com/s/euphoriascript/v22/mFTpWb0X2bLb_cx6To2B8GpKoD5ak_ZT1D8x7Q.ttf"
}
],
"background": "#FFFFFF",
"tracks": [
{
"clips": [
{
"length": 10,
"asset": {
"type": "image",
"src": "{{ LOGO }}"
},
"start": 0,
"scale": 1,
"offset": {
"x": 0.29400000000000004,
"y": 0.4643229166666667
},
"position": "center",
"transition": {
"in": "slideUp"
},
"fit": "contain",
"width": 142,
"height": 131
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{BRAND_NAME}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 26,
"weight": 800,
"color": "{{ BLACK_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0,
"length": "end",
"offset": {
"x": 0.294,
"y": 0.412
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 180,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{CTA}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 42,
"weight": 800,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
},
"background": {
"color": "{{ BLACK_COLOR }}",
"opacity": 1,
"borderRadius": 42
}
},
"start": 1.8,
"length": "end",
"offset": {
"x": 0,
"y": -0.373
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 400,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.8,
"length": "end",
"offset": {
"x": 0,
"y": -0.373
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 410,
"height": 110
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_1}}",
"font": {
"family": "Montserrat SemiBold",
"size": 24,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 0.8,
"length": "end",
"offset": {
"x": 0.105,
"y": -0.085
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 170,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_2}}",
"font": {
"family": "Montserrat SemiBold",
"size": 24,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 0.8,
"length": "end",
"offset": {
"x": -0.323,
"y": -0.085
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 170,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/d322b0ea-d7ca-40d9-b5ae-d7ffab49f794/source.png"
},
"start": 1.7,
"length": 8.3
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.7,
"length": "end",
"offset": {
"x": -0.39,
"y": -0.255
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 40,
"height": 40
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/30433374-ffe2-491b-a088-ea83f9a5e7bb/source.png"
},
"start": 1.8,
"length": 8.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.8,
"length": "end",
"offset": {
"x": -0.39,
"y": -0.281
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 40,
"height": 40
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/79978d56-f262-4bd3-9b65-ef3e5156180f/source.png"
},
"start": 1.9,
"length": 8.1
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.9,
"length": "end",
"offset": {
"x": -0.39,
"y": -0.308
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 40,
"height": 40
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.6,
"length": "end",
"offset": {
"x": -0.39,
"y": -0.227
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 40,
"height": 40
},
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/f646602a-a454-4a96-99bc-01f2abbb0ad4/source.png"
},
"start": 1.6,
"length": 8.4
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/fdf0d9d1-a4d2-44d4-aad9-3d23ac56fef2/source.png"
},
"start": 1.5,
"length": 8.5
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.5,
"length": "end",
"offset": {
"x": -0.39,
"y": -0.197
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 40,
"height": 40
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_5}}",
"font": {
"family": "Montserrat SemiBold",
"size": 32,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 1.9,
"length": "end",
"offset": {
"x": -0.24,
"y": -0.308
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 250,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_4}}",
"font": {
"family": "Montserrat SemiBold",
"size": 32,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 1.8,
"length": "end",
"offset": {
"x": -0.24,
"y": -0.281
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 250,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_3}}",
"font": {
"family": "Montserrat SemiBold",
"size": 32,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 1.7,
"length": "end",
"offset": {
"x": -0.24,
"y": -0.255
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 250,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_2}}",
"font": {
"family": "Montserrat SemiBold",
"size": 32,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 1.6,
"length": "end",
"offset": {
"x": -0.24,
"y": -0.227
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 250,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{FEATURES_1}}",
"font": {
"family": "Montserrat SemiBold",
"size": 32,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 1.5,
"length": "end",
"offset": {
"x": -0.24,
"y": -0.197
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 250,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/fa72a630-cef7-4118-98d2-9fe828708015/source.png"
},
"start": 2.2,
"length": 7.8
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 2.2,
"length": "end",
"offset": {
"x": -0.04,
"y": -0.435
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 45,
"height": 45
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/794079c4-75ba-4c62-afc3-8d6fc357b69e/source.png"
},
"start": 2.2,
"length": 7.8
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 2.2,
"length": "end",
"offset": {
"x": -0.417,
"y": -0.435
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 45,
"height": 45
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{ADDRESS}}",
"font": {
"family": "Montserrat SemiBold",
"size": 35,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "top"
}
},
"start": 2.2,
"length": "end",
"offset": {
"x": 0.212,
"y": -0.449
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 500,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{PHONE}}",
"font": {
"family": "Montserrat SemiBold",
"size": 35,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 2.2,
"length": "end",
"offset": {
"x": -0.24,
"y": -0.434
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 300,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{AMOUNT}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 61,
"weight": 800,
"color": "{{ BLACK_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "middle"
}
},
"start": 1.6,
"length": "end",
"offset": {
"x": 0.262,
"y": -0.265
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 450,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "PRICE STARTS AT",
"font": {
"family": "Montserrat SemiBold",
"size": 32,
"weight": 600,
"color": "{{ BLACK_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "middle"
}
},
"start": 1.5,
"length": "end",
"offset": {
"x": 0.278,
"y": -0.23
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 400,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DATE}}",
"font": {
"family": "Montserrat SemiBold",
"size": 29,
"weight": 600,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "middle"
}
},
"start": 1.2,
"length": "end",
"offset": {
"x": 0.223,
"y": -0.178
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 400,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{PROMO}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 36,
"weight": 800,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "middle"
}
},
"start": 1,
"length": "end",
"offset": {
"x": 0.226,
"y": -0.15
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 400,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": " {{S2_TITLE}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 36,
"weight": 800,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 1,
"length": "end",
"offset": {
"x": -0.223,
"y": -0.15
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 400,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DESCRIPTION_2}}",
"font": {
"family": "Montserrat SemiBold",
"size": 35,
"weight": 600,
"color": "#ffffff",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1.26,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
},
"animation": {
"preset": "fadeIn",
"style": "word"
}
},
"start": 0.6,
"length": "end",
"offset": {
"x": 0,
"y": 0.17
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 800,
"height": 119
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DESCRIPTION}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 104,
"weight": 800,
"color": "#d8ac5f",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
},
"animation": {
"preset": "fadeIn",
"style": "word"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": 0.008,
"y": 0.237
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 800,
"height": 200
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{TITLE}}",
"font": {
"family": "Euphoria Script",
"size": 227,
"weight": 400,
"color": "{{ WHITE_FONT_COLOR_2 }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.2,
"length": "end",
"offset": {
"x": 0.017,
"y": 0.324
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 800,
"height": 223
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.8,
"length": "end",
"offset": {
"x": 0.101,
"y": -0.085
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 200,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.8,
"length": "end",
"offset": {
"x": -0.324,
"y": -0.085
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 200,
"height": 50
}
]
},
{
"clips": [
{
"length": "end",
"asset": {
"type": "image",
"src": "{{ IMAGE_SRC_2 }}"
},
"start": 0.8,
"scale": 1,
"offset": {
"x": 0.213,
"y": 0
},
"position": "center",
"transition": {
"in": "slideUp"
},
"fit": "contain",
"width": 430,
"height": 431
},
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/2fd2a15a-b595-4137-8442-32d1f05575e5/source.png"
},
"start": 0.8,
"length": 9.2
}
]
},
{
"clips": [
{
"length": "end",
"asset": {
"type": "image",
"src": "{{ IMAGE_SRC }}"
},
"start": 0.8,
"scale": 1,
"offset": {
"x": -0.21196774606963173,
"y": 0.0011613404956823462
},
"position": "center",
"transition": {
"in": "slideUp"
},
"fit": "contain",
"width": 430,
"height": 431
},
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/80458b4e-819c-4a3c-81a8-12c5f3674ab8/source.png"
},
"start": 0.8,
"length": 9.2
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0,
"length": "end",
"offset": {
"x": 0.294,
"y": 0.483
},
"position": "center",
"width": 200,
"height": 400
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 1.4,
"length": "end",
"offset": {
"x": 0.387,
"y": -0.254
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 800,
"height": 170
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 2,
"length": "end",
"offset": {
"x": 0,
"y": -0.475
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 1080,
"height": 400
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.8,
"length": "end",
"offset": {
"x": 0.213,
"y": 0
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 460,
"height": 460
},
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/dd86a8cd-3888-4d3e-a0da-0ec3e39a9429/source.png"
},
"start": 0.8,
"length": 9.2
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/175e063a-be2e-41ca-a93b-b4e133b4025a/source.png"
},
"start": 0.8,
"length": 9.2
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.8,
"length": "end",
"offset": {
"x": -0.213,
"y": 0
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 460,
"height": 460
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0,
"length": "end",
"opacity": 0.89,
"transition": {
"in": "fade"
},
"width": 1080,
"height": 1920
},
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/serene-living-sunset-views/fca68a97-df0f-4541-b247-eb75f094d026/source.png"
},
"start": 0,
"length": 10
}
]
},
{
"clips": [
{
"length": 10,
"asset": {
"type": "video",
"src": "https://templates.shotstack.io/serene-living-sunset-views/3c1f482f-63c9-4d6b-8279-ee6bfcac343c/source.mp4",
"volume": 0
},
"start": 0,
"width": 1080,
"height": 1920,
"offset": {
"x": 0,
"y": 0
},
"fit": "contain"
}
]
}
]
},
"output": {
"format": "mp4",
"fps": 25,
"size": {
"width": 1080,
"height": 1920
},
"destinations": [
{
"provider": "shotstack"
}
]
},
"merge": [
{
"find": "TITLE",
"replace": "Modern"
},
{
"find": "DESCRIPTION",
"replace": "HOME LIVING"
},
{
"find": "DESCRIPTION_2",
"replace": "Open Spaces, Sunset View, Great Neighborhood & Safe For Kids"
},
{
"find": "AMOUNT",
"replace": "$5,000,000"
},
{
"find": "PROMO",
"replace": "DISCOUNT 20% OFF"
},
{
"find": "DATE",
"replace": "August 15 - 30, 2027"
},
{
"find": "CTA",
"replace": "CONTACT US"
},
{
"find": "PHONE",
"replace": "+123-456-7890"
},
{
"find": "ADDRESS",
"replace": "123 Anywhere St., Any City"
},
{
"find": "S2_TITLE",
"replace": "HOME FEATURES"
},
{
"find": "FEATURES_1",
"replace": "Living Room"
},
{
"find": "FEATURES_2",
"replace": "2 Bathroom"
},
{
"find": "FEATURES_3",
"replace": "Car Garage"
},
{
"find": "FEATURES_4",
"replace": "4 Bedrooms"
},
{
"find": "FEATURES_5",
"replace": "Kitchen"
},
{
"find": "BLACK_COLOR",
"replace": "#312b25"
},
{
"find": "WHITE_FONT_COLOR_2",
"replace": "#ffffff"
},
{
"find": "BROWN_COLOR",
"replace": "#d8ac5f"
},
{
"find": "VIDEO_SRC",
"replace": "https://templates.shotstack.io/serene-living-sunset-views/8ccd3d3b-85c0-433a-9b88-d5658acb25f9/shotstack-proxy.mp4"
},
{
"find": "IMAGE_SRC",
"replace": "https://templates.shotstack.io/serene-living-sunset-views/7333b766-7495-4875-b243-1cef9a245cf2/source.jpg"
},
{
"find": "IMAGE_SRC_2",
"replace": "https://templates.shotstack.io/serene-living-sunset-views/3367a103-05a7-4eb3-8676-a9b6425d54bf/source.jpg"
},
{
"find": "LOGO",
"replace": "https://templates.shotstack.io/serene-living-sunset-views/fdad17a3-ec26-494d-93fb-2e098cdbcd5e/source.png"
},
{
"find": "BRAND_NAME",
"replace": "Realestate Company"
}
]
}
```
## 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