{"id":"listing-hybrid","title":"The Listing (hybrid)","category":"Hybrid film","prompt":"An 8-second vertical property listing: footage of a slow dolly into a sunlit living room, with a JUST LISTED badge and a card of price, address and facts laid over it.","designedBy":{"provider":"pinepaper","model":"PinePaper team (overlay written by hand)","inference":{"measured":false,"inputTokens":3695,"outputTokens":443,"costUsd":0.0591,"inPerMTokUsd":10,"outPerMTokUsd":50,"estimated":true,"basis":"estimated as one chat turn — the draw-contract prompt and brief in, the 1,639-character program out, at ~3.7 characters per token; the model is not in the rate catalogue, so it is priced at the catalogue ceiling"}},"render":{"credits":4,"priceUsd":0.06,"format":"mp4","renderMs":15413,"frameCount":240,"bytes":6780055,"seed":140718326,"width":720,"height":1280,"fps":30,"durationSeconds":8},"howToReproduce":{"renderApi":"POST /v1/renders with `renderRequest` below as the body (Authorization: Bearer <your pp_sa_… key>).","chat":"Paste the prompt into /chat: an illustrated film brief is answered with a program like this one, and plays at once.","note":"A hybrid: this draw contract is drawn over a generated clip (Veo 3.1 (Google), image to video), named in renderRequest.scene.baseVideo. That clip is an asset of PinePaper's own organisation, so the request below is refused for any other account until you swap in your own: upload a clip with POST /v1/assets, or make one with POST /v1/generate, and put its /scene-assets/ ref there."},"plate":{"ref":"/scene-assets/746f0cc7e8dedcd429f169db3a547a83","loop":"pingpong","fit":"cover","model":"veo-3.1-i2v","label":"Veo 3.1 (Google), image to video","provider":"google","prompt":"Smooth slow dolly forward into the living room; curtains move slightly in a breeze; sunlight shifts on the floor. Steady architectural camera.","seconds":4,"priceUsd":2.4,"tier":"cleared","note":"carries Google's SynthID watermark"},"renderRequest":{"drawContract":"const meta = { size: [1080, 1920], duration: 8, fps: 30, seed: 9 };\nconst ease = (x) => 1 - Math.pow(1 - Math.min(1, Math.max(0, x)), 3);\nconst entities = [\n  { id: \"badge\", kind: \"label\", from: 0.3, to: 8, params: { text: \"JUST LISTED\" }, draw(ctx, t, p) {\n      const k = ease((t - 0.3) / 0.5); ctx.globalAlpha = k; ctx.fillStyle = \"#0f766e\"; ctx.beginPath(); ctx.roundRect(70, 120, 330, 78, 39); ctx.fill();\n      ctx.fillStyle = \"#fff\"; ctx.font = \"700 36px Inter, sans-serif\"; ctx.textAlign = \"center\"; ctx.fillText(p.text, 235, 172); } },\n  { id: \"card\", kind: \"panel\", from: 0.8, to: 8, params: { price: \"$485,000\", street: \"14 Alder Lane\", facts: \"3 bed  ·  2 bath  ·  1,640 sq ft\" }, draw(ctx, t, p) {\n      const k = ease((t - 0.8) / 0.8), y = 1380 + 300 * (1 - k);\n      ctx.globalAlpha = Math.min(1, k * 1.4); ctx.shadowColor = \"rgba(0,0,0,0.25)\"; ctx.shadowBlur = 40;\n      ctx.fillStyle = \"rgba(255,255,255,0.96)\"; ctx.beginPath(); ctx.roundRect(60, y, 960, 420, 36); ctx.fill(); ctx.shadowBlur = 0;\n      ctx.textAlign = \"left\"; ctx.fillStyle = \"#0f172a\"; ctx.font = \"800 104px Inter, sans-serif\"; ctx.fillText(p.price, 110, y + 140);\n      ctx.fillStyle = \"#334155\"; ctx.font = \"600 46px Inter, sans-serif\"; ctx.fillText(p.street, 110, y + 220);\n      ctx.fillStyle = \"#0f766e\"; ctx.fillRect(110, y + 262, 200 * ease((t - 1.4) / 0.6), 8);\n      ctx.fillStyle = \"#475569\"; ctx.font = \"500 40px Inter, sans-serif\"; ctx.fillText(p.facts, 110, y + 350); } },\n];\nfunction draw(ctx, t, params, rng) { for (const e of entities) { if (t < e.from || t > e.to) continue; ctx.save(); e.draw(ctx, t, e.params, rng); ctx.restore(); } }\n","scene":{"baseVideo":{"ref":"/scene-assets/746f0cc7e8dedcd429f169db3a547a83","loop":"pingpong","fit":"cover"}},"exportProfile":{"format":"mp4","resolution":"720p","fps":30,"durationSeconds":8},"source":{"prompt":"An 8-second vertical property listing: footage of a slow dolly into a sunlit living room, with a JUST LISTED badge and a card of price, address and facts laid over it.","provider":"pinepaper","model":"PinePaper team (overlay written by hand)","app":"gallery-reproduction"}},"license":"CC0-1.0"}