Free Resource · Veo 3 · Updated Jul 2026

The Veo 3 JSON prompt library.

Structured prompts with shot-level control over camera, lighting, motion, and audio — 15 templates organized by use case, with a copy button on every one.

This is a copy-paste library of Veo 3 JSON prompts — structured prompts that give you shot-level control over camera, lighting, motion, and audio instead of hoping a sentence gets interpreted right. Grab a template below, swap the bracketed details, and paste it into Veo 3 (Flow, Gemini, or API). If you'd rather answer a few questions and have the JSON built for you, use our free Veo 3 JSON Prompt Generator.

Why JSON prompts work better in Veo 3

Veo 3 responds to structure. A paragraph prompt forces the model to guess which details matter; a JSON prompt labels them. Camera language stays in camera, sound stays in audio, and the things you don't want stay in negative_prompt — so revisions become one-line edits instead of prompt rewrites. The practical wins: consistent style across a series of clips, repeatable characters, and dialogue that lands with the right delivery.

The base template

Every prompt in this library follows one schema. Start here when you're building from scratch:

{
  "description": "[One clear sentence: who does what, where]",
  "style": "[cinematic | documentary | UGC handheld | commercial | anime]",
  "camera": "[shot type, lens, movement]",
  "lighting": "[quality, direction, time of day]",
  "environment": "[location and key set details]",
  "subject": "[appearance, wardrobe, one memorable detail]",
  "motion": "[what moves, how fast, in what order]",
  "audio": "[dialogue in quotes, ambient sound, music, mix notes]",
  "negative_prompt": "captions, subtitles, watermark, distorted hands, morphing",
  "aspect_ratio": "16:9",
  "duration": 8
}

Ads & UGC

1. UGC testimonial (the workhorse)

{
  "description": "A woman in her early 30s films herself in her car, excitedly telling the camera about a product she just picked up",
  "style": "UGC handheld, iPhone front camera realism, slight grain",
  "camera": "selfie angle, arm's length, minor natural shake",
  "lighting": "overcast daylight through windshield, soft and even",
  "environment": "parked car, blurred shopping center through windows",
  "subject": "casual hoodie, minimal makeup, holds product at chest height, label visible",
  "motion": "she glances at product twice, taps the lid once for emphasis",
  "audio": "she says with genuine excitement: 'Okay I did NOT expect this to work this fast' — car ambience, no music",
  "negative_prompt": "studio lighting, tripod stability, captions, watermark",
  "aspect_ratio": "9:16",
  "duration": 8
}

2. Product hero commercial

{
  "description": "A matte-black insulated bottle rotates slowly on a stone pedestal as water mist drifts across it",
  "style": "high-end commercial, Apple-ad minimalism",
  "camera": "macro orbit, 100mm, slow 180-degree arc",
  "lighting": "single hard rim light from behind, deep shadows, one soft fill",
  "environment": "seamless charcoal studio backdrop, faint fog layer",
  "subject": "bottle with condensation beads, engraved logo catches the rim light",
  "motion": "8-second orbit, mist curls left to right, single water droplet runs down the label",
  "audio": "low ambient synth pad, one soft whoosh at the halfway mark, no dialogue",
  "negative_prompt": "hands, text, captions, busy background, color shift",
  "aspect_ratio": "16:9",
  "duration": 8
}

3. Problem-agitate-solve skit

{
  "description": "A stressed office worker stares at a laptop overflowing with sticky notes, then a match cut shows the same desk spotless as he leans back relieved",
  "style": "bright commercial comedy, punchy color",
  "camera": "static medium shot, hard match cut at the 4-second mark",
  "lighting": "harsh fluorescent before the cut, warm golden after",
  "environment": "cluttered cubicle transforming into a clean minimalist desk",
  "subject": "man in his 40s, rolled sleeves, exaggerated but believable expressions",
  "motion": "frantic paper shuffling before the cut, single slow exhale and smile after",
  "audio": "chaotic keyboard clatter before, calm lo-fi beat after, he says: 'Finally.'",
  "negative_prompt": "captions, brand logos, morphing objects",
  "aspect_ratio": "16:9",
  "duration": 8
}

Local business & real estate

4. Real estate golden-hour walkthrough

{
  "description": "A smooth gimbal shot glides through the open front door of a modern tropical home toward a lanai with an ocean view",
  "style": "luxury real estate cinematography",
  "camera": "gimbal push-in at walking pace, 24mm, ends on a slow rise",
  "lighting": "golden hour, sun flaring gently through the lanai opening",
  "environment": "open-concept interior, koa wood floors, white walls, palms swaying beyond the railing",
  "subject": "the home itself — no people",
  "motion": "sheer curtains breathe inward, ceiling fan turns lazily, ocean glitters",
  "audio": "soft trade-wind ambience, distant surf, warm acoustic guitar bed",
  "negative_prompt": "people, text overlays, furniture morphing, lens warping",
  "aspect_ratio": "16:9",
  "duration": 8
}

5. Restaurant dish reveal

{
  "description": "A chef's hands plate a seared ahi dish, finishing with a drizzle of sauce that catches the light",
  "style": "food documentary, Chef's Table aesthetic",
  "camera": "overhead top-down transitioning to a 45-degree close-up, shallow depth",
  "lighting": "single window side-light, dark moody falloff",
  "environment": "dark slate counter, steam rising, out-of-focus kitchen flames behind",
  "subject": "glistening seared ahi slices, micro-greens, hands with chef's towel over wrist",
  "motion": "sauce drizzle in slow motion, steam drifts, final garnish placed at the last second",
  "audio": "sizzle ambience, gentle kitchen clatter, no music, no dialogue",
  "negative_prompt": "captions, extra fingers, plastic-looking food, harsh shadows",
  "aspect_ratio": "9:16",
  "duration": 8
}

6. Service business before/after

{
  "description": "A weathered, moss-stained driveway wipes to freshly pressure-washed concrete as the operator sweeps the wand across frame",
  "style": "satisfying home-services content, crisp and bright",
  "camera": "locked-off wide shot, the wash line itself acts as the wipe transition",
  "lighting": "midday sun, high contrast between dirty and clean halves",
  "environment": "suburban driveway, green lawn edges, equipment staged neatly",
  "subject": "operator in branded polo and safety glasses, confident steady technique",
  "motion": "wand sweeps left to right in rhythm, water mist catches sunlight",
  "audio": "pressure washer hum, water hiss, upbeat light percussion bed",
  "negative_prompt": "captions, logo text, muddy splashback, warped lines",
  "aspect_ratio": "9:16",
  "duration": 8
}

Cinematic & b-roll

7. Hawaii coastline drone opener

{
  "description": "An aerial shot skims low over turquoise reef water toward a green sea cliff, revealing a waterfall valley as the camera climbs",
  "style": "cinematic travel film, rich color grade",
  "camera": "FPV-style drone, low altitude, accelerating climb-and-reveal",
  "lighting": "morning sun behind camera, saturated water color, soft haze in the valley",
  "environment": "Pacific reef shallows, black lava rock shoreline, lush valley walls",
  "subject": "the landscape itself",
  "motion": "fast skim, then a rising arc that reveals the valley in the final two seconds",
  "audio": "wind rush, swelling orchestral hit as the valley reveals, distant birds",
  "negative_prompt": "boats, people, text, horizon warping, prop shadows",
  "aspect_ratio": "16:9",
  "duration": 8
}

8. Rainy noir street scene

{
  "description": "A figure in a long coat walks away from camera down a neon-lit alley at night in the rain",
  "style": "neo-noir, Blade Runner palette, anamorphic film look",
  "camera": "slow dolly follow from behind, 40mm anamorphic, subtle handheld drift",
  "lighting": "cyan and magenta neon reflections on wet asphalt, hard back-light through rain",
  "environment": "narrow alley, steam from a grate, flickering shop signs in an invented script",
  "subject": "silhouetted figure, umbrella down at their side, unhurried pace",
  "motion": "steady walk, rain streaks through the light cones, one sign flickers out",
  "audio": "rain patter, distant thunder, low synth drone, wet footsteps",
  "negative_prompt": "readable text on signs, faces, captions, ghosting artifacts",
  "aspect_ratio": "21:9",
  "duration": 8
}

9. Macro nature detail

{
  "description": "Extreme macro of a honeybee landing on a lavender bloom, pollen drifting in the backlight",
  "style": "BBC nature documentary",
  "camera": "probe macro lens, rack focus from bloom to bee on landing",
  "lighting": "late-afternoon backlight, glowing pollen particles, soft bokeh field",
  "environment": "lavender field, purple bokeh to the horizon",
  "subject": "single honeybee, translucent wing detail, pollen baskets visible",
  "motion": "bee lands, stem dips and rebounds, wings settle, antennae twitch",
  "audio": "close wing buzz doppler on landing, gentle field ambience, no music",
  "negative_prompt": "extra limbs, motion blur smearing, captions, oversaturation",
  "aspect_ratio": "16:9",
  "duration": 8
}

Talking head & interview

10. Founder direct-to-camera

{
  "description": "A founder in her 50s speaks directly to camera in a sunlit workshop, confident and warm",
  "style": "premium brand documentary",
  "camera": "static 50mm at eye level, shallow depth, subject a third off-center",
  "lighting": "large window key light from camera left, warm practical lamps behind",
  "environment": "woodworking shop, tools on pegboard softly out of focus",
  "subject": "silver-haired woman, denim apron, reading glasses pushed up",
  "motion": "natural hand gestures, one deliberate lean toward camera on the key line",
  "audio": "she says warmly: 'Twenty years in, and every piece still gets my signature.' — room tone, faint workshop hum",
  "negative_prompt": "captions, teleprompter stare, over-smooth skin, jump cuts",
  "aspect_ratio": "16:9",
  "duration": 8
}

11. Street interview (man-on-the-street)

{
  "description": "An interviewer's mic enters frame as a surprised passerby answers a question on a busy sidewalk",
  "style": "viral street-interview realism, documentary handheld",
  "camera": "handheld medium close-up, quick auto-focus adjustment on the passerby",
  "lighting": "open shade on an overcast afternoon, neutral color",
  "environment": "downtown sidewalk, pedestrians and storefronts blurred behind",
  "subject": "college-age man with a backpack, genuine caught-off-guard grin",
  "motion": "he stops mid-stride, laughs, looks from mic to lens before answering",
  "audio": "he laughs and says: 'Wait, seriously? I use that every single day' — street ambience, no music",
  "negative_prompt": "captions, watermark, crowd staring at camera, mic logo text",
  "aspect_ratio": "9:16",
  "duration": 8
}

Stylized & fun

12. ASMR unboxing

{
  "description": "Hands slowly unbox a kraft-paper package, peeling tape and lifting the lid to reveal a candle nested in crinkle paper",
  "style": "ASMR aesthetic, cozy and tactile",
  "camera": "45-degree close-up, locked off, extreme detail on textures",
  "lighting": "warm soft key, gentle falloff, evening mood",
  "environment": "linen tablecloth, ceramic mug steaming at frame edge",
  "subject": "careful hands, neutral manicure, matte candle jar with blank label",
  "motion": "deliberately slow tape peel, lid lift with a slight paper crackle, candle raised to camera",
  "audio": "amplified tape peel, paper crinkle, soft glass tap — no music, no dialogue",
  "negative_prompt": "fast cuts, extra fingers, brand text, background chatter",
  "aspect_ratio": "9:16",
  "duration": 8
}

13. Claymation loop

{
  "description": "A cheerful clay sun rises over a tiny clay island town as clay waves roll in a perfect loop",
  "style": "stop-motion claymation, Aardman-inspired, visible thumbprints",
  "camera": "static diorama wide shot, slight miniature tilt-shift",
  "lighting": "warm practical glow, tiny painted highlights",
  "environment": "handmade clay ocean, palm trees with wire armatures, cotton clouds",
  "subject": "smiling sun with rosy cheeks, three little clay houses",
  "motion": "12fps stop-motion cadence, waves roll, sun rises and settles, clouds drift",
  "audio": "playful ukulele plink, soft foley pops with each frame step",
  "negative_prompt": "smooth 24fps motion, realistic textures, captions",
  "aspect_ratio": "1:1",
  "duration": 8
}

14. Retro VHS memory

{
  "description": "A 1990s home-video clip of kids running through a sprinkler in a backyard, timestamp flickering in the corner",
  "style": "VHS camcorder, tape grain, chromatic bleeding, 4:3",
  "camera": "handheld dad-cam, auto-zoom hunting once, slight tape wobble",
  "lighting": "hard summer afternoon sun, blown-out highlights",
  "environment": "suburban backyard, chain-link fence, inflatable pool",
  "subject": "two kids in 90s swimsuits, dog trotting through frame",
  "motion": "sprinkler oscillates, kids leap through spray, brief tracking-error glitch",
  "audio": "tape hiss, sprinkler tick, distant laughter, muffled radio",
  "negative_prompt": "modern sharpness, HD color, captions, smooth stabilization",
  "aspect_ratio": "4:3",
  "duration": 8
}

15. Logo-free brand mnemonic

{
  "description": "Scattered coffee beans roll and snap together in mid-air, assembling into a clean circular emblem shape before a soft light pulse",
  "style": "premium motion design, physical-object stop-and-snap",
  "camera": "static hero angle, 85mm, beans fly toward a center point",
  "lighting": "dark studio, warm spotlight tightening as the shape completes",
  "environment": "matte espresso-brown backdrop, faint steam wisp",
  "subject": "glossy coffee beans, one rotating bean arrives last as the accent",
  "motion": "beans converge in three rhythmic waves, final bean clicks in, light pulse",
  "audio": "three rising percussive ticks, one satisfying deep thunk, room silence after",
  "negative_prompt": "letters, words, existing logos, captions, particle smearing",
  "aspect_ratio": "1:1",
  "duration": 8
}

Remix any template: the swap lists

Every prompt above becomes ten more by swapping one field at a time. Keep the structure, change one line, re-render:

  • camera: locked-off tripod · slow dolly-in · orbit · FPV dive · crash zoom · vertigo (dolly zoom) · whip pan · rack focus
  • lighting: golden hour · blue hour · hard noon · neon night · candlelit · overcast soft-box sky · single practical lamp
  • style: 35mm film · VHS · claymation · anime · documentary · luxury commercial · UGC handheld
  • audio: dialogue line in quotes · ambience only · foley-forward ASMR · score swell on the reveal
  • aspect_ratio: 16:9 for YouTube · 9:16 for Reels/Shorts/TikTok · 1:1 for feeds · 21:9 for cinematic

Tips that save re-renders

  • One action per clip. Eight seconds fits one clean action plus one accent. Two scenes in one prompt is how you get morphing.
  • Put dialogue in quotes inside audio and describe the delivery ("says warmly", "whispers"). Unquoted dialogue tends to become mumbling.
  • Use negative_prompt for the usual suspects: captions, subtitles, watermarks, extra fingers, morphing. Veo loves adding captions unless told otherwise.
  • Keep a house style block. Reuse the same style + lighting pair across clips and your edits cut together like one shoot.

FAQ

Where do I paste these?

Directly into Veo 3's prompt field in Google Flow or Gemini, or into the prompt parameter via the API. The JSON braces go in with everything else — that structure is the point.

Can I use these commercially?

The prompts are free to use and adapt for any project, including client work. Check Google's current Veo terms for usage rights on generated footage itself.

How do I get consistent characters across clips?

Lock the subject description word-for-word across prompts — same wardrobe, same distinguishing detail — and keep style and lighting identical. Vary only description, camera, and motion.

Can you build a custom one for my business?

That's what the free Veo 3 JSON Prompt Generator does — answer a few questions and it assembles the JSON. And if you want finished video content rather than prompts, our content creation team produces AI-assisted video for businesses every week.

Library maintained by the Digital Reach team · Updated July 20, 2026. New templates get added as Veo evolves — bookmark this page. See also: our AI prompts collection.

Want finished video, not homework?

Our content team produces AI-assisted video for businesses every week — scripts, prompts, edits, delivery.

Digital Reach · Wailuku, Maui