# Professional Property Listing Template - Highlight Your Real Estate (video template) > Promote your property listings with this stylish and easy-to-use template, designed to showcase essential details and attract potential buyers. ## Overview - **Page**: https://shotstack.io/studio/templates/professional-property-listing-template/ - **Output**: MP4, 1920x1920 (1:1), 25 fps - **Length**: 14s - **Timeline**: 46 clips on 29 tracks; assets: image, image-to-video, 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=eyJ0aW1lbGluZSI6eyJiYWNrZ3JvdW5kIjoiI0ZGRkZGRiIsInRyYWNrcyI6W3siY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE5MjAsImhlaWdodCI6MTkyMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6IiMwMDAwMDAifX0sInN0YXJ0IjoxMi45OSwibGVuZ3RoIjoxLCJvZmZzZXQiOnsieCI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4wMiwiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIiLCJlYXNpbmciOiJsaW5lYXIifSx7InN0YXJ0IjowLjAyLCJsZW5ndGgiOjAuODUsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJ5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjAyLCJmcm9tIjowLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDIsImxlbmd0aCI6MC44NSwiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIifV19LCJvcGFjaXR5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjAyLCJmcm9tIjoxLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDIsImxlbmd0aCI6MC44NSwiZnJvbSI6MCwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIifV0sInNjYWxlIjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjAyLCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciIsImVhc2luZyI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMDIsImxlbmd0aCI6MC44NSwiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIifV0sInRyYW5zZm9ybSI6eyJyb3RhdGUiOnsiYW5nbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMDIsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIiwiZWFzaW5nIjoibGluZWFyIn0seyJzdGFydCI6MC4wMiwibGVuZ3RoIjowLjg1LCJmcm9tIjowLCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XX19LCJwb3NpdGlvbiI6ImNlbnRlciJ9XX0seyJjbGlwcyI6W3sibGVuZ3RoIjo1LCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvY2VjN2I2ZjQtY2E3Yi00MjBmLThjZjQtZmFkMDEwMzllZTdlL3NvdXJjZS5wbmcifSwic3RhcnQiOjAuMDUsIm9mZnNldCI6eyJ4IjotMC4zNTksInkiOjAuNDA1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJzY2FsZSI6MC41LCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9fSx7Imxlbmd0aCI6NSwiYXNzZXQiOnsidHlwZSI6ImltYWdlIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlLzQ2OTlhOTQzLTk3NDAtNDFjZS05N2I2LTNhMjA5YzFiNDYyZC9zb3VyY2UucG5nIn0sInN0YXJ0Ijo1LjA1LCJvZmZzZXQiOnsieCI6LTAuMzU5LCJ5IjowLjQwNX0sInBvc2l0aW9uIjoiY2VudGVyIiwic2NhbGUiOjAuNSwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUifX0seyJsZW5ndGgiOiJlbmQiLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvZDNmNDQ3YTEtYmRhZC00NDk0LTk4NGUtYjQwMjA5MTk3ODZmL3NvdXJjZS5wbmcifSwic3RhcnQiOjEwLjA1LCJvZmZzZXQiOnsieCI6LTAuMzU5LCJ5IjowLjQwNX0sInBvc2l0aW9uIjoiY2VudGVyIiwic2NhbGUiOjAuNSwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjQsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IExvZ29fMSB9fSJ9LCJzdGFydCI6Mi41LCJzY2FsZSI6MC4yLCJvZmZzZXQiOnsieCI6MC4zNTMsInkiOjAuMzQ1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSJ9LCJmaXQiOiJjcm9wIn0seyJsZW5ndGgiOjQsImFzc2V0Ijp7InR5cGUiOiJpbWFnZSIsInNyYyI6Int7IExvZ29fMiB9fSJ9LCJzdGFydCI6OCwic2NhbGUiOjAuMjUsIm9mZnNldCI6eyJ4IjowLjM1MywieSI6MC4zNDV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIn0sImZpdCI6ImNyb3AifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOiIyMDAiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjQwMCwiaGVpZ2h0Ijo2MDMsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBMb2dvX0JBQ0tHUk9VTkRfQ09MT1IgfX0iLCJvcGFjaXR5IjoxLCJib3JkZXJSYWRpdXMiOjEwMH19LCJzdGFydCI6MiwibGVuZ3RoIjo1LCJvZmZzZXQiOnsieCI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4zNywiZnJvbSI6MC4zNTMsInRvIjowLjM1MywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMzcsImxlbmd0aCI6NC4wNywiZnJvbSI6MC4zNTMsInRvIjowLjM1MywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9LHsic3RhcnQiOjQuNDQsImxlbmd0aCI6MC40LCJmcm9tIjowLjM1MywidG8iOjAuMzUzLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJ5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjM3LCJmcm9tIjowLjY2LCJ0byI6MC40MDUsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0IjowLjM3LCJsZW5ndGgiOjQuMDcsImZyb20iOjAuNDA1LCJ0byI6MC40MDYsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0Ijo0LjQ0LCJsZW5ndGgiOjAuNCwiZnJvbSI6MC40MDYsInRvIjowLjY2LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfSwicG9zaXRpb24iOiJjZW50ZXIiLCJvcGFjaXR5IjpbeyJzdGFydCI6MCwibGVuZ3RoIjowLjM3LCJmcm9tIjowLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9LHsic3RhcnQiOjAuMzcsImxlbmd0aCI6NC4wNywiZnJvbSI6MSwidG8iOjAuOTk3LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6NC40NCwibGVuZ3RoIjowLjQsImZyb20iOjAuOTk3LCJ0byI6MCwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwic2NhbGUiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMzcsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6MC4zNywibGVuZ3RoIjo0LjA3LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9LHsic3RhcnQiOjQuNDQsImxlbmd0aCI6MC40LCJmcm9tIjoxLCJ0byI6MSwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4zNywiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0IjowLjM3LCJsZW5ndGgiOjQuMDcsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6NC40NCwibGVuZ3RoIjowLjQsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfX19LHsiYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6IjIwMCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6NDAwLCJoZWlnaHQiOjYwMywiYmFja2dyb3VuZCI6eyJjb2xvciI6IiNmZmZmZmYiLCJvcGFjaXR5IjoxLCJib3JkZXJSYWRpdXMiOjEwMH19LCJzdGFydCI6Ny41NSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMzcsImZyb20iOjAuMzUzLCJ0byI6MC4zNTMsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0IjowLjM3LCJsZW5ndGgiOjQuMDcsImZyb20iOjAuMzUzLCJ0byI6MC4zNTMsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0Ijo0LjQ0LCJsZW5ndGgiOjAuNCwiZnJvbSI6MC4zNTMsInRvIjowLjM1MywiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XSwieSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4zNywiZnJvbSI6MC42NiwidG8iOjAuNDA1LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6MC4zNywibGVuZ3RoIjo0LjA3LCJmcm9tIjowLjQwNSwidG8iOjAuNDA2LCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6NC40NCwibGVuZ3RoIjowLjQsImZyb20iOjAuNDA2LCJ0byI6MC42NiwiaW50ZXJwb2xhdGlvbiI6ImxpbmVhciJ9XX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNmb3JtIjp7InJvdGF0ZSI6eyJhbmdsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4zNywiZnJvbSI6MCwidG8iOjAsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0IjowLjM3LCJsZW5ndGgiOjQuMDcsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6NC40NCwibGVuZ3RoIjowLjQsImZyb20iOjAsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfX0sIm9wYWNpdHkiOlt7InN0YXJ0IjowLCJsZW5ndGgiOjAuMzcsImZyb20iOjAsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6MC4zNywibGVuZ3RoIjo0LjA3LCJmcm9tIjoxLCJ0byI6MC45OTcsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0Ijo0LjQ0LCJsZW5ndGgiOjAuNCwiZnJvbSI6MC45OTcsInRvIjowLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dLCJzY2FsZSI6W3sic3RhcnQiOjAsImxlbmd0aCI6MC4zNywiZnJvbSI6MSwidG8iOjEsImludGVycG9sYXRpb24iOiJsaW5lYXIifSx7InN0YXJ0IjowLjM3LCJsZW5ndGgiOjQuMDcsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn0seyJzdGFydCI6NC40NCwibGVuZ3RoIjowLjQsImZyb20iOjEsInRvIjoxLCJpbnRlcnBvbGF0aW9uIjoibGluZWFyIn1dfV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwLCJoZWlnaHQiOjgwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoiI2ZmZmZmZiJ9fSwic3RhcnQiOjExLjUsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC40MDcsInkiOi0wLjMxNX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvZmMzODBiYTQtOTlkOC00ZGZkLWI2YTUtODc0MWU0NmIyOGUzL3NvdXJjZS5wbmcifSwic3RhcnQiOjExLjUsImxlbmd0aCI6ImVuZCJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoiIzAwMDAwMCIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6ODAsImhlaWdodCI6ODAsImJhY2tncm91bmQiOnsiY29sb3IiOiIjZmZmZmZmIn19LCJzdGFydCI6MTEuNywibGVuZ3RoIjoiZW5kIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlIn0sIm9mZnNldCI6eyJ4IjotMC40MDcsInkiOi0wLjM3OX0sInBvc2l0aW9uIjoiY2VudGVyIn0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS83ZjMzMThkNS02OGZmLTQxMjAtOTVkZS0wZDgyZmE1YzZkYmMvc291cmNlLnBuZyJ9LCJzdGFydCI6MTEuNywibGVuZ3RoIjoiZW5kIn1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e1dlYnNpdGV9fSIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoibGVmdCIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiJ7eyBURVhUX0ZPTlRfQ09MT1IgfX0iLCJmYW1pbHkiOiJNb250c2VycmF0IFNlbWlCb2xkIiwic2l6ZSI6IjQ4IiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo4MDAsImhlaWdodCI6MTAwfSwic3RhcnQiOjExLjcsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjotMC4xNjgsInkiOi0wLjM3OH0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0dtYWlsfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiI0OCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTAwMCwiaGVpZ2h0IjoxMDB9LCJzdGFydCI6MTEuNSwibGVuZ3RoIjoiZW5kIiwib2Zmc2V0Ijp7IngiOi0wLjExOSwieSI6LTAuMzE1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwLCJoZWlnaHQiOjgwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoiI2ZmZmZmZiJ9fSwic3RhcnQiOjguNCwibGVuZ3RoIjozLjEsIm9mZnNldCI6eyJ4IjotMC40MTcsInkiOi0wLjM2NX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6ImZhZGUiLCJvdXQiOiJmYWRlIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvMGM5NTdjOTUtZThlZC00NGJkLTllN2YtYTQyNDMxNjJlZDhlL3NvdXJjZS5wbmcifSwic3RhcnQiOjguNCwibGVuZ3RoIjozLjF9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tQaG9uZX19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiNDgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE1MDAsImhlaWdodCI6MTAwfSwic3RhcnQiOjguNCwibGVuZ3RoIjozLjEsIm9mZnNldCI6eyJ5IjotMC4zNjUsIngiOjAuMDA4fSwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifSwicG9zaXRpb24iOiJjZW50ZXIifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7UGFydG5lcn19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiNDgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMDAsImhlaWdodCI6MTAwfSwic3RhcnQiOjguMiwibGVuZ3RoIjozLjMsIm9mZnNldCI6eyJ4IjotMC4xMjEsInkiOi0wLjMxNX0sInBvc2l0aW9uIjoiY2VudGVyIiwidHJhbnNpdGlvbiI6eyJpbiI6InNsaWRlVXAifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0FnZW50fX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjoiODciLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE5MjAsImhlaWdodCI6MjAwfSwic3RhcnQiOjgsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ4IjowLjA2NCwieSI6LTAuMjI2fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwLCJoZWlnaHQiOjgwLCJiYWNrZ3JvdW5kIjp7ImNvbG9yIjoiI2ZmZmZmZiJ9fSwic3RhcnQiOjQuNSwibGVuZ3RoIjozLjUsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZSJ9LCJvZmZzZXQiOnsieCI6LTAuNDE1LCJ5IjotMC4zMX0sInBvc2l0aW9uIjoiY2VudGVyIn0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS9iY2M5YTMzZi1iNWFlLTRmMGQtOWI3Zi1jNzAwYzZkNTA0MTQvc291cmNlLnBuZyJ9LCJzdGFydCI6NC41LCJsZW5ndGgiOjMuNX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo4MCwiaGVpZ2h0Ijo4MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6IiNmZmZmZmYifX0sInN0YXJ0Ijo0LjUsImxlbmd0aCI6My41LCJvZmZzZXQiOnsieCI6LTAuNDE1LCJ5IjotMC4zNjV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIiwib3V0IjoiZmFkZSJ9fSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlLzI0YWU3ZTY0LWVkODYtNGIxZS1hZWU4LTRiYTc0ZjI5MjQ5Ni9zb3VyY2UucG5nIn0sInN0YXJ0Ijo0LjUsImxlbmd0aCI6My41fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7VGltZX19IiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiNDgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjgwMCwiaGVpZ2h0IjoxMDB9LCJzdGFydCI6NC43LCJsZW5ndGgiOjMuMywib2Zmc2V0Ijp7IngiOi0wLjE3NiwieSI6LTAuMzY1fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCIsIm91dCI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiJ7e0RhdGUgfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiI0OCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTAwMCwiaGVpZ2h0IjoxMDB9LCJzdGFydCI6NC41LCJsZW5ndGgiOjMuNSwib2Zmc2V0Ijp7IngiOi0wLjEyNywieSI6LTAuMzA5fSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoic2xpZGVVcCIsIm91dCI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoiY2VudGVyIn0sImZvbnQiOnsiY29sb3IiOiIjMDAwMDAwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjo4MCwiaGVpZ2h0Ijo4MCwiYmFja2dyb3VuZCI6eyJjb2xvciI6IiNmZmZmZmYifX0sInN0YXJ0IjoxLCJsZW5ndGgiOjMuNSwib2Zmc2V0Ijp7IngiOi0wLjQyNCwieSI6LTAuMzYyfSwicG9zaXRpb24iOiJjZW50ZXIiLCJ0cmFuc2l0aW9uIjp7ImluIjoiZmFkZSIsIm91dCI6ImZhZGUifX0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS83NGMxNDg3NS0wYzFjLTRlYzUtYWMwMy1kYzBkYzc0NjMwNWMvc291cmNlLnBuZyJ9LCJzdGFydCI6MSwibGVuZ3RoIjozLjV9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tBRERSRVNTfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBTZW1pQm9sZCIsInNpemUiOiI0OCIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTUwMCwiaGVpZ2h0IjoxMDB9LCJzdGFydCI6MS4yLCJsZW5ndGgiOjMuMywib2Zmc2V0Ijp7InkiOi0wLjM2NSwieCI6MH0sInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIiwib3V0IjoiZmFkZSJ9LCJwb3NpdGlvbiI6ImNlbnRlciJ9XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0Ijoie3tCRUR9fUJFRCB8IHt7QkFUSFN9fSBCQVRIUyB8IHt7U1FGVH19IFNRRlQgIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJsZWZ0IiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6Int7IFRFWFRfRk9OVF9DT0xPUiB9fSIsImZhbWlseSI6Ik1vbnRzZXJyYXQgU2VtaUJvbGQiLCJzaXplIjoiNDgiLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjEwMDAsImhlaWdodCI6MTAwfSwic3RhcnQiOjEsImxlbmd0aCI6My41LCJvZmZzZXQiOnsieCI6LTAuMTI3LCJ5IjotMC4zMTV9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJzbGlkZVVwIiwib3V0IjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6Int7U3RhdHVzfX0iLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImxlZnQiLCJ2ZXJ0aWNhbCI6ImNlbnRlciJ9LCJmb250Ijp7ImNvbG9yIjoie3sgVEVYVF9GT05UX0NPTE9SIH19IiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjoiODciLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE5MjAsImhlaWdodCI6MjAwfSwic3RhcnQiOjEsImxlbmd0aCI6Nywib2Zmc2V0Ijp7IngiOjAuMDY0LCJ5IjotMC4yMjZ9LCJwb3NpdGlvbiI6ImNlbnRlciIsInRyYW5zaXRpb24iOnsiaW4iOiJmYWRlIn19XX0seyJjbGlwcyI6W3siYXNzZXQiOnsidHlwZSI6InRleHQiLCJ0ZXh0IjoiIiwiYWxpZ25tZW50Ijp7Imhvcml6b250YWwiOiJjZW50ZXIiLCJ2ZXJ0aWNhbCI6InRvcCJ9LCJmb250Ijp7ImNvbG9yIjoiI2JhOTIyMiIsImZhbWlseSI6Ik1vbnRzZXJyYXQgRXh0cmFCb2xkIiwic2l6ZSI6NzIsImxpbmVIZWlnaHQiOjF9LCJ3aWR0aCI6MTE1MCwiaGVpZ2h0IjoxODgsImJhY2tncm91bmQiOnsiY29sb3IiOiJ7eyBTaGFwZV9jb2xvciB9fSIsIm9wYWNpdHkiOjAuMTksImJvcmRlclJhZGl1cyI6MH19LCJzdGFydCI6MSwibGVuZ3RoIjo3LCJvZmZzZXQiOnsieSI6LTAuMjI2LCJ4IjotMC4yMX0sInBvc2l0aW9uIjoiY2VudGVyIn0seyJhc3NldCI6eyJ0eXBlIjoidGV4dCIsInRleHQiOiIiLCJhbGlnbm1lbnQiOnsiaG9yaXpvbnRhbCI6ImNlbnRlciIsInZlcnRpY2FsIjoidG9wIn0sImZvbnQiOnsiY29sb3IiOiIjZDU2OTEwIiwiZmFtaWx5IjoiTW9udHNlcnJhdCBFeHRyYUJvbGQiLCJzaXplIjo3MiwibGluZUhlaWdodCI6MX0sIndpZHRoIjoxMTUwLCJoZWlnaHQiOjE4OCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IFNoYXBlX2NvbG9yIH19Iiwib3BhY2l0eSI6MC4xOSwiYm9yZGVyUmFkaXVzIjowfX0sInN0YXJ0Ijo4LjEsImxlbmd0aCI6ImVuZCIsIm9mZnNldCI6eyJ5IjotMC4yMjYsIngiOi0wLjIxfSwicG9zaXRpb24iOiJjZW50ZXIifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE5MjAsImhlaWdodCI6MTkyMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IEdyYWRpZW50X0NvbG9yIH19Iiwib3BhY2l0eSI6Int7IFRFWFRfQkFDS0dST1VORF9PUEFDSVRZIH19In19LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwicG9zaXRpb24iOiJjZW50ZXIifSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlLzgyZWFjYzFkLTkwMjktNGQ0Mi05ZTI4LTBiNjczYmFkNmFlMi9zb3VyY2UubXA0In0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQifV19LHsiY2xpcHMiOlt7ImFzc2V0Ijp7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IiIsImFsaWdubWVudCI6eyJob3Jpem9udGFsIjoiY2VudGVyIiwidmVydGljYWwiOiJjZW50ZXIifSwiZm9udCI6eyJjb2xvciI6IiMwMDAwMDAiLCJmYW1pbHkiOiJNb250c2VycmF0IEV4dHJhQm9sZCIsInNpemUiOjcyLCJsaW5lSGVpZ2h0IjoxfSwid2lkdGgiOjE5MjAsImhlaWdodCI6MTkyMCwiYmFja2dyb3VuZCI6eyJjb2xvciI6Int7IGxpbmVfQkFDS0dST1VORF9DT0xPUl8yIH19In19LCJzdGFydCI6MCwibGVuZ3RoIjoiZW5kIiwicG9zaXRpb24iOiJjZW50ZXIifSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlL2YxNDRlOGFmLTJkYzItNGU1Ni04MWFhLTYwZmJhOGY4ZGE5Ny9zb3VyY2UubXA0In0sInN0YXJ0IjowLCJsZW5ndGgiOiJlbmQifV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6MywiZml0IjoiY3JvcCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZS10by12aWRlbyIsInNyYyI6Int7IFMxX0lNQUdFLVRPLVZJREVPX1NSQyB9fSIsInByb21wdCI6Int7UHJvbXB0fX0iLCJhc3BlY3RSYXRpbyI6IjE2OjkifSwic3RhcnQiOjB9LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvYmJlZWM1MTctNzk4ZC00MDNmLTk0NDItZDdlZTRiMjI3ZDAwL3NvdXJjZS5tcDQifSwic3RhcnQiOjIsImxlbmd0aCI6MX1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjMsImZpdCI6ImNyb3AiLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UtdG8tdmlkZW8iLCJzcmMiOiJ7eyBTMl9JTUFHRS1UTy1WSURFT19TUkNfMiB9fSIsInByb21wdCI6Int7UHJvbXB0fX0iLCJhc3BlY3RSYXRpbyI6IjE2OjkifSwic3RhcnQiOjIsInRyYW5zaXRpb24iOnsib3V0IjoiZmFkZSJ9fV19LHsiY2xpcHMiOlt7Imxlbmd0aCI6MywiZml0IjoiY3JvcCIsImFzc2V0Ijp7InR5cGUiOiJpbWFnZS10by12aWRlbyIsInNyYyI6Int7IFMzX0lNQUdFLVRPLVZJREVPX1NSQ18zIH19IiwicHJvbXB0Ijoie3tQcm9tcHR9fSIsImFzcGVjdFJhdGlvIjoiMTY6OSJ9LCJzdGFydCI6NCwicG9zaXRpb24iOiJjZW50ZXIifSx7ImFzc2V0Ijp7InR5cGUiOiJsdW1hIiwic3JjIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlLzgxYjlmMWJjLTgzYmQtNDAxYi1iOTE0LTdhNmMxMDRlNmI4MS9kb3VibGUtYXJyb3ctcmlnaHQubXA0In0sInN0YXJ0Ijo2LCJsZW5ndGgiOjF9XX0seyJjbGlwcyI6W3sibGVuZ3RoIjozLCJmaXQiOiJjcm9wIiwiYXNzZXQiOnsidHlwZSI6ImltYWdlLXRvLXZpZGVvIiwicHJvbXB0Ijoie3tQcm9tcHR9fSIsImFzcGVjdFJhdGlvIjoiMTY6OSIsInNyYyI6Int7IFM0X0lNQUdFLVRPLVZJREVPX1NSQyB9fSJ9LCJzdGFydCI6NiwidHJhbnNpdGlvbiI6eyJvdXQiOiJmYWRlIn19LHsiYXNzZXQiOnsidHlwZSI6Imx1bWEiLCJzcmMiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvYzgzNGFiZmUtZDlkNi00M2FlLThhYWYtMjkyOGQ0YTVjOGE3L3NvdXJjZS5tcDQifSwic3RhcnQiOjgsImxlbmd0aCI6MX1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjMsImZpdCI6ImNyb3AiLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UtdG8tdmlkZW8iLCJzcmMiOiJ7eyBTNV9JTUFHRS1UTy1WSURFT19TUkMgfX0iLCJwcm9tcHQiOiJ7e1Byb21wdH19IiwiYXNwZWN0UmF0aW8iOiIxNjo5In0sInN0YXJ0Ijo4LCJ0cmFuc2l0aW9uIjp7Im91dCI6ImZhZGUifX1dfSx7ImNsaXBzIjpbeyJsZW5ndGgiOjQsImZpdCI6ImNyb3AiLCJhc3NldCI6eyJ0eXBlIjoiaW1hZ2UtdG8tdmlkZW8iLCJwcm9tcHQiOiJ7e1Byb21wdH19IiwiYXNwZWN0UmF0aW8iOiIxNjo5Iiwic3JjIjoie3sgUzZfSU1BR0UtVE8tVklERU9fU1JDIH19In0sInN0YXJ0IjoxMH0seyJhc3NldCI6eyJ0eXBlIjoibHVtYSIsInNyYyI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS81NWRiYTZlYi1jNzUzLTQ2YmQtYTU0Mi0yOGM0YWZiYTVhYzQvZG91YmxlLWFycm93LXJpZ2h0Lm1wNCJ9LCJzdGFydCI6MTMsImxlbmd0aCI6MX1dfV19LCJvdXRwdXQiOnsiZm9ybWF0IjoibXA0IiwiZnBzIjoyNSwic2l6ZSI6eyJ3aWR0aCI6MTkyMCwiaGVpZ2h0IjoxOTIwfX0sIm1lcmdlIjpbeyJmaW5kIjoiUzFfSU1BR0UtVE8tVklERU9fU1JDIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS9hM2YwZDM0Zi1iYTk4LTQxODktYmZkNS0wMDJkMDBhOGM5Yzkvc291cmNlLmpwZyJ9LHsiZmluZCI6IlMyX0lNQUdFLVRPLVZJREVPX1NSQ18yIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS9jYjc5MWY2Ny0xNDc3LTRhZjUtYTNlMy05OWYzYjkyOGEyZmIvc291cmNlLmpwZyJ9LHsiZmluZCI6IlByb21wdCIsInJlcGxhY2UiOiJvcmJpdCBsZWZ0IGFyb3VuZCB0aGUgb2JqZWN0In0seyJmaW5kIjoiR3JhZGllbnRfQ29sb3IiLCJyZXBsYWNlIjoiIzAwMDAwMCJ9LHsiZmluZCI6IlNoYXBlX2NvbG9yIiwicmVwbGFjZSI6IiNkM2E1MjcifSx7ImZpbmQiOiJURVhUX0ZPTlRfQ09MT1IiLCJyZXBsYWNlIjoiI2ZmZmZmZiJ9LHsiZmluZCI6IlN0YXR1cyIsInJlcGxhY2UiOiJVTkRFUiBDT05UUkFDVCJ9LHsiZmluZCI6IkJlZCIsInJlcGxhY2UiOiIyIn0seyJmaW5kIjoiQmF0aHMiLCJyZXBsYWNlIjoiNSJ9LHsiZmluZCI6IlNRRlQiLCJyZXBsYWNlIjoiMDAwMCJ9LHsiZmluZCI6IkFERFJFU1MiLCJyZXBsYWNlIjoiMTIzIE1BSU4gU1RSRUVULCBDSVRZLCBaSVAgQ09ERSJ9LHsiZmluZCI6IkRhdGUgIiwicmVwbGFjZSI6Ik1PTkRBWSwgQVBSSUwgMVNUIn0seyJmaW5kIjoiVGltZSIsInJlcGxhY2UiOiIxMDowMC0xMTowMEFNIn0seyJmaW5kIjoiQWdlbnQiLCJyZXBsYWNlIjoiSGVucnkgQ2FsZHdlbGwifSx7ImZpbmQiOiJQYXJ0bmVyIiwicmVwbGFjZSI6IlBBUlRORVIgREVTSUdOQVRJT058TElDICMzMDAwMDAwIn0seyJmaW5kIjoiUGhvbmUiLCJyZXBsYWNlIjoiKDAwMCkgMDAwLTAwMDAifSx7ImZpbmQiOiJHbWFpbCIsInJlcGxhY2UiOiJIZW5yeUNhbGR3ZWxsQGdtYWlsLmNvbSJ9LHsiZmluZCI6IldlYnNpdGUiLCJyZXBsYWNlIjoid3d3LkhlbnJ5Q2FsZHdlbGwuY29tIn0seyJmaW5kIjoiTG9nb18xIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS9iNzg3YjhjNy04OWZmLTQ5OTUtYjI1OS1lYjA4MWNmZGFjOTYvc2hvdHN0YWNrLXByb3h5LndlYnAifSx7ImZpbmQiOiJMb2dvXzIiLCJyZXBsYWNlIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlLzZjYjFlNzZkLTRmYzEtNGJmNS1hMjc2LWY5MjQxZjIyNzA3Mi9zaG90c3RhY2stcHJveHkud2VicCJ9LHsiZmluZCI6IkxvZ29fQkFDS0dST1VORF9DT0xPUiIsInJlcGxhY2UiOiIjZmZmZmZmIn0seyJmaW5kIjoibGluZV9CQUNLR1JPVU5EX0NPTE9SXzIiLCJyZXBsYWNlIjoiI2ZmZmZmZiJ9LHsiZmluZCI6IlRFWFRfQkFDS0dST1VORF9PUEFDSVRZIiwicmVwbGFjZSI6IjAuNSJ9LHsiZmluZCI6IlMzX0lNQUdFLVRPLVZJREVPX1NSQ18zIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS9lNDRkYmUyMi1mYmRhLTQyN2ItYmY0Yi1hOWFmMGQ4ZmQ0OGMvc291cmNlLmpwZyJ9LHsiZmluZCI6IlM0X0lNQUdFLVRPLVZJREVPX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvNTA4YmYwNmUtODhlNi00MTE4LWIyMGItMGM0M2NlZGM1YzQyL3NvdXJjZS5qcGcifSx7ImZpbmQiOiJTNV9JTUFHRS1UTy1WSURFT19TUkMiLCJyZXBsYWNlIjoiaHR0cHM6Ly90ZW1wbGF0ZXMuc2hvdHN0YWNrLmlvL3Byb2Zlc3Npb25hbC1wcm9wZXJ0eS1saXN0aW5nLXRlbXBsYXRlLzhhYjFhMTI1LWEzYzQtNDA3MS1iYjFmLTA0NGIyMTE0MzJlMC9zb3VyY2UuanBnIn0seyJmaW5kIjoiUzZfSU1BR0UtVE8tVklERU9fU1JDIiwicmVwbGFjZSI6Imh0dHBzOi8vdGVtcGxhdGVzLnNob3RzdGFjay5pby9wcm9mZXNzaW9uYWwtcHJvcGVydHktbGlzdGluZy10ZW1wbGF0ZS9hMTQwNmE1NS01N2QwLTRiYjgtOTM2Yy04ZjA2ZTIxNTMwZDIvc291cmNlLmpwZyJ9LHsiZmluZCI6IlM3X0lNQUdFLVRPLVZJREVPX1NSQyIsInJlcGxhY2UiOiJodHRwczovL3RlbXBsYXRlcy5zaG90c3RhY2suaW8vcHJvZmVzc2lvbmFsLXByb3BlcnR5LWxpc3RpbmctdGVtcGxhdGUvMWE4YjQwMjEtYWU3ZS00MDdjLWE0MjktZjQwNThiYzI5MWQzL3NvdXJjZS5qcGcifV19 - **Edit and save to an account**: https://dashboard.shotstack.io/studio/editor/professional-property-listing-template ## How to use this template as a workflow 1. Render it once with the JSON below to confirm the output. 2. Replace the values that change per row of data (merge fields or asset URLs). 3. Loop over your data (CSV, database, webhook payload) and send one render per row. Add a `callback` URL to the request so Shotstack notifies you when each video is ready instead of polling. 4. To keep the JSON out of your app, store it with the Templates endpoint and render by template ID with a `merge` array: https://shotstack.io/docs/guide/architecting-an-application/templates/ ## Customise This template has merge fields. Send a `merge` array with the request to replace them; do not edit the timeline JSON. | Field | Default | | --- | --- | | `{{ S1_IMAGE-TO-VIDEO_SRC }}` | https://templates.shotstack.io/professional-property-listing-template/a3f0d34f-ba98-4189-bfd5-002d00a8c9c9/source.jpg | | `{{ S2_IMAGE-TO-VIDEO_SRC_2 }}` | https://templates.shotstack.io/professional-property-listing-template/cb791f67-1477-4af5-a3e3-99f3b928a2fb/source.jpg | | `{{ Prompt }}` | orbit left around the object | | `{{ Gradient_Color }}` | #000000 | | `{{ Shape_color }}` | #d3a527 | | `{{ TEXT_FONT_COLOR }}` | #ffffff | | `{{ Status }}` | UNDER CONTRACT | | `{{ Bed }}` | 2 | | `{{ Baths }}` | 5 | | `{{ SQFT }}` | 0000 | | `{{ ADDRESS }}` | 123 MAIN STREET, CITY, ZIP CODE | | `{{ Date }}` | MONDAY, APRIL 1ST | | `{{ Time }}` | 10:00-11:00AM | | `{{ Agent }}` | Henry Caldwell | | `{{ Partner }}` | PARTNER DESIGNATION\|LIC #3000000 | | `{{ Phone }}` | (000) 000-0000 | | `{{ Gmail }}` | HenryCaldwell@gmail.com | | `{{ Website }}` | www.HenryCaldwell.com | | `{{ Logo_1 }}` | https://templates.shotstack.io/professional-property-listing-template/b787b8c7-89ff-4995-b259-eb081cfdac96/shotstack-proxy.webp | | `{{ Logo_2 }}` | https://templates.shotstack.io/professional-property-listing-template/6cb1e76d-4fc1-4bf5-a276-f9241f227072/shotstack-proxy.webp | | `{{ Logo_BACKGROUND_COLOR }}` | #ffffff | | `{{ line_BACKGROUND_COLOR_2 }}` | #ffffff | | `{{ TEXT_BACKGROUND_OPACITY }}` | 0.5 | | `{{ S3_IMAGE-TO-VIDEO_SRC_3 }}` | https://templates.shotstack.io/professional-property-listing-template/e44dbe22-fbda-427b-bf4b-a9af0d8fd48c/source.jpg | | `{{ S4_IMAGE-TO-VIDEO_SRC }}` | https://templates.shotstack.io/professional-property-listing-template/508bf06e-88e6-4118-b20b-0c43cedc5c42/source.jpg | | `{{ S5_IMAGE-TO-VIDEO_SRC }}` | https://templates.shotstack.io/professional-property-listing-template/8ab1a125-a3c4-4071-bb1f-044b211432e0/source.jpg | | `{{ S6_IMAGE-TO-VIDEO_SRC }}` | https://templates.shotstack.io/professional-property-listing-template/a1406a55-57d0-4bb8-936c-8f06e21530d2/source.jpg | | `{{ S7_IMAGE-TO-VIDEO_SRC }}` | https://templates.shotstack.io/professional-property-listing-template/1a8b4021-ae7e-407c-a429-f4058bc291d3/source.jpg | ## Template JSON ```json { "timeline": { "background": "#FFFFFF", "tracks": [ { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1920, "height": 1920, "background": { "color": "#000000" } }, "start": 12.99, "length": 1, "offset": { "x": [ { "start": 0, "length": 0.02, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.02, "length": 0.85, "from": 0, "to": 0, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.02, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.02, "length": 0.85, "from": 0, "to": 0, "interpolation": "linear" } ] }, "opacity": [ { "start": 0, "length": 0.02, "from": 1, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.02, "length": 0.85, "from": 0, "to": 1, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.02, "from": 1, "to": 1, "interpolation": "linear", "easing": "linear" }, { "start": 0.02, "length": 0.85, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.02, "from": 0, "to": 0, "interpolation": "linear", "easing": "linear" }, { "start": 0.02, "length": 0.85, "from": 0, "to": 0, "interpolation": "linear" } ] } }, "position": "center" } ] }, { "clips": [ { "length": 5, "asset": { "type": "image", "src": "https://templates.shotstack.io/professional-property-listing-template/cec7b6f4-ca7b-420f-8cf4-fad01039ee7e/source.png" }, "start": 0.05, "offset": { "x": -0.359, "y": 0.405 }, "position": "center", "scale": 0.5, "transition": { "in": "fade" } }, { "length": 5, "asset": { "type": "image", "src": "https://templates.shotstack.io/professional-property-listing-template/4699a943-9740-41ce-97b6-3a209c1b462d/source.png" }, "start": 5.05, "offset": { "x": -0.359, "y": 0.405 }, "position": "center", "scale": 0.5, "transition": { "in": "fade" } }, { "length": "end", "asset": { "type": "image", "src": "https://templates.shotstack.io/professional-property-listing-template/d3f447a1-bdad-4494-984e-b4020919786f/source.png" }, "start": 10.05, "offset": { "x": -0.359, "y": 0.405 }, "position": "center", "scale": 0.5, "transition": { "in": "fade" } } ] }, { "clips": [ { "length": 4, "asset": { "type": "image", "src": "{{ Logo_1 }}" }, "start": 2.5, "scale": 0.2, "offset": { "x": 0.353, "y": 0.345 }, "position": "center", "transition": { "in": "fade" }, "fit": "crop" }, { "length": 4, "asset": { "type": "image", "src": "{{ Logo_2 }}" }, "start": 8, "scale": 0.25, "offset": { "x": 0.353, "y": 0.345 }, "position": "center", "transition": { "in": "fade" }, "fit": "crop" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": "200", "lineHeight": 1 }, "width": 400, "height": 603, "background": { "color": "{{ Logo_BACKGROUND_COLOR }}", "opacity": 1, "borderRadius": 100 } }, "start": 2, "length": 5, "offset": { "x": [ { "start": 0, "length": 0.37, "from": 0.353, "to": 0.353, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 0.353, "to": 0.353, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0.353, "to": 0.353, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.37, "from": 0.66, "to": 0.405, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 0.405, "to": 0.406, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0.406, "to": 0.66, "interpolation": "linear" } ] }, "position": "center", "opacity": [ { "start": 0, "length": 0.37, "from": 0, "to": 1, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 1, "to": 0.997, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0.997, "to": 0, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.37, "from": 1, "to": 1, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 1, "to": 1, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 1, "to": 1, "interpolation": "linear" } ], "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.37, "from": 0, "to": 0, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 0, "to": 0, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0, "to": 0, "interpolation": "linear" } ] } } }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": "200", "lineHeight": 1 }, "width": 400, "height": 603, "background": { "color": "#ffffff", "opacity": 1, "borderRadius": 100 } }, "start": 7.55, "length": "end", "offset": { "x": [ { "start": 0, "length": 0.37, "from": 0.353, "to": 0.353, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 0.353, "to": 0.353, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0.353, "to": 0.353, "interpolation": "linear" } ], "y": [ { "start": 0, "length": 0.37, "from": 0.66, "to": 0.405, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 0.405, "to": 0.406, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0.406, "to": 0.66, "interpolation": "linear" } ] }, "position": "center", "transform": { "rotate": { "angle": [ { "start": 0, "length": 0.37, "from": 0, "to": 0, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 0, "to": 0, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0, "to": 0, "interpolation": "linear" } ] } }, "opacity": [ { "start": 0, "length": 0.37, "from": 0, "to": 1, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 1, "to": 0.997, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 0.997, "to": 0, "interpolation": "linear" } ], "scale": [ { "start": 0, "length": 0.37, "from": 1, "to": 1, "interpolation": "linear" }, { "start": 0.37, "length": 4.07, "from": 1, "to": 1, "interpolation": "linear" }, { "start": 4.44, "length": 0.4, "from": 1, "to": 1, "interpolation": "linear" } ] } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 80, "height": 80, "background": { "color": "#ffffff" } }, "start": 11.5, "length": "end", "offset": { "x": -0.407, "y": -0.315 }, "position": "center", "transition": { "in": "fade", "out": "fade" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/fc380ba4-99d8-4dfd-b6a5-8741e46b28e3/source.png" }, "start": 11.5, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 80, "height": 80, "background": { "color": "#ffffff" } }, "start": 11.7, "length": "end", "transition": { "in": "fade", "out": "fade" }, "offset": { "x": -0.407, "y": -0.379 }, "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/7f3318d5-68ff-4120-95de-0d82fa5c6dbc/source.png" }, "start": 11.7, "length": "end" } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Website}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 800, "height": 100 }, "start": 11.7, "length": "end", "offset": { "x": -0.168, "y": -0.378 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Gmail}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 1000, "height": 100 }, "start": 11.5, "length": "end", "offset": { "x": -0.119, "y": -0.315 }, "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": 80, "height": 80, "background": { "color": "#ffffff" } }, "start": 8.4, "length": 3.1, "offset": { "x": -0.417, "y": -0.365 }, "position": "center", "transition": { "in": "fade", "out": "fade" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/0c957c95-e8ed-44bd-9e7f-a4243162ed8e/source.png" }, "start": 8.4, "length": 3.1 } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Phone}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 1500, "height": 100 }, "start": 8.4, "length": 3.1, "offset": { "y": -0.365, "x": 0.008 }, "transition": { "in": "slideUp" }, "position": "center" } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Partner}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 1000, "height": 100 }, "start": 8.2, "length": 3.3, "offset": { "x": -0.121, "y": -0.315 }, "position": "center", "transition": { "in": "slideUp" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Agent}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat ExtraBold", "size": "87", "lineHeight": 1 }, "width": 1920, "height": 200 }, "start": 8, "length": "end", "offset": { "x": 0.064, "y": -0.226 }, "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": 80, "height": 80, "background": { "color": "#ffffff" } }, "start": 4.5, "length": 3.5, "transition": { "in": "fade", "out": "fade" }, "offset": { "x": -0.415, "y": -0.31 }, "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/bcc9a33f-b5ae-4f0d-9b7f-c700c6d50414/source.png" }, "start": 4.5, "length": 3.5 } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 80, "height": 80, "background": { "color": "#ffffff" } }, "start": 4.5, "length": 3.5, "offset": { "x": -0.415, "y": -0.365 }, "position": "center", "transition": { "in": "fade", "out": "fade" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/24ae7e64-ed86-4b1e-aee8-4ba74f292496/source.png" }, "start": 4.5, "length": 3.5 } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Time}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 800, "height": 100 }, "start": 4.7, "length": 3.3, "offset": { "x": -0.176, "y": -0.365 }, "position": "center", "transition": { "in": "slideUp", "out": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Date }}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 1000, "height": 100 }, "start": 4.5, "length": 3.5, "offset": { "x": -0.127, "y": -0.309 }, "position": "center", "transition": { "in": "slideUp", "out": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 80, "height": 80, "background": { "color": "#ffffff" } }, "start": 1, "length": 3.5, "offset": { "x": -0.424, "y": -0.362 }, "position": "center", "transition": { "in": "fade", "out": "fade" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/74c14875-0c1c-4ec5-ac03-dc0dc746305c/source.png" }, "start": 1, "length": 3.5 } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{ADDRESS}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 1500, "height": 100 }, "start": 1.2, "length": 3.3, "offset": { "y": -0.365, "x": 0 }, "transition": { "in": "slideUp", "out": "fade" }, "position": "center" } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{BED}}BED | {{BATHS}} BATHS | {{SQFT}} SQFT ", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat SemiBold", "size": "48", "lineHeight": 1 }, "width": 1000, "height": 100 }, "start": 1, "length": 3.5, "offset": { "x": -0.127, "y": -0.315 }, "position": "center", "transition": { "in": "slideUp", "out": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "{{Status}}", "alignment": { "horizontal": "left", "vertical": "center" }, "font": { "color": "{{ TEXT_FONT_COLOR }}", "family": "Montserrat ExtraBold", "size": "87", "lineHeight": 1 }, "width": 1920, "height": 200 }, "start": 1, "length": 7, "offset": { "x": 0.064, "y": -0.226 }, "position": "center", "transition": { "in": "fade" } } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "top" }, "font": { "color": "#ba9222", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1150, "height": 188, "background": { "color": "{{ Shape_color }}", "opacity": 0.19, "borderRadius": 0 } }, "start": 1, "length": 7, "offset": { "y": -0.226, "x": -0.21 }, "position": "center" }, { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "top" }, "font": { "color": "#d56910", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1150, "height": 188, "background": { "color": "{{ Shape_color }}", "opacity": 0.19, "borderRadius": 0 } }, "start": 8.1, "length": "end", "offset": { "y": -0.226, "x": -0.21 }, "position": "center" } ] }, { "clips": [ { "asset": { "type": "text", "text": "", "alignment": { "horizontal": "center", "vertical": "center" }, "font": { "color": "#000000", "family": "Montserrat ExtraBold", "size": 72, "lineHeight": 1 }, "width": 1920, "height": 1920, "background": { "color": "{{ Gradient_Color }}", "opacity": "{{ TEXT_BACKGROUND_OPACITY }}" } }, "start": 0, "length": "end", "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/82eacc1d-9029-4d42-9e28-0b673bad6ae2/source.mp4" }, "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": 1920, "height": 1920, "background": { "color": "{{ line_BACKGROUND_COLOR_2 }}" } }, "start": 0, "length": "end", "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/f144e8af-2dc2-4e56-81aa-60fba8f8da97/source.mp4" }, "start": 0, "length": "end" } ] }, { "clips": [ { "length": 3, "fit": "crop", "asset": { "type": "image-to-video", "src": "{{ S1_IMAGE-TO-VIDEO_SRC }}", "prompt": "{{Prompt}}", "aspectRatio": "16:9" }, "start": 0 }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/bbeec517-798d-403f-9442-d7ee4b227d00/source.mp4" }, "start": 2, "length": 1 } ] }, { "clips": [ { "length": 3, "fit": "crop", "asset": { "type": "image-to-video", "src": "{{ S2_IMAGE-TO-VIDEO_SRC_2 }}", "prompt": "{{Prompt}}", "aspectRatio": "16:9" }, "start": 2, "transition": { "out": "fade" } } ] }, { "clips": [ { "length": 3, "fit": "crop", "asset": { "type": "image-to-video", "src": "{{ S3_IMAGE-TO-VIDEO_SRC_3 }}", "prompt": "{{Prompt}}", "aspectRatio": "16:9" }, "start": 4, "position": "center" }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/81b9f1bc-83bd-401b-b914-7a6c104e6b81/double-arrow-right.mp4" }, "start": 6, "length": 1 } ] }, { "clips": [ { "length": 3, "fit": "crop", "asset": { "type": "image-to-video", "prompt": "{{Prompt}}", "aspectRatio": "16:9", "src": "{{ S4_IMAGE-TO-VIDEO_SRC }}" }, "start": 6, "transition": { "out": "fade" } }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/c834abfe-d9d6-43ae-8aaf-2928d4a5c8a7/source.mp4" }, "start": 8, "length": 1 } ] }, { "clips": [ { "length": 3, "fit": "crop", "asset": { "type": "image-to-video", "src": "{{ S5_IMAGE-TO-VIDEO_SRC }}", "prompt": "{{Prompt}}", "aspectRatio": "16:9" }, "start": 8, "transition": { "out": "fade" } } ] }, { "clips": [ { "length": 4, "fit": "crop", "asset": { "type": "image-to-video", "prompt": "{{Prompt}}", "aspectRatio": "16:9", "src": "{{ S6_IMAGE-TO-VIDEO_SRC }}" }, "start": 10 }, { "asset": { "type": "luma", "src": "https://templates.shotstack.io/professional-property-listing-template/55dba6eb-c753-46bd-a542-28c4afba5ac4/double-arrow-right.mp4" }, "start": 13, "length": 1 } ] } ] }, "output": { "format": "mp4", "fps": 25, "size": { "width": 1920, "height": 1920 } }, "merge": [ { "find": "S1_IMAGE-TO-VIDEO_SRC", "replace": "https://templates.shotstack.io/professional-property-listing-template/a3f0d34f-ba98-4189-bfd5-002d00a8c9c9/source.jpg" }, { "find": "S2_IMAGE-TO-VIDEO_SRC_2", "replace": "https://templates.shotstack.io/professional-property-listing-template/cb791f67-1477-4af5-a3e3-99f3b928a2fb/source.jpg" }, { "find": "Prompt", "replace": "orbit left around the object" }, { "find": "Gradient_Color", "replace": "#000000" }, { "find": "Shape_color", "replace": "#d3a527" }, { "find": "TEXT_FONT_COLOR", "replace": "#ffffff" }, { "find": "Status", "replace": "UNDER CONTRACT" }, { "find": "Bed", "replace": "2" }, { "find": "Baths", "replace": "5" }, { "find": "SQFT", "replace": "0000" }, { "find": "ADDRESS", "replace": "123 MAIN STREET, CITY, ZIP CODE" }, { "find": "Date ", "replace": "MONDAY, APRIL 1ST" }, { "find": "Time", "replace": "10:00-11:00AM" }, { "find": "Agent", "replace": "Henry Caldwell" }, { "find": "Partner", "replace": "PARTNER DESIGNATION|LIC #3000000" }, { "find": "Phone", "replace": "(000) 000-0000" }, { "find": "Gmail", "replace": "HenryCaldwell@gmail.com" }, { "find": "Website", "replace": "www.HenryCaldwell.com" }, { "find": "Logo_1", "replace": "https://templates.shotstack.io/professional-property-listing-template/b787b8c7-89ff-4995-b259-eb081cfdac96/shotstack-proxy.webp" }, { "find": "Logo_2", "replace": "https://templates.shotstack.io/professional-property-listing-template/6cb1e76d-4fc1-4bf5-a276-f9241f227072/shotstack-proxy.webp" }, { "find": "Logo_BACKGROUND_COLOR", "replace": "#ffffff" }, { "find": "line_BACKGROUND_COLOR_2", "replace": "#ffffff" }, { "find": "TEXT_BACKGROUND_OPACITY", "replace": "0.5" }, { "find": "S3_IMAGE-TO-VIDEO_SRC_3", "replace": "https://templates.shotstack.io/professional-property-listing-template/e44dbe22-fbda-427b-bf4b-a9af0d8fd48c/source.jpg" }, { "find": "S4_IMAGE-TO-VIDEO_SRC", "replace": "https://templates.shotstack.io/professional-property-listing-template/508bf06e-88e6-4118-b20b-0c43cedc5c42/source.jpg" }, { "find": "S5_IMAGE-TO-VIDEO_SRC", "replace": "https://templates.shotstack.io/professional-property-listing-template/8ab1a125-a3c4-4071-bb1f-044b211432e0/source.jpg" }, { "find": "S6_IMAGE-TO-VIDEO_SRC", "replace": "https://templates.shotstack.io/professional-property-listing-template/a1406a55-57d0-4bb8-936c-8f06e21530d2/source.jpg" }, { "find": "S7_IMAGE-TO-VIDEO_SRC", "replace": "https://templates.shotstack.io/professional-property-listing-template/1a8b4021-ae7e-407c-a429-f4058bc291d3/source.jpg" } ] } ``` ## 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