# 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/ - **Output**: MP4, 1080x1920 (9:16), 25 fps - **Length**: 10s - **Timeline**: 51 clips on 39 tracks; assets: image, luma, 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=eyJ0aW1lbGluZSI6eyJmb250cyI6W3sic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzLzY1NzM3ZmZiLTQ4NjEtNGY2NS05ODM3LWMyMGQzYjdhN2I3YS82TlVUOEY2UEpnYkZXUW40N194N3BPc2t5US50dGYifSx7InNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy82NzA5YzBlMC04MDhlLTRlYTgtODIzYy02ZTYxZWNmNzQyYjEvbUZUcFdiMFgyYkxiX2N4NlRvMkI4R3BLb0Q1cWxQeFgudHRmIn1dLCJiYWNrZ3JvdW5kIjoiI0ZGRkZGRiIsInRyYWNrcyI6W3siY2xpcHMiOlt7Imxlbmd0aCI6ImVuZCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IExPR08gfX0ifSwic3RhcnQiOjAsInNjYWxlIjowLjA2LCJvZmZzZXQiOnsieCI6MC4yOTQsInkiOjAuNDY1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7QlJBTkRfTkFNRX19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgQkxBQ0tfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOiIyNiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTgwLCJoZWlnaHQiOjEwMH0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yOTQsInkiOjAuNDEyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7Q1RBfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOiI0MiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjEwMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19IiwiYm9yZGVyUmFkaXVzIjo0Mn19LCJzdGFydCI6MS44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MCwieSI6LTAuMzczfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiNmZmZmZmYiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOiI0MiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDEwLCJoZWlnaHQiOjExMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6IiNkOGFjNWYiLCJib3JkZXJSYWRpdXMiOjUxfX0sInN0YXJ0IjoxLjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4zNzN9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tGRUFUVVJFU18xfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIyNCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTcwLCJoZWlnaHQiOjUwfSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMTA1LCJ5IjotMC4wODV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tGRUFUVVJFU18yfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIyNCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTcwLCJoZWlnaHQiOjUwfSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjMyMywieSI6LTAuMDg1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzL2QzMjJiMGVhLWQ3Y2EtNDBkOS1iNWFlLWQ3ZmZhYjQ5Zjc5NC9zb3VyY2UucG5nIn0sInN0YXJ0IjoxLjcsImxlbmd0aCI6ImVuZCJ9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAsImhlaWdodCI6NDAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCUk9XTl9DT0xPUiB9fSJ9fSwic3RhcnQiOjEuNywibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjM5LCJ5IjotMC4yNTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvMzA0MzMzNzQtZmZlMi00OTFiLWEwODgtZWE4M2Y5YTVlN2JiL3NvdXJjZS5wbmcifSwic3RhcnQiOjEuOCwibGVuZ3RoIjoiZW5kIn0seyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0MCwiaGVpZ2h0Ijo0MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJST1dOX0NPTE9SIH19In19LCJzdGFydCI6MS44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMzksInkiOi0wLjI4MX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy83OTk3OGQ1Ni1mMjYyLTRiZDMtOWI2NS1lZjNlNTE1NjE4MGYvc291cmNlLnBuZyJ9LCJzdGFydCI6MS45LCJsZW5ndGgiOiJlbmQifSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQwLCJoZWlnaHQiOjQwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQlJPV05fQ09MT1IgfX0ifX0sInN0YXJ0IjoxLjksImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMzA4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQwLCJoZWlnaHQiOjQwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQlJPV05fQ09MT1IgfX0ifX0sInN0YXJ0IjoxLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zOSwieSI6LTAuMjI3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzL2Y2NDY2MDJhLWE0NTQtNGE5Ni05OWJjLTAxZjJhYmJiMGFkNC9zb3VyY2UucG5nIn0sInN0YXJ0IjoxLjYsImxlbmd0aCI6ImVuZCJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvZmRmMGQ5ZDEtYTRkMi00NGQ0LWFhZDktM2QyM2FjNTZmZWYyL3NvdXJjZS5wbmcifSwic3RhcnQiOjEuNSwibGVuZ3RoIjoiZW5kIn0seyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0MCwiaGVpZ2h0Ijo0MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJST1dOX0NPTE9SIH19In19LCJzdGFydCI6MS41LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMzksInkiOi0wLjE5N30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzV9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjMyIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyNTAsImhlaWdodCI6NTB9LCJzdGFydCI6MS45LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjMwOH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzR9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjMyIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyNTAsImhlaWdodCI6NTB9LCJzdGFydCI6MS44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjI4MX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzN9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjMyIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyNTAsImhlaWdodCI6NTB9LCJzdGFydCI6MS43LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjI1NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzJ9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjMyIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyNTAsImhlaWdodCI6NTB9LCJzdGFydCI6MS42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjIyN30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0ZFQVRVUkVTXzF9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjMyIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyNTAsImhlaWdodCI6NTB9LCJzdGFydCI6MS41LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjQsInkiOi0wLjE5N30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy9mYTcyYTYzMC1jZWY3LTQxMTgtOThkMi05ZmU4Mjg3MDgwMTUvc291cmNlLnBuZyJ9LCJzdGFydCI6Mi4yLCJsZW5ndGgiOiJlbmQifSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQ1LCJoZWlnaHQiOjQ1LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQkxBQ0tfQ09MT1IgfX0ifX0sInN0YXJ0IjoyLjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4wNCwieSI6LTAuNDM1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzLzc5NDA3OWM0LTc1YmEtNGM2Mi1hZmMzLThkNmZjMzU3YjY5ZS9zb3VyY2UucG5nIn0sInN0YXJ0IjoyLjIsImxlbmd0aCI6ImVuZCJ9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDUsImhlaWdodCI6NDUsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCTEFDS19DT0xPUiB9fSJ9fSwic3RhcnQiOjIuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjQxNywieSI6LTAuNDM1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7QUREUkVTU319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoidG9wIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjM1IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo1MDAsImhlaWdodCI6MTAwfSwic3RhcnQiOjIuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjEyLCJ5IjotMC40NDl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tQSE9ORX19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFdISVRFX0ZPTlRfQ09MT1JfMiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMzUiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjMwMCwiaGVpZ2h0Ijo1MH0sInN0YXJ0IjoyLjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yNCwieSI6LTAuNDM0fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7QU1PVU5UfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjoiNjEiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQ1MCwiaGVpZ2h0IjoxMDB9LCJzdGFydCI6MS42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yNjIsInkiOi0wLjI2NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJQUklDRSBTVEFSVFMgQVQiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIzMiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjUwfSwic3RhcnQiOjEuNSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjc4LCJ5IjotMC4yM30sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0RBVEV9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoicmlnaHQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIyOSIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjUwfSwic3RhcnQiOjEuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjIzLCJ5IjotMC4xNzh9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tQUk9NT319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJyaWdodCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBXSElURV9GT05UX0NPTE9SXzIgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOiIzNiIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjEwMH0sInN0YXJ0IjoxLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yMjYsInkiOi0wLjE1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiB7e1MyX1RJVExFfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgV0hJVEVfRk9OVF9DT0xPUl8yIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjoiMzYiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxMDB9LCJzdGFydCI6MSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjIyMywieSI6LTAuMTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tERVNDUklQVElPTl8yfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjZmZmZmZmIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIzNSIsImxpbmVIZWlnaHQiOjEuMjZ9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjExOX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLCJ5IjowLjE3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7REVTQ1JJUFRJT059fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiNkOGFjNWYiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOiIxMDQiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwMCwiaGVpZ2h0IjoyMDB9LCJzdGFydCI6MC40LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4wMDgsInkiOjAuMjM3fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7VElUTEV9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFdISVRFX0ZPTlRfQ09MT1JfMiB9fSIsImZhbWlseSI6IkV1cGhvcmlhIFNjcmlwdCIsInNpemUiOiIyMjciLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwMCwiaGVpZ2h0IjoyMjN9LCJzdGFydCI6MC4yLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4wMTcsInkiOjAuMzI0fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwMCwiaGVpZ2h0Ijo1MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJST1dOX0NPTE9SIH19IiwiYm9yZGVyUmFkaXVzIjoyM319LCJzdGFydCI6MC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4xMDEsInkiOi0wLjA4NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NTAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCUk9XTl9DT0xPUiB9fSIsImJvcmRlclJhZGl1cyI6MjN9fSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjMyNCwieSI6LTAuMDg1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6ImVuZCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IElNQUdFX1NSQ18yIH19In0sInN0YXJ0IjowLjgsInNjYWxlIjowLjIyLCJvZmZzZXQiOnsieCI6MC4yMTMsInkiOjB9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvMmZkMmExNWEtYjU5NS00MTM3LTg0NDItMzJkMWYwNTU3NWU1L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOiJlbmQiLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UiLCJzcmMiOiJ7eyBJTUFHRV9TUkMgfX0ifSwic3RhcnQiOjAuOCwic2NhbGUiOjAuMjIsIm9mZnNldCI6eyJ4IjotMC4yMTMsInkiOjB9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvODA0NThiNGUtODE5Yy00YTNjLTgxYTgtMTJjNWYzNjc0YWI4L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuOCwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDAsImhlaWdodCI6NDAwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQlJPV05fQ09MT1IgfX0iLCJib3JkZXJSYWRpdXMiOjI0fX0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yOTQsInkiOjAuNDgzfSwicG9zaXRpb24iOiJjZW50ZXIifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwMCwiaGVpZ2h0IjoxNzAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBCUk9XTl9DT0xPUiB9fSIsImJvcmRlclJhZGl1cyI6Nzh9fSwic3RhcnQiOjEuNCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMzg3LCJ5IjotMC4yNTR9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0Ijo0MDAsImJhY2tncm91bmQiOnsiYm9yZGVyUmFkaXVzIjoxMDAsImNvbG9yIjoiI2Q4YWM1ZiJ9LCJzdHJva2UiOnsiY29sb3IiOiIjMDAwMDAwIn19LCJzdGFydCI6MiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjQ3NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo0NjAsImhlaWdodCI6NDYwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQlJPV05fQ09MT1IgfX0ifX0sInN0YXJ0IjowLjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjIxMywieSI6MH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy9kZDg2YThjZC0zODg4LTRkM2UtYTBkYS0wZWMzZTM5YTk0Mjkvc291cmNlLnBuZyJ9LCJzdGFydCI6MC44LCJsZW5ndGgiOiJlbmQifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NlcmVuZS1saXZpbmctc3Vuc2V0LXZpZXdzLzE3NWUwNjNhLWJlMmUtNDFjYS1hOTNiLWI0ZTEzM2I0MDI1YS9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjgsImxlbmd0aCI6ImVuZCJ9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDYwLCJoZWlnaHQiOjQ2MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJST1dOX0NPTE9SIH19In19LCJzdGFydCI6MC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjEzLCJ5IjowfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwODAsImhlaWdodCI6MTkyMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEJMQUNLX0NPTE9SIH19In19LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwib3BhY2l0eSI6MC44OSwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUifX0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy9mY2E2OGE5Ny1kZjBmLTQ1NDEtYjI0Ny1lYjc1ZjA5NGQwMjYvc291cmNlLnBuZyJ9LCJzdGFydCI6MCwibGVuZ3RoIjoxMH1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjEwLCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvM2MxZjQ4MmYtNjNjOS00ZDZiLTgyNzktZWU2YmZjYWMzNDNjL3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjB9LCJzdGFydCI6MH1dfV19LCJvdXRwdXQiOnsiZm9ybWF0IjoibXA0IiwiZnBzIjoyNSwic2l6ZSI6eyJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwfX0sIm1lcmdlIjpbeyJmaW5kIjoiVElUTEUiLCJyZXBsYWNlIjoiTW9kZXJuIn0seyJmaW5kIjoiREVTQ1JJUFRJT04iLCJyZXBsYWNlIjoiSE9NRSBMSVZJTkcifSx7ImZpbmQiOiJERVNDUklQVElPTl8yIiwicmVwbGFjZSI6Ik9wZW4gU3BhY2VzLCBTdW5zZXQgVmlldywgR3JlYXQgTmVpZ2hib3Job29kICYgU2FmZSBGb3IgS2lkcyJ9LHsiZmluZCI6IkFNT1VOVCIsInJlcGxhY2UiOiIkNSwwMDAsMDAwIn0seyJmaW5kIjoiUFJPTU8iLCJyZXBsYWNlIjoiRElTQ09VTlQgMjAlIE9GRiJ9LHsiZmluZCI6IkRBVEUiLCJyZXBsYWNlIjoiQXVndXN0IDE1IC0gMzAsIDIwMjcifSx7ImZpbmQiOiJDVEEiLCJyZXBsYWNlIjoiQ09OVEFDVCBVUyJ9LHsiZmluZCI6IlBIT05FIiwicmVwbGFjZSI6IisxMjMtNDU2LTc4OTAifSx7ImZpbmQiOiJBRERSRVNTIiwicmVwbGFjZSI6IjEyMyBBbnl3aGVyZSBTdC4sIEFueSBDaXR5In0seyJmaW5kIjoiUzJfVElUTEUiLCJyZXBsYWNlIjoiSE9NRSBGRUFUVVJFUyJ9LHsiZmluZCI6IkZFQVRVUkVTXzEiLCJyZXBsYWNlIjoiTGl2aW5nIFJvb20ifSx7ImZpbmQiOiJGRUFUVVJFU18yIiwicmVwbGFjZSI6IjIgQmF0aHJvb20ifSx7ImZpbmQiOiJGRUFUVVJFU18zIiwicmVwbGFjZSI6IkNhciBHYXJhZ2UifSx7ImZpbmQiOiJGRUFUVVJFU180IiwicmVwbGFjZSI6IjQgQmVkcm9vbXMifSx7ImZpbmQiOiJGRUFUVVJFU181IiwicmVwbGFjZSI6IktpdGNoZW4ifSx7ImZpbmQiOiJCTEFDS19DT0xPUiIsInJlcGxhY2UiOiIjMzEyYjI1In0seyJmaW5kIjoiV0hJVEVfRk9OVF9DT0xPUl8yIiwicmVwbGFjZSI6IiNmZmZmZmYifSx7ImZpbmQiOiJCUk9XTl9DT0xPUiIsInJlcGxhY2UiOiIjZDhhYzVmIn0seyJmaW5kIjoiVklERU9fU1JDIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy84Y2NkM2QzYi04NWMwLTQzM2EtOWI4OC1kNTY1OGFjYjI1Zjkvc2hvdHN0YWNrLXByb3h5Lm1wNCJ9LHsiZmluZCI6IklNQUdFX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvNzMzM2I3NjYtNzQ5NS00ODc1LWIyNDMtMWNlZjlhMjQ1Y2YyL3NvdXJjZS5qcGcifSx7ImZpbmQiOiJJTUFHRV9TUkNfMiIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2VyZW5lLWxpdmluZy1zdW5zZXQtdmlld3MvMzM2N2ExMDMtMDVhNy00ZWIzLTg2NzYtYTliNjQyNWQ1NGJmL3NvdXJjZS5qcGcifSx7ImZpbmQiOiJMT0dPIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zZXJlbmUtbGl2aW5nLXN1bnNldC12aWV3cy9mZGFkMTdhMy1lYzI2LTQ5NGQtOTNmYi0yZTA5OGNkYmNkNWUvc291cmNlLnBuZyJ9LHsiZmluZCI6IkJSQU5EX05BTUUiLCJyZXBsYWNlIjoiUmVhbGVzdGF0ZSBDb21wYW55In1dfQ - **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/serene-living-sunset-views ## 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" } ], "background": "#FFFFFF", "tracks": [ { "clips": [ { "length": "end", "asset": { "type": "image", "src": "{{ LOGO }}" }, "start": 0, "scale": 0.06, "offset": { "x": 0.294, "y": 0.465 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{BRAND_NAME}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ BLACK_COLOR }}", "family": "Montserrat ExtraBold", "size": "26", "lineHeight": 1 }, "width": 180, "height": 100 }, "start": 0, "length": "end", "offset": { "x": 0.294, "y": 0.412 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{CTA}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat ExtraBold", "size": "42", "lineHeight": 1 }, "width": 400, "height": 100, "background": { "color": "{{ BLACK_COLOR }}", "borderRadius": 42 } }, "start": 1.8, "length": "end", "offset": { "x": 0, "y": -0.373 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#ffffff", "family": "Montserrat ExtraBold", "size": "42", "lineHeight": 1 }, "width": 410, "height": 110, "background": { "color": "#d8ac5f", "borderRadius": 51 } }, "start": 1.8, "length": "end", "offset": { "x": 0, "y": -0.373 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_1}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "24", "lineHeight": 1 }, "width": 170, "height": 50 }, "start": 0.8, "length": "end", "offset": { "x": 0.105, "y": -0.085 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_2}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "24", "lineHeight": 1 }, "width": 170, "height": 50 }, "start": 0.8, "length": "end", "offset": { "x": -0.323, "y": -0.085 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/d322b0ea-d7ca-40d9-b5ae-d7ffab49f794/source.png" }, "start": 1.7, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 40, "height": 40, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 1.7, "length": "end", "offset": { "x": -0.39, "y": -0.255 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/30433374-ffe2-491b-a088-ea83f9a5e7bb/source.png" }, "start": 1.8, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 40, "height": 40, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 1.8, "length": "end", "offset": { "x": -0.39, "y": -0.281 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/79978d56-f262-4bd3-9b65-ef3e5156180f/source.png" }, "start": 1.9, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 40, "height": 40, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 1.9, "length": "end", "offset": { "x": -0.39, "y": -0.308 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 40, "height": 40, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 1.6, "length": "end", "offset": { "x": -0.39, "y": -0.227 }, "position": "center", "transition": { "in": "slideUp" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/f646602a-a454-4a96-99bc-01f2abbb0ad4/source.png" }, "start": 1.6, "length": "end" } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/fdf0d9d1-a4d2-44d4-aad9-3d23ac56fef2/source.png" }, "start": 1.5, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 40, "height": 40, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 1.5, "length": "end", "offset": { "x": -0.39, "y": -0.197 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_5}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "32", "lineHeight": 1 }, "width": 250, "height": 50 }, "start": 1.9, "length": "end", "offset": { "x": -0.24, "y": -0.308 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_4}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "32", "lineHeight": 1 }, "width": 250, "height": 50 }, "start": 1.8, "length": "end", "offset": { "x": -0.24, "y": -0.281 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_3}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "32", "lineHeight": 1 }, "width": 250, "height": 50 }, "start": 1.7, "length": "end", "offset": { "x": -0.24, "y": -0.255 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_2}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "32", "lineHeight": 1 }, "width": 250, "height": 50 }, "start": 1.6, "length": "end", "offset": { "x": -0.24, "y": -0.227 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{FEATURES_1}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "32", "lineHeight": 1 }, "width": 250, "height": 50 }, "start": 1.5, "length": "end", "offset": { "x": -0.24, "y": -0.197 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/fa72a630-cef7-4118-98d2-9fe828708015/source.png" }, "start": 2.2, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 45, "height": 45, "background": { "color": "{{ BLACK_COLOR }}" } }, "start": 2.2, "length": "end", "offset": { "x": -0.04, "y": -0.435 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/794079c4-75ba-4c62-afc3-8d6fc357b69e/source.png" }, "start": 2.2, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 45, "height": 45, "background": { "color": "{{ BLACK_COLOR }}" } }, "start": 2.2, "length": "end", "offset": { "x": -0.417, "y": -0.435 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{ADDRESS}}", "alignment": { "horizontal": "right", "vertical": "top" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "35", "lineHeight": 1 }, "width": 500, "height": 100 }, "start": 2.2, "length": "end", "offset": { "x": 0.212, "y": -0.449 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{PHONE}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "35", "lineHeight": 1 }, "width": 300, "height": 50 }, "start": 2.2, "length": "end", "offset": { "x": -0.24, "y": -0.434 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{AMOUNT}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ BLACK_COLOR }}", "family": "Montserrat ExtraBold", "size": "61", "lineHeight": 1 }, "width": 450, "height": 100 }, "start": 1.6, "length": "end", "offset": { "x": 0.262, "y": -0.265 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "PRICE STARTS AT", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ BLACK_COLOR }}", "family": "Montserrat SemiBold", "size": "32", "lineHeight": 1 }, "width": 400, "height": 50 }, "start": 1.5, "length": "end", "offset": { "x": 0.278, "y": -0.23 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DATE}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat SemiBold", "size": "29", "lineHeight": 1 }, "width": 400, "height": 50 }, "start": 1.2, "length": "end", "offset": { "x": 0.223, "y": -0.178 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{PROMO}}", "alignment": { "horizontal": "right", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat ExtraBold", "size": "36", "lineHeight": 1 }, "width": 400, "height": 100 }, "start": 1, "length": "end", "offset": { "x": 0.226, "y": -0.15 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": " {{S2_TITLE}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Montserrat ExtraBold", "size": "36", "lineHeight": 1 }, "width": 400, "height": 100 }, "start": 1, "length": "end", "offset": { "x": -0.223, "y": -0.15 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_2}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#ffffff", "family": "Montserrat SemiBold", "size": "35", "lineHeight": 1.26 }, "width": 800, "height": 119 }, "start": 0.6, "length": "end", "offset": { "x": 0, "y": 0.17 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#d8ac5f", "family": "Montserrat ExtraBold", "size": "104", "lineHeight": 1 }, "width": 800, "height": 200 }, "start": 0.4, "length": "end", "offset": { "x": 0.008, "y": 0.237 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{TITLE}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ WHITE_FONT_COLOR_2 }}", "family": "Euphoria Script", "size": "227", "lineHeight": 1 }, "width": 800, "height": 223 }, "start": 0.2, "length": "end", "offset": { "x": 0.017, "y": 0.324 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 200, "height": 50, "background": { "color": "{{ BROWN_COLOR }}", "borderRadius": 23 } }, "start": 0.8, "length": "end", "offset": { "x": 0.101, "y": -0.085 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 200, "height": 50, "background": { "color": "{{ BROWN_COLOR }}", "borderRadius": 23 } }, "start": 0.8, "length": "end", "offset": { "x": -0.324, "y": -0.085 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "length": "end", "asset": { "type": "image", "src": "{{ IMAGE_SRC_2 }}" }, "start": 0.8, "scale": 0.22, "offset": { "x": 0.213, "y": 0 }, "position": "center", "transition": { "in": "slideUp" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/2fd2a15a-b595-4137-8442-32d1f05575e5/source.png" }, "start": 0.8, "length": "end" } ] }, { "clips": [ { "length": "end", "asset": { "type": "image", "src": "{{ IMAGE_SRC }}" }, "start": 0.8, "scale": 0.22, "offset": { "x": -0.213, "y": 0 }, "position": "center", "transition": { "in": "slideUp" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/80458b4e-819c-4a3c-81a8-12c5f3674ab8/source.png" }, "start": 0.8, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 200, "height": 400, "background": { "color": "{{ BROWN_COLOR }}", "borderRadius": 24 } }, "start": 0, "length": "end", "offset": { "x": 0.294, "y": 0.483 }, "position": "center" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 800, "height": 170, "background": { "color": "{{ BROWN_COLOR }}", "borderRadius": 78 } }, "start": 1.4, "length": "end", "offset": { "x": 0.387, "y": -0.254 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 400, "background": { "borderRadius": 100, "color": "#d8ac5f" }, "stroke": { "color": "#000000" } }, "start": 2, "length": "end", "offset": { "x": 0, "y": -0.475 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 460, "height": 460, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 0.8, "length": "end", "offset": { "x": 0.213, "y": 0 }, "position": "center", "transition": { "in": "slideUp" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/dd86a8cd-3888-4d3e-a0da-0ec3e39a9429/source.png" }, "start": 0.8, "length": "end" } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/serene-living-sunset-views/175e063a-be2e-41ca-a93b-b4e133b4025a/source.png" }, "start": 0.8, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 460, "height": 460, "background": { "color": "{{ BROWN_COLOR }}" } }, "start": 0.8, "length": "end", "offset": { "x": -0.213, "y": 0 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1080, "height": 1920, "background": { "color": "{{ BLACK_COLOR }}" } }, "start": 0, "length": "end", "opacity": 0.89, "transition": { "in": "fade" } }, { "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 } ] } ] }, "output": { "format": "mp4", "fps": 25, "size": { "width": 1080, "height": 1920 } }, "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