{
  "info": {
    "name": "CatalogReel - launch example videos",
    "description": "Purpose-built batch collection for creating landing-page and Product Hunt example videos.\n\nSet collection variables: baseUrl, apiKey, optional subTenant, webhookUrl, webhookSecret, jobId, idempotencyKey, demoResolution, and demoRenderQuality. Defaults are 1080p and standard render quality for public launch assets; switch demoResolution to 720p or demoRenderQuality to fast to save credits during rehearsal runs.\n\nThe vehicle, property, and ecommerce examples use public demo imagery from Pexels CDN, compressed to w=1600, with fictional demo brands/listing URLs so the outputs are safer for public marketing. Still inspect final videos for visible trademarks or people before publishing.\n\nEach create request stores the returned job id in lastJobId and also under a stable request-specific collection variable. Use the Poll last queued video request while jobs render, then collect lastVideoUrl when completed. Estimate and webhook-secret examples are included for vendor integration checks.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Vehicles - public-source sample galleries",
      "description": "Varied public-source vehicle examples using Pexels CDN image sets and fictional dealer/listing URLs: EV showroom, off-road pickup, performance coupe, and commercial fleet van.",
      "item": [
        {
          "name": "LP01 Vehicle - EV crossover showroom hero",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"vehicle\",\n  \"subject\": {\n    \"year\": 2025,\n    \"make\": \"Tesla\",\n    \"model\": \"Model Y\",\n    \"trim\": \"Long Range AWD\",\n    \"price\": 48990,\n    \"mileage\": 12,\n    \"newUsed\": \"new\",\n    \"engine\": \"Dual-motor electric\",\n    \"transmission\": \"Single-speed automatic\",\n    \"drivetrain\": \"AWD\",\n    \"fuelType\": \"Electric\",\n    \"bodyStyle\": \"Electric SUV\",\n    \"exteriorColor\": \"Pearl White\",\n    \"interiorColor\": \"Black\",\n    \"keyFeatures\": [\n      \"dual-motor all-wheel drive\",\n      \"long-range battery\",\n      \"minimalist tech cabin\",\n      \"fast-charging ready\",\n      \"premium EV showroom presentation\"\n    ],\n    \"description\": \"A modern EV crossover sample focused on clean showroom visuals, charging context, and technology-forward buyer appeal.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/34198549/pexels-photo-34198549.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/10029881/pexels-photo-10029881.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/10029880/pexels-photo-10029880.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/17219660/pexels-photo-17219660.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/9799743/pexels-photo-9799743.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/24376862/pexels-photo-24376862.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/35736784/pexels-photo-35736784.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/35736777/pexels-photo-35736777.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/21431027/pexels-photo-21431027.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"listing_url\": \"https://demo.catalogreel.com/vehicles/tesla-model-y-ev-crossover\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Voltline Motors Demo\",\n    \"cta_text\": \"Reserve a test drive\"\n  },\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"16:9\",\n  \"duration\": 24,\n  \"direction\": \"dealer-showcase\",\n  \"camera_style\": \"ultra-luxury\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"storyteller\",\n    \"voice\": \"premium-warm\",\n    \"call_to_action\": \"Reserve a test drive today\"\n  },\n  \"captions\": true,\n  \"music\": \"modern-corporate\",\n  \"end_card_cta\": \"Reserve a test drive\",\n  \"seed\": 710101\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Public Pexels EV/showroom sample set. Good landing-page hero: clean electric SUV positioning, tech-cabin detail, charging context, QR/end-card ready."
          },
          "description": "Public Pexels EV/showroom sample set. Good landing-page hero: clean electric SUV positioning, tech-cabin detail, charging context, QR/end-card ready."
        },
        {
          "name": "LP02 Vehicle - Off-road pickup adventure reel",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"vehicle\",\n  \"subject\": {\n    \"year\": 2024,\n    \"make\": \"Ford\",\n    \"model\": \"Ranger\",\n    \"trim\": \"Raptor\",\n    \"price\": 55980,\n    \"mileage\": 840,\n    \"newUsed\": \"new\",\n    \"engine\": \"3.0L EcoBoost V6\",\n    \"transmission\": \"10-speed automatic\",\n    \"drivetrain\": \"4WD\",\n    \"fuelType\": \"Gasoline\",\n    \"cityMpg\": 16,\n    \"highwayMpg\": 18,\n    \"bodyStyle\": \"Crew Cab Pickup\",\n    \"exteriorColor\": \"Oxford White\",\n    \"interiorColor\": \"Ebony\",\n    \"keyFeatures\": [\n      \"Fox live-valve suspension\",\n      \"trail-control drive modes\",\n      \"all-terrain tires\",\n      \"steel underbody protection\",\n      \"factory tow package\"\n    ],\n    \"description\": \"An adventure-truck demo built for dealers who want a more dynamic off-road social reel instead of another lot walkaround.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/14833252/pexels-photo-14833252.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16033911/pexels-photo-16033911.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13319699/pexels-photo-13319699.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13319702/pexels-photo-13319702.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/35331201/pexels-photo-35331201.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/18278713/pexels-photo-18278713.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/34763041/pexels-photo-34763041.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16033917/pexels-photo-16033917.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/32259813/pexels-photo-32259813.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"listing_url\": \"https://demo.catalogreel.com/vehicles/ford-ranger-raptor-off-road\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Trailhead Auto Demo\",\n    \"cta_text\": \"Book the off-road test drive\"\n  },\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"9:16\",\n  \"duration\": 16,\n  \"direction\": \"mountain-run\",\n  \"camera_style\": \"luxury\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"superbowl\",\n    \"voice\": \"bold-authority\",\n    \"call_to_action\": \"Book the off-road test drive\"\n  },\n  \"captions\": true,\n  \"music\": \"cinematic-epic\",\n  \"end_card_cta\": \"Book the test drive\",\n  \"seed\": 710102\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Public Pexels off-road truck sample set. Short vertical social ad for rugged pickups: dirt, trail, open-road, and adventure positioning."
          },
          "description": "Public Pexels off-road truck sample set. Short vertical social ad for rugged pickups: dirt, trail, open-road, and adventure positioning."
        },
        {
          "name": "LP03 Vehicle - Performance coupe street-energy reel",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"vehicle\",\n  \"subject\": {\n    \"year\": 2017,\n    \"make\": \"Dodge\",\n    \"model\": \"Viper\",\n    \"trim\": \"GTC\",\n    \"price\": 129900,\n    \"mileage\": 14850,\n    \"newUsed\": \"used\",\n    \"engine\": \"8.4L V10\",\n    \"transmission\": \"6-speed manual\",\n    \"drivetrain\": \"RWD\",\n    \"fuelType\": \"Gasoline\",\n    \"cityMpg\": 12,\n    \"highwayMpg\": 19,\n    \"bodyStyle\": \"Coupe\",\n    \"exteriorColor\": \"White with black stripes\",\n    \"interiorColor\": \"Black\",\n    \"keyFeatures\": [\n      \"V10 performance\",\n      \"manual transmission\",\n      \"track-focused coupe profile\",\n      \"carbon-style interior accents\",\n      \"collector-grade presence\"\n    ],\n    \"description\": \"A performance coupe demo designed to show an energetic street-style reel with dramatic showroom shots and high-impact spec callouts.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/11913334/pexels-photo-11913334.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/11913337/pexels-photo-11913337.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/6732612/pexels-photo-6732612.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/25286626/pexels-photo-25286626.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/34054744/pexels-photo-34054744.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/9139591/pexels-photo-9139591.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/17632052/pexels-photo-17632052.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/4928585/pexels-photo-4928585.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"listing_url\": \"https://demo.catalogreel.com/vehicles/dodge-viper-performance-coupe\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Apex Motor Gallery Demo\",\n    \"cta_text\": \"Request the performance sheet\"\n  },\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"9:16\",\n  \"duration\": 16,\n  \"direction\": \"street-energy\",\n  \"camera_style\": \"luxury\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"tiktok\",\n    \"voice\": \"confident-female\",\n    \"call_to_action\": \"Request the performance sheet\"\n  },\n  \"captions\": true,\n  \"music\": \"trending-tiktok\",\n  \"end_card_cta\": \"Request details\",\n  \"seed\": 710103\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Public Pexels performance/showroom sample set. Good for sports-car pacing, price/spec callouts, and energetic short-form edits."
          },
          "description": "Public Pexels performance/showroom sample set. Good for sports-car pacing, price/spec callouts, and energetic short-form edits."
        },
        {
          "name": "LP04 Vehicle - Commercial cargo van fleet ad",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"vehicle\",\n  \"subject\": {\n    \"year\": 2022,\n    \"make\": \"Ford\",\n    \"model\": \"Transit\",\n    \"trim\": \"250 Medium Roof\",\n    \"price\": 42800,\n    \"mileage\": 14620,\n    \"newUsed\": \"used\",\n    \"engine\": \"3.5L V6\",\n    \"transmission\": \"Automatic\",\n    \"drivetrain\": \"RWD\",\n    \"fuelType\": \"Gasoline\",\n    \"bodyStyle\": \"Cargo Van\",\n    \"exteriorColor\": \"Oxford White\",\n    \"interiorColor\": \"Gray\",\n    \"keyFeatures\": [\n      \"shelving-ready cargo area\",\n      \"side sliding door\",\n      \"backup camera\",\n      \"fleet-ready upfit\",\n      \"last-mile delivery layout\"\n    ],\n    \"description\": \"A commercial fleet demo for dealerships and upfitters selling cargo vans, delivery vehicles, and business-ready inventory.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/11040957/pexels-photo-11040957.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/11234746/pexels-photo-11234746.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/11213246/pexels-photo-11213246.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/9577104/pexels-photo-9577104.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13297280/pexels-photo-13297280.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13731636/pexels-photo-13731636.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/35831373/pexels-photo-35831373.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/3876330/pexels-photo-3876330.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/1676749/pexels-photo-1676749.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"listing_url\": \"https://demo.catalogreel.com/vehicles/ford-transit-commercial-cargo-van\",\n  \"brand_overlay\": {\n    \"brand_name\": \"FleetWorks Auto Demo\",\n    \"cta_text\": \"Build your fleet quote\"\n  },\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"16:9\",\n  \"duration\": 16,\n  \"direction\": \"dealer-showcase\",\n  \"camera_style\": \"premium\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"storyteller\",\n    \"voice\": \"smooth-baritone\",\n    \"call_to_action\": \"Build your fleet quote today\"\n  },\n  \"captions\": true,\n  \"music\": \"modern-corporate\",\n  \"end_card_cta\": \"Build a fleet quote\",\n  \"seed\": 710104\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Public Pexels cargo-van sample set. Shows that vehicle videos work for fleet/commercial inventory, not only retail SUVs and sports cars."
          },
          "description": "Public Pexels cargo-van sample set. Shows that vehicle videos work for fleet/commercial inventory, not only retail SUVs and sports cars."
        }
      ]
    },
    {
      "name": "Properties - Pexels licensed demo galleries",
      "description": "Real property-style public demo imagery from Pexels. LP05 intentionally sends exactly 30 images to exercise the new image cap and full photo-analysis selection path.",
      "item": [
        {
          "name": "LP05 Property - 30-photo modern estate hero",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"property\",\n  \"subject\": {\n    \"propertyType\": \"modern single-family estate\",\n    \"bedrooms\": 5,\n    \"bathrooms\": 4.5,\n    \"squareFeet\": 4820,\n    \"price\": 1895000,\n    \"realEstateType\": \"sale\",\n    \"city\": \"Austin\",\n    \"state\": \"TX\",\n    \"garageSpaces\": 3,\n    \"hasPool\": true,\n    \"keyFeatures\": [\n      \"30-photo listing gallery\",\n      \"architectural exterior lines\",\n      \"open kitchen and living area\",\n      \"spa-style primary suite\",\n      \"private outdoor entertaining space\"\n    ],\n    \"description\": \"A polished modern estate demo built from a full gallery of public stock listing-style images, designed to show CatalogReel choosing the strongest shots automatically.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/8134821/pexels-photo-8134821.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/9976121/pexels-photo-9976121.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8134819/pexels-photo-8134819.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/11435856/pexels-photo-11435856.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13772063/pexels-photo-13772063.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/5177211/pexels-photo-5177211.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/10610731/pexels-photo-10610731.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/6342356/pexels-photo-6342356.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8112360/pexels-photo-8112360.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8082300/pexels-photo-8082300.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7033835/pexels-photo-7033835.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8082297/pexels-photo-8082297.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/15409439/pexels-photo-15409439.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7601278/pexels-photo-7601278.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/4119847/pexels-photo-4119847.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7045350/pexels-photo-7045350.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19192264/pexels-photo-19192264.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/31606538/pexels-photo-31606538.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869711/pexels-photo-16869711.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869701/pexels-photo-16869701.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16112681/pexels-photo-16112681.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13893888/pexels-photo-13893888.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/15533650/pexels-photo-15533650.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/30725669/pexels-photo-30725669.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19227244/pexels-photo-19227244.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19141078/pexels-photo-19141078.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/37460681/pexels-photo-37460681.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/36777907/pexels-photo-36777907.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7031574/pexels-photo-7031574.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19410742/pexels-photo-19410742.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"16:9\",\n  \"duration\": 24,\n  \"direction\": \"architectural\",\n  \"scene_preset\": \"city\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"storyteller\",\n    \"voice\": \"elegant-luxe\",\n    \"call_to_action\": \"Book a private showing\"\n  },\n  \"captions\": true,\n  \"music\": \"real-estate-warmth\",\n  \"end_card_cta\": \"Book a private showing\",\n  \"listing_url\": \"https://demo.catalogreel.com/properties/pinnacle-modern-estate\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Pinnacle Realty Demo\",\n    \"cta_text\": \"Tour the listing\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710201\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Sends exactly 30 images to exercise the new launch cap and let photo analysis pick the strongest exterior/interior/bath/kitchen shots."
          }
        },
        {
          "name": "LP06 Property - Desert modern vertical tour",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"property\",\n  \"subject\": {\n    \"propertyType\": \"desert modern retreat\",\n    \"bedrooms\": 3,\n    \"bathrooms\": 3,\n    \"squareFeet\": 2680,\n    \"price\": 945000,\n    \"realEstateType\": \"sale\",\n    \"address\": \"7120 E Kierland Blvd\",\n    \"neighborhood\": \"Kierland\",\n    \"city\": \"Scottsdale\",\n    \"state\": \"AZ\",\n    \"garageSpaces\": 2,\n    \"keyFeatures\": [\n      \"desert-modern architecture\",\n      \"sunlit open living areas\",\n      \"minimalist kitchen\",\n      \"spa-inspired bath\",\n      \"low-maintenance outdoor space\"\n    ],\n    \"description\": \"A calm desert retreat with clean lines, bright interiors, and an easy indoor-outdoor rhythm.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/6342356/pexels-photo-6342356.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13772063/pexels-photo-13772063.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8082300/pexels-photo-8082300.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8082297/pexels-photo-8082297.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13893888/pexels-photo-13893888.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869701/pexels-photo-16869701.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7031574/pexels-photo-7031574.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19141078/pexels-photo-19141078.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"9:16\",\n  \"duration\": 16,\n  \"direction\": \"neighborhood-lifestyle\",\n  \"scene_preset\": \"desert\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"minimal\",\n    \"voice\": \"conversational\",\n    \"call_to_action\": \"Save this desert retreat\"\n  },\n  \"captions\": true,\n  \"music\": \"ambient-dreamy\",\n  \"end_card_cta\": \"Save this listing\",\n  \"listing_url\": \"https://demo.catalogreel.com/properties/cactus-ridge-kierland-retreat\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Cactus Ridge Realty\",\n    \"cta_text\": \"Private tours available\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710202\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Short vertical property ad for real-estate social placements, using warm exterior/interior shots."
          }
        },
        {
          "name": "LP07 Property - Urban luxury condo showcase",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"property\",\n  \"subject\": {\n    \"propertyType\": \"luxury high-rise condo\",\n    \"bedrooms\": 2,\n    \"bathrooms\": 2,\n    \"squareFeet\": 1480,\n    \"price\": 1195000,\n    \"realEstateType\": \"sale\",\n    \"city\": \"Miami\",\n    \"state\": \"FL\",\n    \"hoaFee\": 780,\n    \"keyFeatures\": [\n      \"floor-to-ceiling windows\",\n      \"city-view living area\",\n      \"chef-style kitchen\",\n      \"walkable dining and retail\",\n      \"lock-and-leave convenience\"\n    ],\n    \"description\": \"A polished urban condo demo focused on views, refined finishes, and an easy luxury lifestyle.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/16112681/pexels-photo-16112681.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869711/pexels-photo-16869711.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869701/pexels-photo-16869701.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869702/pexels-photo-16869702.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/31606538/pexels-photo-31606538.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/15533650/pexels-photo-15533650.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/36777907/pexels-photo-36777907.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/18869572/pexels-photo-18869572.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"16:9\",\n  \"duration\": 16,\n  \"direction\": \"listing-tour\",\n  \"scene_preset\": \"city\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"storyteller\",\n    \"voice\": \"premium-warm\",\n    \"call_to_action\": \"Request the full tour\"\n  },\n  \"captions\": true,\n  \"music\": \"luxury-elegance\",\n  \"end_card_cta\": \"Request the full tour\",\n  \"listing_url\": \"https://demo.catalogreel.com/properties/harborline-luxury-condo\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Harborline Realty\",\n    \"cta_text\": \"See the full tour\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710203\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. A city-condo style sample with glass, skyline, kitchen, dining, and bedroom shots."
          }
        },
        {
          "name": "LP08 Property - Family home warm listing reel",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"property\",\n  \"subject\": {\n    \"propertyType\": \"single-family home\",\n    \"bedrooms\": 4,\n    \"bathrooms\": 3,\n    \"squareFeet\": 3120,\n    \"price\": 735000,\n    \"realEstateType\": \"sale\",\n    \"city\": \"Raleigh\",\n    \"state\": \"NC\",\n    \"garageSpaces\": 2,\n    \"keyFeatures\": [\n      \"welcoming curb appeal\",\n      \"open concept kitchen\",\n      \"bright dining area\",\n      \"flexible home office\",\n      \"move-in ready finishes\"\n    ],\n    \"description\": \"A family-home demo built for a warm, approachable listing video that still feels polished enough for paid social.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/5177211/pexels-photo-5177211.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/10610731/pexels-photo-10610731.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/8112360/pexels-photo-8112360.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7033835/pexels-photo-7033835.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/7601278/pexels-photo-7601278.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/18869572/pexels-photo-18869572.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/37460681/pexels-photo-37460681.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19227244/pexels-photo-19227244.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19410742/pexels-photo-19410742.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16869701/pexels-photo-16869701.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"9:16\",\n  \"duration\": 16,\n  \"direction\": \"listing-tour\",\n  \"scene_preset\": \"countryside\",\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"storyteller\",\n    \"voice\": \"friendly-pro\",\n    \"call_to_action\": \"Schedule your showing this week\"\n  },\n  \"captions\": true,\n  \"music\": \"real-estate-warmth\",\n  \"end_card_cta\": \"Schedule a showing\",\n  \"listing_url\": \"https://demo.catalogreel.com/properties/maple-main-family-home\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Maple & Main Realty\",\n    \"cta_text\": \"Schedule a showing\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710204\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Warmer suburban listing example for agents, portals, and MLS-adjacent use cases."
          }
        }
      ]
    },
    {
      "name": "Products - Pexels licensed demo items",
      "description": "Real item/product-style public demo imagery from Pexels with fictional brand names. These are designed for landing-page/Product Hunt demos; inspect final videos before publishing.",
      "item": [
        {
          "name": "LP09 Product - Outdoor camera backpack explainer",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"ecommerce\",\n  \"subject\": {\n    \"title\": \"FieldPack Pro Camera Backpack\",\n    \"brand\": \"TrailForge Demo\",\n    \"category\": \"Camera Backpacks\",\n    \"price\": 189,\n    \"color\": \"black camo\",\n    \"material\": \"weather-resistant nylon\",\n    \"dimensions\": \"22L capacity\",\n    \"keyFeatures\": [\n      \"modular camera compartments\",\n      \"weather-resistant shell\",\n      \"quick-access side zipper\",\n      \"padded laptop sleeve\",\n      \"built for day hikes and travel\"\n    ],\n    \"condition\": \"new\",\n    \"rating\": 4.8,\n    \"description\": \"A rugged camera backpack demo for creators who need organized gear access, weather protection, and a compact carry profile.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/16359292/pexels-photo-16359292.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16359302/pexels-photo-16359302.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16359246/pexels-photo-16359246.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16359294/pexels-photo-16359294.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/16359288/pexels-photo-16359288.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19998809/pexels-photo-19998809.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/10820375/pexels-photo-10820375.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/4004224/pexels-photo-4004224.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"objective\": \"explainer\",\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"9:16\",\n  \"duration\": 24,\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"tiktok\",\n    \"voice\": \"confident-female\",\n    \"call_to_action\": \"Pack smarter for the next shoot\"\n  },\n  \"captions\": true,\n  \"music\": \"energetic-electronic\",\n  \"end_card_cta\": \"Pack smarter\",\n  \"listing_url\": \"https://demo.catalogreel.com/products/fieldpack-pro-camera-backpack\",\n  \"brand_overlay\": {\n    \"brand_name\": \"TrailForge Demo\",\n    \"cta_text\": \"Shop the launch kit\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710301\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Outdoor gear product example with detail, flat-lay, and lifestyle-style shots."
          }
        },
        {
          "name": "LP10 Product - Luxury fragrance showcase",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"ecommerce\",\n  \"subject\": {\n    \"title\": \"Nocturne Eau de Parfum\",\n    \"brand\": \"Aurum Atelier Demo\",\n    \"category\": \"Fragrance\",\n    \"price\": 145,\n    \"color\": \"amber glass\",\n    \"material\": \"glass bottle with atomizer\",\n    \"keyFeatures\": [\n      \"warm amber opening\",\n      \"clean minimalist bottle\",\n      \"gift-ready presentation\",\n      \"evening fragrance profile\"\n    ],\n    \"condition\": \"new\",\n    \"rating\": 4.7,\n    \"description\": \"A premium fragrance demo meant to show how CatalogReel handles close-up product imagery, texture, glass, and mood.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/11705153/pexels-photo-11705153.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/9202849/pexels-photo-9202849.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/10786706/pexels-photo-10786706.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/12402362/pexels-photo-12402362.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/12456280/pexels-photo-12456280.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/30970926/pexels-photo-30970926.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/11711811/pexels-photo-11711811.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/12598073/pexels-photo-12598073.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"objective\": \"showcase\",\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"16:9\",\n  \"duration\": 16,\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"minimal\",\n    \"voice\": \"elegant-luxe\",\n    \"call_to_action\": \"Discover the signature scent\"\n  },\n  \"captions\": true,\n  \"music\": \"luxury-elegance\",\n  \"end_card_cta\": \"Discover Nocturne\",\n  \"listing_url\": \"https://demo.catalogreel.com/products/nocturne-eau-de-parfum\",\n  \"brand_overlay\": {\n    \"brand_name\": \"Aurum Atelier Demo\",\n    \"cta_text\": \"Discover the scent\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710302\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Premium beauty/fragrance example with strong product photography and an elegant tone."
          }
        },
        {
          "name": "LP11 Product - Streetwear sneaker conversion ad",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"ecommerce\",\n  \"subject\": {\n    \"title\": \"Arc Runner High-Top Sneaker\",\n    \"brand\": \"StrideLab Demo\",\n    \"category\": \"Sneakers\",\n    \"price\": 129,\n    \"originalPrice\": 169,\n    \"salePrice\": 129,\n    \"onSale\": true,\n    \"color\": \"black and red\",\n    \"material\": \"mixed textile and rubber\",\n    \"keyFeatures\": [\n      \"bold high-top profile\",\n      \"cushioned streetwear sole\",\n      \"limited launch markdown\",\n      \"everyday casual comfort\"\n    ],\n    \"condition\": \"new\",\n    \"rating\": 4.6,\n    \"description\": \"A launch-sale sneaker demo designed to show Product Hunt viewers an ad-style product video from ordinary ecommerce photos.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/15677676/pexels-photo-15677676.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/2529147/pexels-photo-2529147.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/15806004/pexels-photo-15806004.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/12284598/pexels-photo-12284598.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"objective\": \"conversion\",\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"9:16\",\n  \"duration\": 16,\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"tiktok\",\n    \"voice\": \"bright-upbeat\",\n    \"call_to_action\": \"Grab the launch price while it lasts\"\n  },\n  \"captions\": true,\n  \"music\": \"trending-tiktok\",\n  \"end_card_cta\": \"Shop the launch price\",\n  \"listing_url\": \"https://demo.catalogreel.com/products/arc-runner-high-top-sneaker\",\n  \"brand_overlay\": {\n    \"brand_name\": \"StrideLab Demo\",\n    \"cta_text\": \"Launch price live\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710303\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Conversion-oriented ecommerce ad for footwear. Inspect final output for visible third-party marks before publishing."
          }
        },
        {
          "name": "LP12 Product - Ergonomic desk setup lifestyle ad",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Create accepted', function () {",
                  "  pm.response.to.have.status(202);",
                  "});",
                  "",
                  "const json = pm.response.json();",
                  "pm.test('Response includes job id', function () {",
                  "  pm.expect(json.id, 'id').to.be.a('string').and.not.empty;",
                  "});",
                  "",
                  "if (json.id) {",
                  "  const slug = pm.info.requestName.toLowerCase().replace(/[^a-z0-9]+/g, '_').replace(/^_+|_+$/g, '');",
                  "  pm.collectionVariables.set('lastJobId', json.id);",
                  "  pm.collectionVariables.set(slug + '_jobId', json.id);",
                  "  console.log('Queued video job:', json.id, 'stored as', slug + '_jobId');",
                  "}"
                ]
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vertical\": \"ecommerce\",\n  \"subject\": {\n    \"title\": \"FocusForm Ergonomic Workstation Kit\",\n    \"brand\": \"FocusForm Demo\",\n    \"category\": \"Home Office\",\n    \"price\": 399,\n    \"color\": \"matte black and natural wood\",\n    \"material\": \"mesh, steel, and wood\",\n    \"keyFeatures\": [\n      \"ergonomic chair support\",\n      \"clean monitor setup\",\n      \"compact desk footprint\",\n      \"plant-friendly modern workspace\",\n      \"built for remote work\"\n    ],\n    \"condition\": \"new\",\n    \"rating\": 4.9,\n    \"description\": \"A modern workstation kit demo that frames the product around comfort, focus, and a cleaner work-from-home setup.\"\n  },\n  \"image_urls\": [\n    \"https://images.pexels.com/photos/31236089/pexels-photo-31236089.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/28228011/pexels-photo-28228011.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/31726663/pexels-photo-31726663.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/28955779/pexels-photo-28955779.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/31213668/pexels-photo-31213668.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/28706296/pexels-photo-28706296.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/31726650/pexels-photo-31726650.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/19053208/pexels-photo-19053208.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/13722865/pexels-photo-13722865.jpeg?auto=compress&cs=tinysrgb&w=1600\",\n    \"https://images.pexels.com/photos/27559523/pexels-photo-27559523.jpeg?auto=compress&cs=tinysrgb&w=1600\"\n  ],\n  \"objective\": \"lifestyle\",\n  \"finish\": \"full\",\n  \"post_level\": 2,\n  \"render_quality\": \"{{demoRenderQuality}}\",\n  \"resolution\": \"{{demoResolution}}\",\n  \"aspect_ratio\": \"16:9\",\n  \"duration\": 24,\n  \"narration\": {\n    \"enabled\": true,\n    \"auto_generate\": true,\n    \"tone\": \"storyteller\",\n    \"voice\": \"premium-warm\",\n    \"call_to_action\": \"Upgrade the way you work\"\n  },\n  \"captions\": true,\n  \"music\": \"modern-corporate\",\n  \"end_card_cta\": \"Upgrade your workspace\",\n  \"listing_url\": \"https://demo.catalogreel.com/products/focusform-workstation-kit\",\n  \"brand_overlay\": {\n    \"brand_name\": \"FocusForm Demo\",\n    \"cta_text\": \"Upgrade your workspace\"\n  },\n  \"person_generation\": \"disallow\",\n  \"seed\": 710304\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Pexels licensed public-demo imagery. Useful for SaaS/ecommerce audiences because it shows a home-office product/category video, not just fashion or cars."
          }
        }
      ]
    },
    {
      "name": "Polling and collection",
      "item": [
        {
          "name": "Poll last queued video",
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('Status OK', function () {",
                  "  pm.response.to.have.status(200);",
                  "});",
                  "const json = pm.response.json();",
                  "console.log('Job status:', json.status, json.video_url || json.error || '');",
                  "if (json.video_url) pm.collectionVariables.set('lastVideoUrl', json.video_url);"
                ]
              }
            }
          ],
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos/{{lastJobId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos",
                "{{lastJobId}}"
              ]
            },
            "description": "Polls the most recently queued launch-example job. Re-run until status is completed, then use lastVideoUrl for the finished MP4."
          }
        },
        {
          "name": "List newest videos",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "X-Sub-Tenant",
                "value": "{{subTenant}}",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos?limit=20",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "20"
                }
              ]
            },
            "description": "Lists the newest jobs so you can collect completed launch videos after a batch run."
          }
        },
        {
          "name": "Estimate price — 32s HD with background flag",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/videos/estimate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "videos",
                "estimate"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"duration\": 32,\n  \"resolution\": \"{{demoResolution}}\",\n  \"background\": true\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Dry-runs exact create pricing without creating a job or holding balance. background:true only adds background_credits when VIDEO_API_BACKGROUND_REPLACEMENT_ENABLED is enabled; otherwise background_credits is 0."
          }
        },
        {
          "name": "Webhook secret — reveal org signing secret",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/webhook-secret",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "webhook-secret"
              ]
            },
            "description": "Umbrella key only. Reveals the whsec_ signing secret used to verify X-Video-Signature on video.completed and video.failed deliveries."
          }
        }
      ],
      "description": "Price estimates, polling, list reads, and webhook-secret checks for launch batches."
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.catalogreel.com",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string"
    },
    {
      "key": "subTenant",
      "value": "launch-demo",
      "type": "string"
    },
    {
      "key": "webhookUrl",
      "value": "https://example.com/webhooks/catalogreel",
      "type": "string"
    },
    {
      "key": "webhookSecret",
      "value": "",
      "type": "string"
    },
    {
      "key": "jobId",
      "value": "",
      "type": "string"
    },
    {
      "key": "idempotencyKey",
      "value": "launch-demo-{{$timestamp}}",
      "type": "string"
    },
    {
      "key": "demoResolution",
      "value": "1080p",
      "type": "string"
    },
    {
      "key": "demoRenderQuality",
      "value": "standard",
      "type": "string"
    },
    {
      "key": "lastJobId",
      "value": "",
      "type": "string"
    },
    {
      "key": "lastVideoUrl",
      "value": "",
      "type": "string"
    }
  ]
}