Create listing video
create_listing_videoUse this when the user wants a video made from photos: a real estate listing video, property tour slideshow, just-listed or open-house video, or a photo slideshow video for social media or the MLS. Turns 1–8 uploaded photos into a polished 16:9 MP4 with gentle motion, music, and text the user provides (address, price, headline, details, agent and brokerage). Uses only the provided photos and text; it doesn't add rooms, objects, or claims. Rendering usually takes 10 to 30 minutes; the video card in ChatGPT and the video's Agent One page update when it's ready, and get_video_status reports progress. The same photos and text return the same video. Not for generating video from a text prompt alone, for chatbots, or for editing existing videos.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| music | No | Background music style. Defaults to elegant. | |
| price | No | The price as the user wrote it, shown on the opening title card. | |
| photos | Yes | The listing photos, in the order they appear in the video: JPEG, PNG, or WebP, up to 10 MB each. | |
| address | No | The property's address, shown on the opening title card. | |
| contact | No | A phone number, email, or website, shown on the closing card. | |
| details | No | Short listing details shown as captions, such as '3 bed · 2 bath · 1,850 sq ft'. | |
| quality | No | Resolution. Defaults to 1080p where the account includes it, otherwise 720p. | |
| headline | No | Headline for the opening title card, such as 'Just listed'. | |
| agentName | No | The listing agent's name, shown on the closing card. | |
| brokerage | No | The brokerage's name, shown on the closing card. | |
| durationSeconds | No | Length in seconds. Defaults to 30. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | ||
| title | Yes | ||
| status | Yes | ||
| endCard | Yes | ||
| message | Yes | ||
| quality | Yes | ||
| videoId | Yes | ||
| videoUrl | Yes | ||
| photoCount | Yes | ||
| videoPageUrl | Yes | ||
| remainingVideos | Yes |