Travel Video Template

Tour & Excursion Day-Trip Promo

A six-scene vertical promo that sells one product out of a tour catalogue in the order a guide would sell it on the quay — what it is, what you'll do, what it looks like, what's included, what it costs, and where to turn up. 38 seconds, 1080×1920 (9:16) at 30fps, alternating a sun-bleached paper ground with forest green scene to scene, one marigold accent on every price, stop and tappable thing, and Anton / Geist / JetBrains Mono carrying display type, plain talk and ticket furniture. Scene 03 prints each gallery photo inside a paper border with a shadow and a degree or two of rotation, and a single grade runs on every image, so a guide's phone snap and a paid photographer's set read as one film stock — the photo-quality-variance problem this template exists to solve. It renders straight off an inventory export with 27 dynamic fields: 23 text — tour_name, tour_type_label, location_label, operator_name, rating_label, tour_tagline, stop_1/2/3_time and stop_1/2/3_label, duration_label, group_size_label, meeting_label, included_1/2/3, price_value, price_note, departure_note, cta_label, cta_detail — plus 4 images: photo_hero (full bleed on 01, card on 06), photo_1 (large print on 03, photo band on 05), and photo_2 / photo_3 (small and wide prints on 03). The palette, static copy, 96×7 marigold bar and printed-card geometry are locked, so forty products re-render as one catalogue.

Aspect ratio
9:16 · Vertical
Duration
~38s
Category
Travel

Try it with your own copy

Edit a field and the frame re-renders in your browser. No account, no credits - previews are free because they cost a browser paint, not a render.

What you can customize

This template exposes 27 dynamic fields you can swap per video - edit them in the editor or pass them to the API to batch-render variations at scale. The monospace name is the exact key to send in replacements.

  • Photo Hero

    url
    photo_hero

    https://images.unsplash.com/photo-1615277512685-048facc78afa?fm=jpg&q=80&w=1600&auto=format&fit=crop

  • Operator Name

    text
    operator_name

    Ondas Tours

    ~90 characters max · 2 lines

  • Rating Label

    text
    rating_label

    Rated 4.9 · 380 reviews

    ~90 characters max · 2 lines

  • Tour Type Label

    text
    tour_type_label

    Boat trip · half day

    ~96 characters max · 2 lines

  • Tour Name

    text
    tour_name

    Sea Caves & Secret Beaches

    ~35 characters max · 2 lines

  • Location Label

    text
    location_label

    Lagos, Algarve · Portugal

    ~166 characters max · 2 lines

  • Tour Tagline

    text
    tour_tagline

    Six sea caves, two swim stops, and a skipper who grew up on this coast.

    ~165 characters max · 3 lines

  • Stop 1 Time

    text
    stop_1_time

    09:30

    ~23 characters max · 1 line

  • Stop 1 Label

    text
    stop_1_label

    Cast off from Lagos marina

    ~86 characters max · 2 lines

  • Stop 2 Time

    text
    stop_2_time

    10:20

    ~23 characters max · 1 line

  • Stop 2 Label

    text
    stop_2_label

    Into the caves at Ponta da Piedade

    ~86 characters max · 2 lines

  • Stop 3 Time

    text
    stop_3_time

    11:40

    ~23 characters max · 1 line

  • Stop 3 Label

    text
    stop_3_label

    Swim stop at a beach you can't walk to

    ~86 characters max · 2 lines

  • Duration Label

    text
    duration_label

    4 hours, back by 13:30

    ~98 characters max · 2 lines

  • Photo 1

    url
    photo_1

    https://images.unsplash.com/photo-1530649657943-cf16ac33dd3b?fm=jpg&q=80&w=1600&auto=format&fit=crop

  • Photo 2

    url
    photo_2

    https://images.unsplash.com/photo-1650192005431-699e18db951e?fm=jpg&q=80&w=1200&auto=format&fit=crop

  • Photo 3

    url
    photo_3

    https://images.unsplash.com/photo-1560477936-d27e03b6cb55?fm=jpg&q=80&w=1400&auto=format&fit=crop

  • Group Size Label

    text
    group_size_label

    Max 12 guests

    ~62 characters max · 2 lines

  • Meeting Label

    text
    meeting_label

    Marina de Lagos, Gate 4

    ~62 characters max · 2 lines

  • Included 1

    text
    included_1

    Skipper and local guide

    ~43 characters max · 1 line

  • Included 2

    text
    included_2

    Snorkel gear and towels

    ~43 characters max · 1 line

  • Included 3

    text
    included_3

    Cold drinks and fruit on board

    ~43 characters max · 1 line

  • Price Value

    text
    price_value

    €48

    ~9 characters max · 1 line

  • Price Note

    text
    price_note

    Per person · kids half price

    ~77 characters max · 1 line

  • Departure Note

    text
    departure_note

    Departs daily · Apr — Oct

    ~124 characters max · 2 lines

  • Cta Label

    text
    cta_label

    Book the boat trip

    ~22 characters max · 1 line

  • Cta Detail

    text
    cta_detail

    ondastours.pt/seacaves

    ~71 characters max · 2 lines

Render it from the API

Copy either call below. Both already carry this template's ID and its real variable keys - swap the values for your own.

1. Preview it — free

Same body as a render. Costs no credits, creates no job. Returns a public URL that plays the video in a browser, plus a list of problems with your payload — a mistyped key is otherwise ignored in silence.

curl -X POST https://renderly.video/api/v1/previews \
  -H "Authorization: Bearer $RENDERLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "templateId": "tour-excursion-day-trip-promo",
  "replacements": {
    "photo_hero": "https://images.unsplash.com/photo-1615277512685-048facc78afa?fm=jpg&q=80&w=1600&auto=format&fit=crop",
    "operator_name": "Ondas Tours",
    "rating_label": "Rated 4.9 · 380 reviews",
    "tour_type_label": "Boat trip · half day",
    "tour_name": "Sea Caves & Secret Beaches",
    "location_label": "Lagos, Algarve · Portugal"
  }
}'

2. Render it

Change one word in the URL. Keep templateId — it is what links your call to this template, so later improvements reach you automatically.

curl -X POST https://renderly.video/api/v1/renders \
  -H "Authorization: Bearer $RENDERLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "templateId": "tour-excursion-day-trip-promo",
  "replacements": {
    "photo_hero": "https://images.unsplash.com/photo-1615277512685-048facc78afa?fm=jpg&q=80&w=1600&auto=format&fit=crop",
    "operator_name": "Ondas Tours",
    "rating_label": "Rated 4.9 · 380 reviews",
    "tour_type_label": "Boat trip · half day",
    "tour_name": "Sea Caves & Secret Beaches",
    "location_label": "Lagos, Algarve · Portugal"
  }
}'

The body above shows 6 of 27 variables. Send any subset — every key you leave out renders its authored default. Read the full contract, with character limits, from GET /api/v1/templates/tour-excursion-day-trip-promo/variables. See the previewing guide, the rendering guide, or the OpenAPI spec.

Frequently asked questions

How do I customize the Tour & Excursion Day-Trip Promo template?

Open the template in the Renderly editor and replace its 27 customizable fields (such as Photo Hero) with your own text, images, or video. Every change previews instantly before you render.

How much does it cost to render this template?

Rendering is credit-based - 1 credit equals 1 minute of 1080p video. You only pay when you export, and credits never expire on the pay-as-you-go plan.

Can I generate this video at scale via the API?

Yes. POST this template's ID and a replacements object to /api/v1/renders - one call per row of data, 27 fields swappable per video. Send the same body to /api/v1/previews first to check it for free. No-code integrations like Zapier work the same way.

More Travel templates

Vacation Rental Listing - Sun-Warmed template preview

Vacation Rental Listing - Sun-Warmed

The founding member of the travel line: a 32-second 16:9 listing video for a beachfront rental, sold in the order a booking actually gets made - the destination, the view, the rooms, the three amenities people filter on, then the price and where to book. A rental platform holds ten thousand listings and a host photo set for each, so nothing here is authored per property: point it at the property feed and it renders one video per listing, then re-renders when the rate or the season changes. Six scenes on a deep-ocean-ink and warm-sand rhythm that flips at every cut - the flip is the transition, with hard cuts throughout and a single cross-dissolve into the close. A full-bleed hero names the property over a slow 1.03 zoom, a 1920x620 letterbox band gives the view its own frame above the host's own line about it, three captioned room cards drift in left to right, an essentials board answers the filter fields (capacity as three 172px figures over a hairline, then three amenity lines led by rotated gold markers), a golden-hour pool scene argues for returning rather than visiting, and a close pairs the price and a gold CTA pill with a complete listing card so the last frame survives being screenshotted. One sun-gold accent, an 84x3px gold rule opening every block, Prata for the display type with Manrope and JetBrains Mono for copy and furniture. The mechanic that makes ten thousand host photo sets look like one brand is the grade stack: every photo slot is a fixed frame with object-fit cover and a declared focal point, one saturate/contrast/brightness grade, an ink tint, a warm wash, and a directional scrim, so contrast survives a photo nobody previewed and the template - never the host - chooses the crop. Swap twenty-four dynamic fields per listing: property_name, location_label, rating_label, property_tagline, room_1/2/3_label, guests_value, bedrooms_value, baths_value, amenity_1/2/3, availability_label, price_label, price_note, cta_label, cta_detail, and six photos (photo_hero, photo_view, photo_room_1/2/3, photo_pool). Everything arrives preformatted - price_label carries its own currency symbol and price_note carries both the period and the stay rule, so the close stays locale-safe. Fields set in JetBrains Mono are uppercased at render, so mixed-case feed input survives. The alpine (16:9, snow) and city (9:16, five scenes) siblings read the same twenty-four fields, so a platform picks a look per property, never a schema.

Vacation Rental Listing — City Apartment template preview

Vacation Rental Listing — City Apartment

The vertical, feed-native member of Renderly's travel line: a 26-second 1080x1920 (9:16) listing video built for the Instagram and TikTok half of the booking funnel rather than the listing page. Five scenes sell the location — a full-bleed hero names the property over a slow 1.04 to 1.00 zoom, a 1080x1180 photo band gives the window its own frame above the host's own line about it, one wide and two half room cards merge the rooms and the three filter figures into a single beat, a departure-board table of three walkable-neighbourhood lines lands over the street itself, and a close stacks the whole offer (card, spec row, availability, price, CTA) into one screenshotable frame. Near-black and concrete grey alternate at every cut — the flip is the transition, with hard cuts throughout and one cross-dissolve into the close; safety yellow is a fill on the light ground and a colour on the dark one, marking every 96x12 block opener, 1080x12 seam, chip and price. Archivo Black carries the display lines, Manrope the human copy, JetBrains Mono the furniture, and nothing meaningful sits below y=1720 so the platform's caption and buttons never cover a word. Every photo slot is a fixed frame with object-fit cover, a declared focal point, one cool grade, an ink tint and a directional scrim, so the template — never the host — chooses the crop on a portrait canvas taking landscape source. Twenty-four dynamic fields swap per render: property_name, location_label, rating_label, property_tagline, room_1_label, room_2_label, room_3_label, guests_value, bedrooms_value, baths_value, amenity_1, amenity_2, amenity_3, availability_label, price_label, price_note, cta_label, cta_detail, and six photos (photo_hero, photo_view, photo_room_1, photo_room_2, photo_room_3, photo_pool). The names, types and semantics are identical to the sun-warmed 16:9 sibling, so a rental platform picks a look per property and never a schema.

Vacation Rental Listing — Alpine Winter template preview

Vacation Rental Listing — Alpine Winter

The cold-weather sibling of the sun-warmed villa cut: a ski chalet sold in the order a booking actually gets made — the destination, the view, the rooms, the three amenities people filter on, then the rate and where to book. 32 seconds, 16:9 at 1920×1080, six scenes on a pine-charcoal ground where snow white arrives only as an inset 1808×968 panel framed on all four sides, so the light beat reads as a lit window rather than an open sky. Instrument Serif carries the statement lines, Geist the human copy, JetBrains Mono the furniture, with ember orange on every 96×2px rule. It renders one video per listing off a property feed and re-renders when the rate or the season changes: 24 dynamic fields, identical name-for-name to vacation-rental-v1 so a platform maps one feed once and picks a look per property. Eighteen text fields — property_name, location_label, rating_label, property_tagline, room_1/2/3_label, guests_value, bedrooms_value, baths_value, amenity_1/2/3, availability_label, price_label, price_note, cta_label, cta_detail — and six image slots — photo_hero, photo_view, photo_room_1/2/3, photo_pool — each cropped, never fitted, through a fixed grade stack with declared focal points so ten thousand host photo sets read as one brand.

Ready to make your Tour & Excursion Day-Trip Promo video?

Customize it in the editor and render in minutes - no design or editing skills required.