Listings with video consistently get more inquiries than those without. But professional property tour videos cost thousands of dollars each — making them viable only for luxury properties. Most agents have great photos but no video.
Property photos + listing data → Video Agent prompt → Narrated property tour → Post to listing sites
Attach your property photos as file inputs and describe the property in your prompt. Video Agent creates a narrated walkthrough with an avatar presenting the property highlights.
listing = { "address": "742 Evergreen Terrace, Springfield", "price": "$485,000", "bedrooms": 4, "bathrooms": 2.5, "sqft": 2200, "highlights": [ "Renovated chef's kitchen with quartz countertops and stainless appliances", "Primary suite with walk-in closet and spa-like bathroom", "Landscaped backyard with covered patio and fire pit", "Walking distance to top-rated schools", ], "neighborhood": "Quiet, family-friendly street with mature trees", "photos": [ "https://cdn.realty.com/photos/exterior.jpg", "https://cdn.realty.com/photos/kitchen.jpg", "https://cdn.realty.com/photos/primary-suite.jpg", "https://cdn.realty.com/photos/backyard.jpg", ],}
2
Build the tour prompt
def build_listing_prompt(listing): highlights = "\n".join(f"- {h}" for h in listing["highlights"]) return f"""Create a 45-second property tour video for a real estate listing.Property: {listing['address']}Price: {listing['price']} | {listing['bedrooms']} bed / {listing['bathrooms']} bath | {listing['sqft']} sq ftTour structure using the attached property photos:- Opening (5s): Presenter stands in front of the home. "Welcome to {listing['address']} — let me show you why this {listing['bedrooms']}-bedroom home is something special."- Kitchen & living (15s): Walk through the main living areas, highlighting: {highlights[0] if len(listing['highlights']) > 0 else ''}- Primary suite (10s): Showcase the bedroom and bathroom- Outdoor space (10s): Show the backyard and patio- Closing (5s): "{listing['price']}. Schedule your private showing today."Tone: Warm, professional, inviting — like a top-producing agentwho genuinely loves this home. Not salesy.Neighborhood note: {listing['neighborhood']}"""prompt = build_listing_prompt(listing)