{
  "brief": "Find public video material candidates for a futuristic mobile game launch moodboard: neon city, rooftop action, courier chase, UI-safe short clips.",
  "generated_at": "2026-05-07T04:33:36Z",
  "retention_note": "The report uses Tobatsu CDN URLs for retained samples. External source URLs are evidence only and are not final delivery media URLs.",
  "candidates": [
    {
      "id": "mixkit_times_square_rainy_night",
      "title": "Times Square during a rainy night",
      "domain": "mixkit.co",
      "source_url": "https://mixkit.co/free-stock-video/times-square-during-a-rainy-night-4332/",
      "source_media_url": "https://assets.mixkit.co/videos/4332/4332-360.mp4",
      "local_sample_path": "outputs/samples/mixkit_times_square_rainy_night.mp4",
      "cdn_url": "https://cdn-tobatsu.funplus-marketing.ai/outputs/4fd9225a-f5b6-4e13-bc95-a83a548b980c/sample-mixkit_times_square_rainy_night",
      "fit_notes": "Rain, signage, dense night traffic, and neon storefronts make this the strongest city establishing clip for a mobile game launch moodboard.",
      "duration_seconds": 19.866667,
      "width": 640,
      "height": 360,
      "codec": "h264",
      "local_size_bytes": 1499997,
      "curl_http_code": 200,
      "curl_content_type": "video/mp4",
      "curl_size_download_bytes": 1499997,
      "curl_url_effective": "https://assets.mixkit.co/videos/4332/4332-360.mp4",
      "curl_time_total_seconds": 0.089357,
      "curl_verified_at": "2026-05-07T04:33:36Z"
    },
    {
      "id": "mixkit_silhouette_runner_city",
      "title": "Silhouette of a runner in the city",
      "domain": "mixkit.co",
      "source_url": "https://mixkit.co/free-stock-video/silhouette-of-a-runner-in-the-city-608/",
      "source_media_url": "https://assets.mixkit.co/videos/608/608-360.mp4",
      "local_sample_path": "outputs/samples/mixkit_silhouette_runner_city.mp4",
      "cdn_url": "https://cdn-tobatsu.funplus-marketing.ai/outputs/4fd9225a-f5b6-4e13-bc95-a83a548b980c/sample-mixkit_silhouette_runner_city",
      "fit_notes": "Backlit sprinting reads as courier chase/action without busy foreground detail, leaving safe space for UI overlays.",
      "duration_seconds": 20.833333,
      "width": 640,
      "height": 360,
      "codec": "h264",
      "local_size_bytes": 1282205,
      "curl_http_code": 200,
      "curl_content_type": "video/mp4",
      "curl_size_download_bytes": 1282205,
      "curl_url_effective": "https://assets.mixkit.co/videos/608/608-360.mp4",
      "curl_time_total_seconds": 2.045562,
      "curl_verified_at": "2026-05-07T04:33:36Z"
    },
    {
      "id": "mixkit_rooftop_sunset",
      "title": "Woman during a sunset on a rooftop",
      "domain": "mixkit.co",
      "source_url": "https://mixkit.co/free-stock-video/woman-during-a-sunset-on-a-rooftop-4840/",
      "source_media_url": "https://assets.mixkit.co/videos/4840/4840-360.mp4",
      "local_sample_path": "outputs/samples/mixkit_rooftop_sunset.mp4",
      "cdn_url": "https://cdn-tobatsu.funplus-marketing.ai/outputs/4fd9225a-f5b6-4e13-bc95-a83a548b980c/sample-mixkit_rooftop_sunset",
      "fit_notes": "Rooftop silhouette and open sky can support character reveal, mission handoff, or UI-safe title placement.",
      "duration_seconds": 15.348667,
      "width": 640,
      "height": 360,
      "codec": "h264",
      "local_size_bytes": 950658,
      "curl_http_code": 200,
      "curl_content_type": "video/mp4",
      "curl_size_download_bytes": 950658,
      "curl_url_effective": "https://assets.mixkit.co/videos/4840/4840-360.mp4",
      "curl_time_total_seconds": 0.080546,
      "curl_verified_at": "2026-05-07T04:33:36Z"
    },
    {
      "id": "commons_cyberpunk_rainy_street",
      "title": "Cyberpunk Rainy Street (Hailuo AI)",
      "domain": "commons.wikimedia.org",
      "source_url": "https://commons.wikimedia.org/wiki/File:Cyberpunk_Rainy_Street_(Hailuo_AI).webm",
      "source_media_url": "https://upload.wikimedia.org/wikipedia/commons/a/ae/Cyberpunk_Rainy_Street_%28Hailuo_AI%29.webm",
      "local_sample_path": "outputs/samples/commons_cyberpunk_rainy_street.webm",
      "cdn_url": "https://cdn-tobatsu.funplus-marketing.ai/outputs/4fd9225a-f5b6-4e13-bc95-a83a548b980c/sample-commons_cyberpunk_rainy_street",
      "fit_notes": "Compact cyberpunk street loop with rain, depth, and strong magenta-blue lighting for futuristic mood references.",
      "duration_seconds": 5.64,
      "width": 1280,
      "height": 720,
      "codec": "vp9",
      "local_size_bytes": 3117507,
      "curl_http_code": 200,
      "curl_content_type": "video/webm",
      "curl_size_download_bytes": 3117507,
      "curl_url_effective": "https://upload.wikimedia.org/wikipedia/commons/a/ae/Cyberpunk_Rainy_Street_%28Hailuo_AI%29.webm",
      "curl_time_total_seconds": 2.348639,
      "curl_verified_at": "2026-05-07T04:33:36Z"
    },
    {
      "id": "archive_cyberpunk_triangle_loop",
      "title": "Cyberpunk triangle loop",
      "domain": "archive.org",
      "source_url": "https://archive.org/details/6950945-uhd-3840-2160-25fps",
      "source_media_url": "https://archive.org/download/6950945-uhd-3840-2160-25fps/6950945-uhd_3840_2160_25fps.ia.mp4",
      "local_sample_path": "outputs/samples/archive_cyberpunk_triangle_loop.mp4",
      "cdn_url": "https://cdn-tobatsu.funplus-marketing.ai/outputs/4fd9225a-f5b6-4e13-bc95-a83a548b980c/sample-archive_cyberpunk_triangle_loop",
      "fit_notes": "Short abstract cyberpunk triangle animation works as a loading, transition, or UI panel background motif.",
      "duration_seconds": 6.08,
      "width": 854,
      "height": 480,
      "codec": "h264",
      "local_size_bytes": 488220,
      "curl_http_code": 200,
      "curl_content_type": "video/mp4",
      "curl_size_download_bytes": 488220,
      "curl_url_effective": "https://dn710208.ca.archive.org/0/items/6950945-uhd-3840-2160-25fps/6950945-uhd_3840_2160_25fps.ia.mp4",
      "curl_time_total_seconds": 2.36742,
      "curl_verified_at": "2026-05-07T04:33:36Z"
    }
  ]
}
