# Sleek Minimalist Home for Sale (video template)
> Sleek minimalist home video template. Promote modern properties with key features like 3 bedrooms, balcony, kitchen, and garage. Ideal for premium listings.
## Overview
- **Page**: https://shotstack.io/studio/templates/sleek-minimalist-home-sale-v2/
- **Output**: MP4, 1080x1920 (9:16), 25 fps
- **Length**: 3s
- **Timeline**: 33 clips on 25 tracks; assets: audio, 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=eyJ0aW1lbGluZSI6eyJmb250cyI6W3sic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NsZWVrLW1pbmltYWxpc3QtaG9tZS1zYWxlLzZkYjZkMGU2LTVlMzQtNDg2Yy04YTAzLWIwNjQ2MTlmYzM0MC8xUHRwZzhmTFhQMmRsQVhSLUhsSkpOSl9BdENlLnR0ZiJ9LHsic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NsZWVrLW1pbmltYWxpc3QtaG9tZS1zYWxlLzgxY2Q0MzNjLTMwMGEtNDgyYS1iY2Y4LTVlMzk5MDgwYjNiYy9pN2RRSUUxelp6eXRHc3dnVTU3N0NEWTlMamJmZnhTVFQzUS50dGYifSx7InNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zbGVlay1taW5pbWFsaXN0LWhvbWUtc2FsZS9kOWI5NTI0My1jZDllLTQ4ZmEtYTE1Yy01ZWYwZWVhNjQ3ZWUvQ1NSZzR5Tk5oLUdiVzNvM0prd29EY2R2TUtNZjBvQkFkM3F2Q3pBLnR0ZiJ9LHsic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NsZWVrLW1pbmltYWxpc3QtaG9tZS1zYWxlLzZjNTM4NzY2LWEzY2MtNGVmMy05NzNkLTUwZjQ3NzM4ZjAyMS9rZTgzT2hBUE1FWnMtQkR1endmdFROSjg1SnZ3TU96RTlkOUNjYTVUTzQwMUt3LnR0ZiJ9LHsic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NsZWVrLW1pbmltYWxpc3QtaG9tZS1zYWxlL2Q2Y2MxZDFmLTQ2NTgtNDBhYy04YWZjLTY3M2EwNGUyMDY5OC9jNG1fMW1GNEdjbnN0R19KaDFRSDZhYzRoTkxlTnllWVVwb2xLUU0udHRmIn0seyJzcmMiOiJodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZW5jb2Rlc2Fuc2V4cGFuZGVkL3YxMi9jNG1fMW1GNEdjbnN0R19KaDFRSDZhYzRoTkxlTnllWVVxb2lJd2RBZDVBYi50dGYifV0sImJhY2tncm91bmQiOiIjRkZGRkZGIiwidHJhY2tzIjpbeyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0JSQU5EfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6MzgsIndlaWdodCI6ODAwLCJjb2xvciI6IiNmZmZmZmYiLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuMiwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMDEyLCJ5IjowLjM2fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MzAwLCJoZWlnaHQiOjc1fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6ImVuZCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IExPR08gfX0ifSwic3RhcnQiOjAsInNjYWxlIjoxLCJvZmZzZXQiOnsieCI6MC4wMTIwMDAwMDAwMDAwMDAwMSwieSI6MC40MzYzMDIwODMzMzMzMzMzfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJmaXQiOiJjb250YWluIiwid2lkdGgiOjIxMiwiaGVpZ2h0IjoyMTh9XX0seyJjbGlwcyI6W3sibGVuZ3RoIjoiZW5kIiwiYXNzZXQiOnsidHlwZSI6ImF1ZGlvIiwic3JjIjoie3sgQVVESU9fU1JDIH19Iiwidm9sdW1lIjoxfSwic3RhcnQiOjB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvNWMxMGU5YzUtMWI1MC00OWY2LTk5OGEtNmVlMjQwOWNkN2M5L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuMywibGVuZ3RoIjoyLjd9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA1MCA1MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjUwXCIgaGVpZ2h0PVwiNTBcIiBmaWxsPVwie3sgQkxBQ0tfRk9OVF9DT0xPUiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjAuMywibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjA1OSwieSI6LTAuMzI4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NTAsImhlaWdodCI6NTB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvYjQ4ODM3NWQtNGU3NC00ZmVhLWE5OGEtZmZiMTE1NTUxZjE3L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuMywibGVuZ3RoIjoyLjd9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA1MCA1MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjUwXCIgaGVpZ2h0PVwiNTBcIiBmaWxsPVwie3sgQkxBQ0tfRk9OVF9DT0xPUiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjAuMywibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMTg0LCJ5IjotMC4zMjh9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo1MCwiaGVpZ2h0Ijo1MH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zbGVlay1taW5pbWFsaXN0LWhvbWUtc2FsZS84NWVmNmE4Yy1mYTllLTQ1MDYtOTRlYy0zZTMzOWVjNTZjNDcvc291cmNlLnBuZyJ9LCJzdGFydCI6MC4zLCJsZW5ndGgiOjIuN30seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDUwIDUwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiNTBcIiBoZWlnaHQ9XCI1MFwiIGZpbGw9XCJ7eyBCTEFDS19GT05UX0NPTE9SIH19XCIvPjwvc3ZnPiJ9LCJzdGFydCI6MC4zLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4wNTcsInkiOi0wLjMyOH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjUwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NsZWVrLW1pbmltYWxpc3QtaG9tZS1zYWxlL2Y2YjE2ZTIxLTVlYTktNDQ5Zi1hNWYzLWVkZjUzZTFlZDRkNC9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjMsImxlbmd0aCI6Mi43fSx7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgNTAgNTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI1MFwiIGhlaWdodD1cIjUwXCIgZmlsbD1cInt7IEJMQUNLX0ZPTlRfQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLjMsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4xODIsInkiOi0wLjMyOH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjUwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3NsZWVrLW1pbmltYWxpc3QtaG9tZS1zYWxlL2QyM2Y2YWZmLTA1ZTAtNDZkNi1iODhlLWM4OTA5N2RhNjE0NS9zb3VyY2UucG5nIn0sInN0YXJ0IjowLjMsImxlbmd0aCI6Mi43fSx7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgNTAgNTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI1MFwiIGhlaWdodD1cIjUwXCIgZmlsbD1cInt7IEJMQUNLX0ZPTlRfQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLjMsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4zMywieSI6LTAuMzI4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NTAsImhlaWdodCI6NTB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvMTMyMWZhY2ItODYwMC00YjZjLTljYzgtNmUyYjNiMjU2YzU4L3NvdXJjZS5wbmcifSwic3RhcnQiOjAuMywibGVuZ3RoIjoyLjd9LHsiYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA1MCA1MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjUwXCIgaGVpZ2h0PVwiNTBcIiBmaWxsPVwie3sgQkxBQ0tfRk9OVF9DT0xPUiB9fVwiLz48L3N2Zz4ifSwic3RhcnQiOjAuMywibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMzIsInkiOi0wLjMyOH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjUwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0IjoiIHt7REVTQ1JJUFRJT05fNn19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6MjIsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEJMQUNLX0ZPTlRfQ09MT1IgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuNCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMzIsInkiOi0wLjM2fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MTI4LCJoZWlnaHQiOjEwMH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6IiB7e0RFU0NSSVBUSU9OXzV9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjIyLCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBCTEFDS19GT05UX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjowLjQsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjE4NywieSI6LTAuMzZ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjoxNTAsImhlaWdodCI6MTAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0IjoiIHt7REVTQ1JJUFRJT05fNH19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6MjIsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEJMQUNLX0ZPTlRfQ09MT1IgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuNCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMDU3LCJ5IjotMC4zNn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjE1MCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiIge3tERVNDUklQVElPTl8zfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoyMiwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgQkxBQ0tfRk9OVF9DT0xPUiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MC40LCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6LTAuMDU3LCJ5IjotMC4zNn0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjE1MCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0RFU0NSSVBUSU9OXzJ9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjIyLCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBCTEFDS19GT05UX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjowLjQsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4xODIsInkiOi0wLjM2fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6MTMzLCJoZWlnaHQiOjEwMH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoicmljaC10ZXh0IiwidGV4dCI6Int7REVTQ1JJUFRJT05fMX19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6MjIsIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEJMQUNLX0ZPTlRfQ09MT1IgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuNCwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjMyNCwieSI6LTAuMzZ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjoxMjAsImhlaWdodCI6MTAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0IjoiQ29udGFjdCB1cyB8IHt7UEhPTkV9fSIsImZvbnQiOnsiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOjI4LCJ3ZWlnaHQiOjYwMCwiY29sb3IiOiJ7eyBCTEFDS19GT05UX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoicmlnaHQiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuNywibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAuMTgzLCJ5IjotMC40Njl9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIn0sIndpZHRoIjo1MDAsImhlaWdodCI6NTB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiIge3tBRERSRVNTfX0iLCJmb250Ijp7ImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoyOCwid2VpZ2h0Ijo2MDAsImNvbG9yIjoie3sgQkxBQ0tfRk9OVF9DT0xPUiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6Im1pZGRsZSJ9fSwic3RhcnQiOjAuNSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjE0MiwieSI6LTAuNDM0fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6NTAwLCJoZWlnaHQiOjUwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJzdmciLCJzcmMiOiI8c3ZnIHZpZXdCb3g9XCIwIDAgOTAwIDRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI-PHJlY3Qgd2lkdGg9XCI5MDBcIiBoZWlnaHQ9XCI0XCIgZmlsbD1cInt7IEJMQUNLX0ZPTlRfQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLjYsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ5IjotMC40NTF9LCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6OTAwLCJoZWlnaHQiOjR9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0hFQURFUn19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6NTksIndlaWdodCI6NjAwLCJjb2xvciI6Int7IEJMQUNLX0ZPTlRfQ09MT1IgfX0iLCJvcGFjaXR5IjoxfSwic3R5bGUiOnsibGV0dGVyU3BhY2luZyI6MCwid29yZFNwYWNpbmciOjAsImxpbmVIZWlnaHQiOjEsInRleHRUcmFuc2Zvcm0iOiJub25lIiwidGV4dERlY29yYXRpb24iOiJub25lIn0sImFsaWduIjp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJtaWRkbGUifX0sInN0YXJ0IjowLjIsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4xNzgsInkiOi0wLjI2NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQyMCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InJpY2gtdGV4dCIsInRleHQiOiJ7e0FNT1VOVH19IiwiZm9udCI6eyJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjU4LCJ3ZWlnaHQiOjgwMCwiY29sb3IiOiJ7eyBCTEFDS19GT05UX0NPTE9SIH19Iiwib3BhY2l0eSI6MX0sInN0eWxlIjp7ImxldHRlclNwYWNpbmciOjAsIndvcmRTcGFjaW5nIjowLCJsaW5lSGVpZ2h0IjoxLCJ0ZXh0VHJhbnNmb3JtIjoibm9uZSIsInRleHREZWNvcmF0aW9uIjoibm9uZSJ9LCJhbGlnbiI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoibWlkZGxlIn19LCJzdGFydCI6MC4yLCJsZW5ndGgiOiJlbmQiLCJvZmZzZXQiOnsieCI6MC4yMzEsInkiOi0wLjI2NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjQwMCwiaGVpZ2h0IjoxMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InN2ZyIsInNyYyI6Ijxzdmcgdmlld0JveD1cIjAgMCA5MDAgMzAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiOTAwXCIgaGVpZ2h0PVwiMzAwXCIgZmlsbD1cInt7IFdISVRFX0JBQ0tHUk9VTkRfQ09MT1IgfX1cIiByeD1cIjQyXCIgcnk9XCI0MlwiLz48L3N2Zz4ifSwic3RhcnQiOjAuMSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjMxNX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwid2lkdGgiOjkwMCwiaGVpZ2h0IjozMDB9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvZjM1MTQ0NTMtMTc1Yi00MWRlLWI3M2QtNzFjOTk3MjA1YjZkL3NvdXJjZS5wbmcifSwic3RhcnQiOjAuMTUsImxlbmd0aCI6Mi44NX0seyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDEyMDAgNTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMTIwMFwiIGhlaWdodD1cIjUwMFwiIGZpbGw9XCIjMDAwMDAwXCIvPjwvc3ZnPiJ9LCJzdGFydCI6MC4xNSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOjAsInkiOi0wLjMxNX0sInBvc2l0aW9uIjoiY2VudGVyIiwib3BhY2l0eSI6MC43OCwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUifSwid2lkdGgiOjEyMDAsImhlaWdodCI6NTAwfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJyaWNoLXRleHQiLCJ0ZXh0Ijoie3tUSVRMRX19IiwiZm9udCI6eyJmYW1pbHkiOiJFbmNvZGUgU2FucyBFeHBhbmRlZCIsInNpemUiOjExNCwid2VpZ2h0Ijo0MDAsImNvbG9yIjoie3sgQlJPV05fRk9OVF9DT0xPUiB9fSIsIm9wYWNpdHkiOjF9LCJzdHlsZSI6eyJsZXR0ZXJTcGFjaW5nIjowLCJ3b3JkU3BhY2luZyI6MCwibGluZUhlaWdodCI6MSwidGV4dFRyYW5zZm9ybSI6Im5vbmUiLCJ0ZXh0RGVjb3JhdGlvbiI6Im5vbmUifSwiYWxpZ24iOnsiaG9yaXpvbnRhbCI6InJpZ2h0IiwidmVydGljYWwiOiJtaWRkbGUifSwiYW5pbWF0aW9uIjp7InByZXNldCI6ImZhZGVJbiIsInN0eWxlIjoid29yZCJ9fSwic3RhcnQiOjAsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjAyMiwieSI6LTAuMTU4fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9LCJ3aWR0aCI6ODAwLCJoZWlnaHQiOjMwMH1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoic3ZnIiwic3JjIjoiPHN2ZyB2aWV3Qm94PVwiMCAwIDEwODAgMTkyMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjEwODBcIiBoZWlnaHQ9XCIxOTIwXCIgZmlsbD1cInt7IFdISVRFX0JBQ0tHUk9VTkRfQ09MT1IgfX1cIi8-PC9zdmc-In0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQiLCJwb3NpdGlvbiI6ImNlbnRlciIsIndpZHRoIjoxMDgwLCJoZWlnaHQiOjE5MjB9LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvYWVlODk0ZGQtZGRkNS00NDlhLWFiYmYtMzI1ZDk2NGViMTJjL3NvdXJjZS5wbmcifSwic3RhcnQiOjAsImxlbmd0aCI6M31dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOiJlbmQiLCJhc3NldCI6eyJ0eXBlIjoidmlkZW8iLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvNDIzMmY5N2EtZmMwNy00ZTNjLTg2ODEtNGJiZjc4OTZiY2Y5L3NvdXJjZS5tcDQiLCJ2b2x1bWUiOjB9LCJzdGFydCI6MCwid2lkdGgiOjEwODAsImhlaWdodCI6MTkyMCwib2Zmc2V0Ijp7IngiOjAsInkiOjB9LCJmaXQiOiJjb250YWluIn1dfV19LCJvdXRwdXQiOnsiZm9ybWF0IjoibXA0IiwiZnBzIjoyNSwic2l6ZSI6eyJ3aWR0aCI6MTA4MCwiaGVpZ2h0IjoxOTIwfSwiZGVzdGluYXRpb25zIjpbeyJwcm92aWRlciI6InNob3RzdGFjayJ9XX0sIm1lcmdlIjpbeyJmaW5kIjoiVElUTEUiLCJyZXBsYWNlIjoiTUlOSU1BTElTVCDigJQgQ09OQ0VQVCJ9LHsiZmluZCI6IkhFQURFUiIsInJlcGxhY2UiOiJTVEFSVCBGUk9NICJ9LHsiZmluZCI6IkFNT1VOVCIsInJlcGxhY2UiOiIkMjAwLjAwMCJ9LHsiZmluZCI6IkRFU0NSSVBUSU9OXzEiLCJyZXBsYWNlIjoiMyBiZWRyb29tIn0seyJmaW5kIjoiREVTQ1JJUFRJT05fMiIsInJlcGxhY2UiOiIzIEJhdGhyb29tIn0seyJmaW5kIjoiREVTQ1JJUFRJT05fMyIsInJlcGxhY2UiOiJTaXR0aW5nIFJvb20ifSx7ImZpbmQiOiJERVNDUklQVElPTl80IiwicmVwbGFjZSI6IktpdGNoZW4gU3BhY2UifSx7ImZpbmQiOiJERVNDUklQVElPTl81IiwicmVwbGFjZSI6IkJhbGNvbnkgVGVycmFuY2UifSx7ImZpbmQiOiJERVNDUklQVElPTl82IiwicmVwbGFjZSI6IkNhciBHYXJhZ2UifSx7ImZpbmQiOiJBRERSRVNTIiwicmVwbGFjZSI6IjEyMyBBbnl3aGVyZSBTdC4gQW55IENpdHkifSx7ImZpbmQiOiJQSE9ORSIsInJlcGxhY2UiOiIrMTIzLTQ1Ni03ODkwIn0seyJmaW5kIjoiQkxBQ0tfRk9OVF9DT0xPUiIsInJlcGxhY2UiOiIjMDAwMDAwIn0seyJmaW5kIjoiQlJPV05fRk9OVF9DT0xPUiIsInJlcGxhY2UiOiIjYWY4MzY0In0seyJmaW5kIjoiV0hJVEVfQkFDS0dST1VORF9DT0xPUiIsInJlcGxhY2UiOiIjZmZmZmZmIn0seyJmaW5kIjoiQVVESU9fU1JDIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9zbGVlay1taW5pbWFsaXN0LWhvbWUtc2FsZS8xNzRkMGMzNi1kOGZlLTQ3ZGYtYTg4Yi02NWM1MGZiOTEwMzIvc291cmNlLm1wMyJ9LHsiZmluZCI6IkJSQU5EIiwicmVwbGFjZSI6IlJFQUwgRVNUQVRFIn0seyJmaW5kIjoiTE9HTyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vc2xlZWstbWluaW1hbGlzdC1ob21lLXNhbGUvODQwMzhkZDItYjJmMy00ZmRhLTk1NzctNzcxMmUwY2Y2M2MyL3NvdXJjZS5wbmcifV19
- **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/sleek-minimalist-home-sale-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 }}` | MINIMALIST — CONCEPT |
| `{{ HEADER }}` | START FROM |
| `{{ AMOUNT }}` | $200.000 |
| `{{ DESCRIPTION_1 }}` | 3 bedroom |
| `{{ DESCRIPTION_2 }}` | 3 Bathroom |
| `{{ DESCRIPTION_3 }}` | Sitting Room |
| `{{ DESCRIPTION_4 }}` | Kitchen Space |
| `{{ DESCRIPTION_5 }}` | Balcony Terrance |
| `{{ DESCRIPTION_6 }}` | Car Garage |
| `{{ ADDRESS }}` | 123 Anywhere St. Any City |
| `{{ PHONE }}` | +123-456-7890 |
| `{{ BLACK_FONT_COLOR }}` | #000000 |
| `{{ BROWN_FONT_COLOR }}` | #af8364 |
| `{{ WHITE_BACKGROUND_COLOR }}` | #ffffff |
| `{{ AUDIO_SRC }}` | https://templates.shotstack.io/sleek-minimalist-home-sale/174d0c36-d8fe-47df-a88b-65c50fb91032/source.mp3 |
| `{{ BRAND }}` | REAL ESTATE |
| `{{ LOGO }}` | https://templates.shotstack.io/sleek-minimalist-home-sale/84038dd2-b2f3-4fda-9577-7712e0cf63c2/source.png |
## Template JSON
```json
{
"timeline": {
"fonts": [
{
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/6db6d0e6-5e34-486c-8a03-b064619fc340/1Ptpg8fLXP2dlAXR-HlJJNJ_AtCe.ttf"
},
{
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/81cd433c-300a-482a-bcf8-5e399080b3bc/i7dQIE1zZzytGswgU577CDY9LjbffxSTT3Q.ttf"
},
{
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/d9b95243-cd9e-48fa-a15c-5ef0eea647ee/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd3qvCzA.ttf"
},
{
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/6c538766-a3cc-4ef3-973d-50f47738f021/ke83OhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TO401Kw.ttf"
},
{
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/d6cc1d1f-4658-40ac-8afc-673a04e20698/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUpolKQM.ttf"
},
{
"src": "https://fonts.gstatic.com/s/encodesansexpanded/v12/c4m_1mF4GcnstG_Jh1QH6ac4hNLeNyeYUqoiIwdAd5Ab.ttf"
}
],
"background": "#FFFFFF",
"tracks": [
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{BRAND}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 38,
"weight": 800,
"color": "#ffffff",
"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.012,
"y": 0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 300,
"height": 75
}
]
},
{
"clips": [
{
"length": "end",
"asset": {
"type": "image",
"src": "{{ LOGO }}"
},
"start": 0,
"scale": 1,
"offset": {
"x": 0.01200000000000001,
"y": 0.4363020833333333
},
"position": "center",
"transition": {
"in": "slideUp"
},
"fit": "contain",
"width": 212,
"height": 218
}
]
},
{
"clips": [
{
"length": "end",
"asset": {
"type": "audio",
"src": "{{ AUDIO_SRC }}",
"volume": 1
},
"start": 0
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/5c10e9c5-1b50-49f6-998a-6ee2409cd7c9/source.png"
},
"start": 0.3,
"length": 2.7
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.3,
"length": "end",
"offset": {
"x": -0.059,
"y": -0.328
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 50,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/b488375d-4e74-4fea-a98a-ffb115551f17/source.png"
},
"start": 0.3,
"length": 2.7
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.3,
"length": "end",
"offset": {
"x": 0.184,
"y": -0.328
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 50,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/85ef6a8c-fa9e-4506-94ec-3e339ec56c47/source.png"
},
"start": 0.3,
"length": 2.7
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.3,
"length": "end",
"offset": {
"x": 0.057,
"y": -0.328
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 50,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/f6b16e21-5ea9-449f-a5f3-edf53e1ed4d4/source.png"
},
"start": 0.3,
"length": 2.7
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.3,
"length": "end",
"offset": {
"x": -0.182,
"y": -0.328
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 50,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/d23f6aff-05e0-46d6-b88e-c89097da6145/source.png"
},
"start": 0.3,
"length": 2.7
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.3,
"length": "end",
"offset": {
"x": -0.33,
"y": -0.328
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 50,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/1321facb-8600-4b6c-9cc8-6e2b3b256c58/source.png"
},
"start": 0.3,
"length": 2.7
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.3,
"length": "end",
"offset": {
"x": 0.32,
"y": -0.328
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 50,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": " {{DESCRIPTION_6}}",
"font": {
"family": "Montserrat SemiBold",
"size": 22,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": 0.32,
"y": -0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 128,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": " {{DESCRIPTION_5}}",
"font": {
"family": "Montserrat SemiBold",
"size": 22,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": 0.187,
"y": -0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 150,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": " {{DESCRIPTION_4}}",
"font": {
"family": "Montserrat SemiBold",
"size": 22,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": 0.057,
"y": -0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 150,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": " {{DESCRIPTION_3}}",
"font": {
"family": "Montserrat SemiBold",
"size": 22,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": -0.057,
"y": -0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 150,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DESCRIPTION_2}}",
"font": {
"family": "Montserrat SemiBold",
"size": 22,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": -0.182,
"y": -0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 133,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{DESCRIPTION_1}}",
"font": {
"family": "Montserrat SemiBold",
"size": 22,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "center",
"vertical": "middle"
}
},
"start": 0.4,
"length": "end",
"offset": {
"x": -0.324,
"y": -0.36
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 120,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "Contact us | {{PHONE}}",
"font": {
"family": "Montserrat SemiBold",
"size": 28,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "middle"
}
},
"start": 0.7,
"length": "end",
"offset": {
"x": 0.183,
"y": -0.469
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 500,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": " {{ADDRESS}}",
"font": {
"family": "Montserrat SemiBold",
"size": 28,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 0.5,
"length": "end",
"offset": {
"x": -0.142,
"y": -0.434
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 500,
"height": 50
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.6,
"length": "end",
"offset": {
"y": -0.451
},
"transition": {
"in": "slideUp"
},
"width": 900,
"height": 4
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{HEADER}}",
"font": {
"family": "Montserrat SemiBold",
"size": 59,
"weight": 600,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 0.2,
"length": "end",
"offset": {
"x": -0.178,
"y": -0.265
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 420,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{AMOUNT}}",
"font": {
"family": "Montserrat ExtraBold",
"size": 58,
"weight": 800,
"color": "{{ BLACK_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "left",
"vertical": "middle"
}
},
"start": 0.2,
"length": "end",
"offset": {
"x": 0.231,
"y": -0.265
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 400,
"height": 100
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.1,
"length": "end",
"offset": {
"x": 0,
"y": -0.315
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 900,
"height": 300
}
]
},
{
"clips": [
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/f3514453-175b-41de-b73d-71c997205b6d/source.png"
},
"start": 0.15,
"length": 2.85
},
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0.15,
"length": "end",
"offset": {
"x": 0,
"y": -0.315
},
"position": "center",
"opacity": 0.78,
"transition": {
"in": "fade"
},
"width": 1200,
"height": 500
}
]
},
{
"clips": [
{
"asset": {
"type": "rich-text",
"text": "{{TITLE}}",
"font": {
"family": "Encode Sans Expanded",
"size": 114,
"weight": 400,
"color": "{{ BROWN_FONT_COLOR }}",
"opacity": 1
},
"style": {
"letterSpacing": 0,
"wordSpacing": 0,
"lineHeight": 1,
"textTransform": "none",
"textDecoration": "none"
},
"align": {
"horizontal": "right",
"vertical": "middle"
},
"animation": {
"preset": "fadeIn",
"style": "word"
}
},
"start": 0,
"length": "end",
"offset": {
"x": 0.022,
"y": -0.158
},
"position": "center",
"transition": {
"in": "slideUp"
},
"width": 800,
"height": 300
}
]
},
{
"clips": [
{
"asset": {
"type": "svg",
"src": ""
},
"start": 0,
"length": "end",
"position": "center",
"width": 1080,
"height": 1920
},
{
"asset": {
"type": "luma",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/aee894dd-ddd5-449a-abbf-325d964eb12c/source.png"
},
"start": 0,
"length": 3
}
]
},
{
"clips": [
{
"length": "end",
"asset": {
"type": "video",
"src": "https://templates.shotstack.io/sleek-minimalist-home-sale/4232f97a-fc07-4e3c-8681-4bbf7896bcf9/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": "MINIMALIST — CONCEPT"
},
{
"find": "HEADER",
"replace": "START FROM "
},
{
"find": "AMOUNT",
"replace": "$200.000"
},
{
"find": "DESCRIPTION_1",
"replace": "3 bedroom"
},
{
"find": "DESCRIPTION_2",
"replace": "3 Bathroom"
},
{
"find": "DESCRIPTION_3",
"replace": "Sitting Room"
},
{
"find": "DESCRIPTION_4",
"replace": "Kitchen Space"
},
{
"find": "DESCRIPTION_5",
"replace": "Balcony Terrance"
},
{
"find": "DESCRIPTION_6",
"replace": "Car Garage"
},
{
"find": "ADDRESS",
"replace": "123 Anywhere St. Any City"
},
{
"find": "PHONE",
"replace": "+123-456-7890"
},
{
"find": "BLACK_FONT_COLOR",
"replace": "#000000"
},
{
"find": "BROWN_FONT_COLOR",
"replace": "#af8364"
},
{
"find": "WHITE_BACKGROUND_COLOR",
"replace": "#ffffff"
},
{
"find": "AUDIO_SRC",
"replace": "https://templates.shotstack.io/sleek-minimalist-home-sale/174d0c36-d8fe-47df-a88b-65c50fb91032/source.mp3"
},
{
"find": "BRAND",
"replace": "REAL ESTATE"
},
{
"find": "LOGO",
"replace": "https://templates.shotstack.io/sleek-minimalist-home-sale/84038dd2-b2f3-4fda-9577-7712e0cf63c2/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