Bonfire Night November 5 promo video: one clip, ticket line for $0.83

Guy Fawkes Night falls on Thursday 5 November 2026. Make a 5-second display teaser and burn a ticket line on it for about $0.83 on Sume.

5 min readSume
All posts

Bonfire Night is Thursday 5 November 2026. A fireworks-display promo is one 5-second clip ($0.625) with one caption job ($0.20) for $0.825 on Sume, or about $0.33 if you use a real still and a Timeline render.

Wikipedia, read 2026-10-03, says it marks the failed Gunpowder Plot of 1605; bonfires and fireworks displays are the main features; modern celebrations are run by local charities and other organisations with paid admission and controlled access; Lewes has had extravagant celebrations since 1679; and in Ottery St Mary residents run through the streets carrying flaming tar barrels.

Keep the promo about the event

The page says the Gunpowder Plot story has been marginalised while the spectacle remains, so an event-night message fits. Mention the ticket, parking and gate times in the caption, not in the generated imagery, which cannot be trusted to render text.

Two ways to build it (Sume rates as of 2026-10-03)
RouteStepsCost
Generatedwan-3.0 5 s 720p + caption$0.625 + $0.20 = $0.825
From a stillImage + 5 s Timeline + caption$0.025 + $0.10 + $0.20 = $0.325

Safety copy

A fireworks clip invites copycat use. Put your official safety line and your site's rules in the cue text, and do not generate shots of people handling fireworks.

import os, sys, uuid, requests

def main():
    key = os.environ.get("SUME_API_KEY", "")
    if not key:
        sys.exit("Set SUME_API_KEY first")
    body = {
        "video_url": "https://media.sume.com/artifacts/YOUR_ARTIFACT/clean.mp4",
        "style": "slam",
        "cues": [
            {"text": "Fireworks night Nov 5", "start": 0.0, "end": 3.0},
            {"text": "Tickets at the gate or online", "start": 3.0, "end": 5.0},
        ],
    }
    resp = requests.post(
        "https://api.sume.com/v1/video-captions",
        json=body,
        timeout=60,
        headers={"Authorization": "Bearer " + key,
                 "Idempotency-Key": str(uuid.uuid4())},
    )
    print(resp.status_code, resp.json())

if __name__ == "__main__":
    main()

What Sume does and does not do

  • Does: render the clip and burn the line.
  • Does not: sell tickets or confirm licences.
  • Does not: supply real fireworks footage unless you upload it.

Sources

Related posts

More in Use cases

All Use cases posts

Written by Sume