# Modern House for Rent with Premium Amenities (video template) > Modern house rental video template. Showcase key features like 2 bedrooms, pool, internet, and garage. Ideal for leasing multiple comfortable homes. ## Overview - **Page**: https://shotstack.io/studio/templates/modern-house-rent-premium-amenitie/ - **Output**: MP4, 1080x1920 (9:16), 25 fps - **Length**: 10s - **Timeline**: 43 clips on 30 tracks; assets: image, luma, text - **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=eyJ0aW1lbGluZSI6eyJiYWNrZ3JvdW5kIjoiI0ZGRkZGRiIsInRyYWNrcyI6W3siY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlJFQUwgRVNUQVRFIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiI2ZmZmZmZiIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6IjIyIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjozMDAsImhlaWdodCI6NTB9LCJzdGFydCI6MC4xNSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMDAxLCJ5IjowLjM2NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6ImVuZCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IExPR08gfX0ifSwic3RhcnQiOjAuMSwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9LCJzY2FsZSI6MC4wNywib2Zmc2V0Ijp7IngiOjAsInkiOjAuNDE3fSwicG9zaXRpb24iOiJjZW50ZXIifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjI1MCwiaGVpZ2h0Ijo1MDAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBTSEFQRV9DT0xPUl8yIH19In19LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7InkiOjAuNDAzLCJ4IjowfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vbW9kZXJuLWhvdXNlLXJlbnQtcHJlbWl1bS1hbWVuaXRpZS9lNzYzNGUwYS1iNzA4LTQ3NzEtYTJlOS04MzBmYWU5MzcyNjQvc291cmNlLnBuZyJ9LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e1BIT05FfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiIzNCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6Mzc5LCJoZWlnaHQiOjEwMCwiYmFja2dyb3VuZCI6eyJwYWRkaW5nIjo1NH19LCJzdGFydCI6MC45LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4wODEsInkiOi0wLjQ0OH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvNzNmZTc0ZTYtNTQyNC00YmFiLWI5ZmQtZmNlYmMwMWM4ZTc1L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuOSwibGVuZ3RoIjoiZW5kIn0seyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo2MCwiaGVpZ2h0Ijo2MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSJ9fSwic3RhcnQiOjAuOSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjEyMiwieSI6LTAuNDQ4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tDVEF9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiMjciLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjMwOCwiaGVpZ2h0Ijo1OCwiYmFja2dyb3VuZCI6eyJwYWRkaW5nIjo1NH19LCJzdGFydCI6MC44LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MCwieSI6LTAuMzM2fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tIRUFERVJ9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6IkRpZGFjdCBHb3RoaWMiLCJzaXplIjoiMzQiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjMwMCwiaGVpZ2h0Ijo2MH0sInN0YXJ0IjowLjUsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLCJ5IjotMC4xNzZ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0RFU0NSSVBUSU9OXzl9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJEaWRhY3QgR290aGljIiwic2l6ZSI6IjM0IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDUsImhlaWdodCI6Mzl9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4zMzksInkiOi0wLjI3OX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7REVTQ1JJUFRJT05fNn19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6IkRpZGFjdCBHb3RoaWMiLCJzaXplIjoiMzQiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwNSwiaGVpZ2h0IjozOX0sInN0YXJ0IjowLjY2LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4zMzksInkiOi0wLjI0Mn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7REVTQ1JJUFRJT05fN319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6IkRpZGFjdCBHb3RoaWMiLCJzaXplIjoiMzQiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwNSwiaGVpZ2h0IjozOX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yNiwieSI6LTAuMjc5fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tERVNDUklQVElPTl80fX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiI2ZmZmZmZiIsImZhbWlseSI6IkRpZGFjdCBHb3RoaWMiLCJzaXplIjoiMzQiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwNSwiaGVpZ2h0IjozOX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4yNiwieSI6LTAuMjQyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tERVNDUklQVElPTl84fX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiRGlkYWN0IEdvdGhpYyIsInNpemUiOiIzNCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MjA1LCJoZWlnaHQiOjM5fSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMDM0LCJ5IjotMC4yNzl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0RFU0NSSVBUSU9OXzF9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJEaWRhY3QgR290aGljIiwic2l6ZSI6IjM0IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDUsImhlaWdodCI6Mzl9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMjYsInkiOi0wLjIxfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tERVNDUklQVElPTl8yfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiRGlkYWN0IEdvdGhpYyIsInNpemUiOiIzNCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MjA1LCJoZWlnaHQiOjM5fSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMDM0LCJ5IjotMC4yMDh9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0RFU0NSSVBUSU9OXzV9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJEaWRhY3QgR290aGljIiwic2l6ZSI6IjM0IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoyMDUsImhlaWdodCI6Mzl9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4wMzQsInkiOi0wLjI0Mn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7REVTQ1JJUFRJT05fM319IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6IkRpZGFjdCBHb3RoaWMiLCJzaXplIjoiMzQiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjIwNSwiaGVpZ2h0IjozOX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjMzOSwieSI6LTAuMjA4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vbW9kZXJuLWhvdXNlLXJlbnQtcHJlbWl1bS1hbWVuaXRpZS9mMDdkMDAxYy00MDY1LTQ5NmUtOTU1Mi02MmFmNDZkZjllOWIvc291cmNlLnBuZyJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQifSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjM1LCJoZWlnaHQiOjM1LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgSUNPTl9DT0xPUiB9fSJ9fSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjA3LCJ5IjotMC4yMDl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjozNSwiaGVpZ2h0IjozNSwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IElDT05fQ09MT1IgfX0ifX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjIwNywieSI6LTAuMjQyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vbW9kZXJuLWhvdXNlLXJlbnQtcHJlbWl1bS1hbWVuaXRpZS81YjM4YzhkNC1mNDg0LTQ4MWQtOTUwNi0zMTRiNDczZmE3MDcvc291cmNlLnBuZyJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjM1LCJoZWlnaHQiOjM1LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgSUNPTl9DT0xPUiB9fSJ9fSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMjA3LCJ5IjotMC4yNzl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9tb2Rlcm4taG91c2UtcmVudC1wcmVtaXVtLWFtZW5pdGllL2M5NGJkMWZjLTZhYjUtNDllYy05N2E3LTNmOWQ1MWQyNGM3Ny9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vbW9kZXJuLWhvdXNlLXJlbnQtcHJlbWl1bS1hbWVuaXRpZS9iZDRiNDA5Yy1hNzllLTQzOGMtYTg2NC03ODJjNDc1MDdhZWIvc291cmNlLnBuZyJ9LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQifSx7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjM1LCJoZWlnaHQiOjM1LCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgSUNPTl9DT0xPUiB9fSJ9fSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjM4NiwieSI6LTAuMjF9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjozNSwiaGVpZ2h0IjozNSwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IElDT05fQ09MT1IgfX0ifX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zODYsInkiOi0wLjI0OH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvNmIyZWVmNmYtODJkMC00N2E0LWIzZDgtNTM4NzQ4MDkzNTA1L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9tb2Rlcm4taG91c2UtcmVudC1wcmVtaXVtLWFtZW5pdGllLzYzYWI3ZmRlLWUyMjktNDAzOC1iNDBkLWUyMzZiOWEyYjA2MS9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCJ9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MzUsImhlaWdodCI6MzUsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBJQ09OX0NPTE9SIH19In19LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMzg2LCJ5IjotMC4yNzl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjozNSwiaGVpZ2h0IjozNSwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IElDT05fQ09MT1IgfX0ifX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4xMDQsInkiOi0wLjI3OX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvN2MxY2M0YmUtMmFjMC00YjZlLWI5M2UtMmI5ZGI1NWE1NWU3L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9tb2Rlcm4taG91c2UtcmVudC1wcmVtaXVtLWFtZW5pdGllLzI0MWNjZWY5LWFlYzgtNDBhYS05OTZlLWU5MzRkOTg0NmRkYi9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCJ9LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MzUsImhlaWdodCI6MzUsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBJQ09OX0NPTE9SIH19In19LCJzdGFydCI6MC42LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMTA0LCJ5IjotMC4yMDl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZURvd24ifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjozNSwiaGVpZ2h0IjozNSwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IElDT05fQ09MT1IgfX0ifX0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4xMDQsInkiOi0wLjI0Mn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvOGZlMzNiM2QtNjc1ZC00MmNjLThkNjEtMDczODE0M2M0MWM1L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuNiwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0RFU0NSSVBUSU9OfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJEaWRhY3QgR290aGljIiwic2l6ZSI6IjQwIiwibGluZUhlaWdodCI6MX0sIndpZHRoIjozMDAsImhlaWdodCI6NjB9LCJzdGFydCI6MC40LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MCwieSI6LTAuMTIxfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tUSVRMRX19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiI1MSIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NzAwLCJoZWlnaHQiOjE1MCwiYmFja2dyb3VuZCI6eyJwYWRkaW5nIjo1NH19LCJzdGFydCI6MC4zLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MCwieSI6LTAuMDcyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVEb3duIn19XX0seyJjbGlwcyI6W3sibGVuZ3RoIjoiZW5kIiwiYXNzZXQiOnsidHlwZSI6ImltYWdlIiwic3JjIjoie3sgSU1BR0VfU1JDIH19In0sInN0YXJ0IjowLjEsInNjYWxlIjowLjgsIm9mZnNldCI6eyJ5IjowLjIyMywieCI6MH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvZjY2MGYyNTUtMTAzMi00NWY0LWIxOWQtOGRiZjQ1YWVmMzBmL3NvdXJjZS5wbmcifSwic3RhcnQiOjAuMSwibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxNTAwLCJoZWlnaHQiOjI1MDAsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBTSEFQRV9DT0xPUl8yIH19In19LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7InkiOi0wLjAxNywieCI6MH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlRG93biJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvYjM3MTBmMDktYmM1NC00OTAyLWE2NDItN2RkNzdmOTEwOTA4L3NvdXJjZS5wbmcifSwic3RhcnQiOjAsImxlbmd0aCI6ImVuZCJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoie3sgQkFDS0dST1VORF9DT0xPUl8zIH19In19LCJzdGFydCI6MCwibGVuZ3RoIjoxMH1dfV19LCJvdXRwdXQiOnsiZm9ybWF0IjoibXA0IiwiZnBzIjoyNSwic2l6ZSI6eyJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwfX0sIm1lcmdlIjpbeyJmaW5kIjoiVElUTEUiLCJyZXBsYWNlIjoiWU9VUiBHQVRFV0FZIFRPIE1PREVSTiBMSVZJTkcifSx7ImZpbmQiOiJERVNDUklQVElPTiIsInJlcGxhY2UiOiJIb3VzZSBmb3IgUmVudCJ9LHsiZmluZCI6IkhFQURFUiIsInJlcGxhY2UiOiJPdXIgRmFjaWxpdGllcyJ9LHsiZmluZCI6IkRFU0NSSVBUSU9OXzEiLCJyZXBsYWNlIjoiRGluaW5nIn0seyJmaW5kIjoiREVTQ1JJUFRJT05fMiIsInJlcGxhY2UiOiIyIEJlZHJvb21zIn0seyJmaW5kIjoiREVTQ1JJUFRJT05fMyIsInJlcGxhY2UiOiJTdHVkeSJ9LHsiZmluZCI6IkRFU0NSSVBUSU9OXzQiLCJyZXBsYWNlIjoiU3RvcmUifSx7ImZpbmQiOiJERVNDUklQVElPTl81IiwicmVwbGFjZSI6IjEgQmF0aHJvb20ifSx7ImZpbmQiOiJERVNDUklQVElPTl82IiwicmVwbGFjZSI6IlBvb2wifSx7ImZpbmQiOiJERVNDUklQVElPTl83IiwicmVwbGFjZSI6IkdhcmFnZSJ9LHsiZmluZCI6IkRFU0NSSVBUSU9OXzgiLCJyZXBsYWNlIjoiTGl2aW5ncm9vbSJ9LHsiZmluZCI6IkRFU0NSSVBUSU9OXzkiLCJyZXBsYWNlIjoiSW50ZXJuZXQifSx7ImZpbmQiOiJDVEEiLCJyZXBsYWNlIjoiQk9PSyBOT1cifSx7ImZpbmQiOiJQSE9ORSIsInJlcGxhY2UiOiIrMTIzIDQ1NiA3ODkwIn0seyJmaW5kIjoiVEVYVF9GT05UX0NPTE9SIiwicmVwbGFjZSI6IiNmZmZmZmYifSx7ImZpbmQiOiJJQ09OX0NPTE9SIiwicmVwbGFjZSI6IiMwMGM3MzIifSx7ImZpbmQiOiJTSEFQRV9DT0xPUl8yIiwicmVwbGFjZSI6IiMxYTI1MzcifSx7ImZpbmQiOiJCQUNLR1JPVU5EX0NPTE9SXzMiLCJyZXBsYWNlIjoiIzI5MzU0NyJ9LHsiZmluZCI6IklNQUdFX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vbW9kZXJuLWhvdXNlLXJlbnQtcHJlbWl1bS1hbWVuaXRpZS9jY2Y1ZmQ1Yy0wNWY0LTQ3MmYtYjNhMy0xNjg4ZjA5NTM3Nzkvc291cmNlLmpwZyJ9LHsiZmluZCI6IkxPR08iLCJyZXBsYWNlIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL21vZGVybi1ob3VzZS1yZW50LXByZW1pdW0tYW1lbml0aWUvMDQ5ZjBhOGItZDRjOC00ZjZmLTlhYjUtOWZmOTllMTY1MTE1L3NvdXJjZS5wbmcifV19 - **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/modern-house-rent-premium-amenitie ## 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 }}` | YOUR GATEWAY TO MODERN LIVING | | `{{ DESCRIPTION }}` | House for Rent | | `{{ HEADER }}` | Our Facilities | | `{{ DESCRIPTION_1 }}` | Dining | | `{{ DESCRIPTION_2 }}` | 2 Bedrooms | | `{{ DESCRIPTION_3 }}` | Study | | `{{ DESCRIPTION_4 }}` | Store | | `{{ DESCRIPTION_5 }}` | 1 Bathroom | | `{{ DESCRIPTION_6 }}` | Pool | | `{{ DESCRIPTION_7 }}` | Garage | | `{{ DESCRIPTION_8 }}` | Livingroom | | `{{ DESCRIPTION_9 }}` | Internet | | `{{ CTA }}` | BOOK NOW | | `{{ PHONE }}` | +123 456 7890 | | `{{ TEXT_FONT_COLOR }}` | #ffffff | | `{{ ICON_COLOR }}` | #00c732 | | `{{ SHAPE_COLOR_2 }}` | #1a2537 | | `{{ BACKGROUND_COLOR_3 }}` | #293547 | | `{{ IMAGE_SRC }}` | https://templates.shotstack.io/modern-house-rent-premium-amenitie/ccf5fd5c-05f4-472f-b3a3-1688f0953779/source.jpg | | `{{ LOGO }}` | https://templates.shotstack.io/modern-house-rent-premium-amenitie/049f0a8b-d4c8-4f6f-9ab5-9ff99e165115/source.png | ## Template JSON ```json { "timeline": { "background": "#FFFFFF", "tracks": [ { "clips": [ { "asset": { "type": "text", "text": "REAL ESTATE", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#ffffff", "family": "Montserrat ExtraBold", "size": "22", "lineHeight": 1 }, "width": 300, "height": 50 }, "start": 0.15, "length": "end", "offset": { "x": 0.001, "y": 0.365 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "length": "end", "asset": { "type": "image", "src": "{{ LOGO }}" }, "start": 0.1, "transition": { "in": "slideDown" }, "scale": 0.07, "offset": { "x": 0, "y": 0.417 }, "position": "center" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 250, "height": 500, "background": { "color": "{{ SHAPE_COLOR_2 }}" } }, "start": 0, "length": "end", "offset": { "y": 0.403, "x": 0 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/e7634e0a-b708-4771-a2e9-830fae937264/source.png" }, "start": 0, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{PHONE}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "34", "lineHeight": 1 }, "width": 379, "height": 100, "background": { "padding": 54 } }, "start": 0.9, "length": "end", "offset": { "x": 0.081, "y": -0.448 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/73fe74e6-5424-4bab-b9fd-fcebc01c8e75/source.png" }, "start": 0.9, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 60, "height": 60, "background": { "color": "{{ TEXT_FONT_COLOR }}" } }, "start": 0.9, "length": "end", "offset": { "x": -0.122, "y": -0.448 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{CTA}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "27", "lineHeight": 1 }, "width": 308, "height": 58, "background": { "padding": 54 } }, "start": 0.8, "length": "end", "offset": { "x": 0, "y": -0.336 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{HEADER}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 300, "height": 60 }, "start": 0.5, "length": "end", "offset": { "x": 0, "y": -0.176 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_9}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": 0.339, "y": -0.279 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_6}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.66, "length": "end", "offset": { "x": 0.339, "y": -0.242 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_7}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": -0.26, "y": -0.279 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_4}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "#ffffff", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": -0.26, "y": -0.242 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_8}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": 0.034, "y": -0.279 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_1}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": -0.26, "y": -0.21 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_2}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": 0.034, "y": -0.208 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_5}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": 0.034, "y": -0.242 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION_3}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "34", "lineHeight": 1 }, "width": 205, "height": 39 }, "start": 0.6, "length": "end", "offset": { "x": 0.339, "y": -0.208 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/f07d001c-4065-496e-9552-62af46df9e9b/source.png" }, "start": 0.6, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": 0.207, "y": -0.209 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": 0.207, "y": -0.242 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/5b38c8d4-f484-481d-9506-314b473fa707/source.png" }, "start": 0.6, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": 0.207, "y": -0.279 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/c94bd1fc-6ab5-49ec-97a7-3f9d51d24c77/source.png" }, "start": 0.6, "length": "end" } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/bd4b409c-a79e-438c-a864-782c47507aeb/source.png" }, "start": 0.6, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": -0.386, "y": -0.21 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": -0.386, "y": -0.248 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/6b2eef6f-82d0-47a4-b3d8-538748093505/source.png" }, "start": 0.6, "length": "end" } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/63ab7fde-e229-4038-b40d-e236b9a2b061/source.png" }, "start": 0.6, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": -0.386, "y": -0.279 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": -0.104, "y": -0.279 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/7c1cc4be-2ac0-4b6e-b93e-2b9db55a55e7/source.png" }, "start": 0.6, "length": "end" } ] }, { "clips": [ { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/241ccef9-aec8-40aa-996e-e934d9846ddb/source.png" }, "start": 0.6, "length": "end" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": -0.104, "y": -0.209 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 35, "height": 35, "background": { "color": "{{ ICON_COLOR }}" } }, "start": 0.6, "length": "end", "offset": { "x": -0.104, "y": -0.242 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/8fe33b3d-675d-42cc-8d61-0738143c41c5/source.png" }, "start": 0.6, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{DESCRIPTION}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Didact Gothic", "size": "40", "lineHeight": 1 }, "width": 300, "height": 60 }, "start": 0.4, "length": "end", "offset": { "x": 0, "y": -0.121 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{TITLE}}", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "51", "lineHeight": 1 }, "width": 700, "height": 150, "background": { "padding": 54 } }, "start": 0.3, "length": "end", "offset": { "x": 0, "y": -0.072 }, "position": "center", "transition": { "in": "slideDown" } } ] }, { "clips": [ { "length": "end", "asset": { "type": "image", "src": "{{ IMAGE_SRC }}" }, "start": 0.1, "scale": 0.8, "offset": { "y": 0.223, "x": 0 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/f660f255-1032-45f4-b19d-8dbf45aef30f/source.png" }, "start": 0.1, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1500, "height": 2500, "background": { "color": "{{ SHAPE_COLOR_2 }}" } }, "start": 0, "length": "end", "offset": { "y": -0.017, "x": 0 }, "position": "center", "transition": { "in": "slideDown" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/b3710f09-bc54-4902-a642-7dd77f910908/source.png" }, "start": 0, "length": "end" } ] }, { "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": "{{ BACKGROUND_COLOR_3 }}" } }, "start": 0, "length": 10 } ] } ] }, "output": { "format": "mp4", "fps": 25, "size": { "width": 1080, "height": 1920 } }, "merge": [ { "find": "TITLE", "replace": "YOUR GATEWAY TO MODERN LIVING" }, { "find": "DESCRIPTION", "replace": "House for Rent" }, { "find": "HEADER", "replace": "Our Facilities" }, { "find": "DESCRIPTION_1", "replace": "Dining" }, { "find": "DESCRIPTION_2", "replace": "2 Bedrooms" }, { "find": "DESCRIPTION_3", "replace": "Study" }, { "find": "DESCRIPTION_4", "replace": "Store" }, { "find": "DESCRIPTION_5", "replace": "1 Bathroom" }, { "find": "DESCRIPTION_6", "replace": "Pool" }, { "find": "DESCRIPTION_7", "replace": "Garage" }, { "find": "DESCRIPTION_8", "replace": "Livingroom" }, { "find": "DESCRIPTION_9", "replace": "Internet" }, { "find": "CTA", "replace": "BOOK NOW" }, { "find": "PHONE", "replace": "+123 456 7890" }, { "find": "TEXT_FONT_COLOR", "replace": "#ffffff" }, { "find": "ICON_COLOR", "replace": "#00c732" }, { "find": "SHAPE_COLOR_2", "replace": "#1a2537" }, { "find": "BACKGROUND_COLOR_3", "replace": "#293547" }, { "find": "IMAGE_SRC", "replace": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/ccf5fd5c-05f4-472f-b3a3-1688f0953779/source.jpg" }, { "find": "LOGO", "replace": "https://templates.shotstack.io/modern-house-rent-premium-amenitie/049f0a8b-d4c8-4f6f-9ab5-9ff99e165115/source.png" } ] } ``` ## 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