{
  "data": {
    "id": "faqH1FsmNRUKFzBbP",
    "userId": "EQtApmNMEWPIyyRaz",
    "name": "video-breakdown-ai",
    "username": "tubetext",
    "description": "Turn TikTok, Instagram and YouTube videos into references for your next creative brief. Get the opening hook, script, visual breakdown and pacing in structured output—ready to compare across videos or use with ChatGPT and Claude.",
    "isPublic": true,
    "createdAt": "2026-10-07T09:54:56.919Z",
    "modifiedAt": "2026-10-23T12:29:20.773Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "zlh6YmKAisGJtthTN",
        "finishedAt": "2026-10-23T12:16:13.249Z",
        "buildNumberInt": 10000144,
        "buildNumber": "1.0.144"
      },
      "beta": {
        "buildId": "Tn9ckUStDOzbOQuxl",
        "finishedAt": "2026-10-18T04:51:54.424Z",
        "buildNumberInt": 10000134,
        "buildNumber": "1.0.134"
      },
      "beta2": {
        "buildId": "gpybSfIWGDJfLiEu5",
        "finishedAt": "2026-10-18T01:42:29.872Z",
        "buildNumberInt": 10000126,
        "buildNumber": "1.0.126"
      },
      "review-perf-v3-20261023": {
        "buildId": "zlh6YmKAisGJtthTN",
        "finishedAt": "2026-10-23T12:16:13.249Z",
        "buildNumberInt": 10000144,
        "buildNumber": "1.0.144"
      }
    },
    "stats": {
      "totalBuilds": 144,
      "totalRuns": 2482,
      "totalUsers": 159,
      "totalUsers7Days": 46,
      "totalUsers30Days": 102,
      "totalUsers90Days": 102,
      "lastRunStartedAt": "2026-11-05T11:30:31.147Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 41,
        "FAILED": 1,
        "SUCCEEDED": 2134,
        "TIMED-OUT": 0,
        "TOTAL": 2176
      }
    },
    "versions": [
      {
        "versionNumber": "1.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 2048
    },
    "exampleRunInput": {
      "body": "{\n  \"urls\": [\n    \"https://www.tiktok.com/@okc.dad/video/7682492258666515726\",\n    \"https://www.tiktok.com/@herbi.app/video/7693531155685215521\"\n  ],\n  \"searchQueries\": [],\n  \"trendingCountries\": []\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "AI",
      "VIDEOS",
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "Video Breakdown AI API – Hook Analysis, Shot List & Script",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/EQtApmNMEWPIyyRaz-actor-faqH1FsmNRUKFzBbP-I9VFUbCQMf-video-breakdown-ai.png",
    "seoTitle": "TikTok & YouTube Video Analyzer – Hooks, Shot List, Products",
    "seoDescription": "Find trending YouTube videos by keyword or country and break down any TikTok, Reel or video: hook, shot list, cut pacing, products, ad intent. $0.03/video",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            },
            "video-breakdown": {
              "eventTitle": "Video breakdown",
              "eventDescription": "One TikTok video or slideshow analyzed: hook, structure, shot list, on-screen text and transcript (videos up to 3 minutes). Unavailable videos are not charged.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.03
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.028
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.022
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.022
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.022
                }
              }
            },
            "extra-video-minute": {
              "eventTitle": "Extra video minute",
              "eventDescription": "Each started minute beyond the first 3 minutes of an analyzed video.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.01
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0095
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0085
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0075
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0075
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0075
                }
              }
            }
          }
        },
        "createdAt": "2026-10-07T10:00:53.449Z",
        "startedAt": "2026-10-07T10:00:53.449Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-10-22T06:56:37.000Z",
        "reasonForChange": "New optional residential proxy mode for YouTube (higher success, billed per MB only if you choose it) and a $0.005 fee for videos we try but can't download. Invalid, unavailable or private videos stay free.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            },
            "video-breakdown": {
              "eventTitle": "Video breakdown",
              "eventDescription": "One video or slideshow analyzed (YouTube, TikTok, Instagram Reels and other sites): hook, structure, shot list, on-screen text and transcript, for videos up to 3 minutes. Unavailable, private or invalid videos are not charged.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.03
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.028
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.022
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.022
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.022
                }
              }
            },
            "extra-video-minute": {
              "eventTitle": "Extra video minute",
              "eventDescription": "Each started minute beyond the first 3 minutes of an analyzed video.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.01
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0095
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0085
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0075
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0075
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0075
                }
              }
            },
            "residential-mb": {
              "eventTitle": "Residential proxy traffic (MB)",
              "eventDescription": "Only when you choose proxyMode = residential: each started MB of residential proxy traffic used to fetch your YouTube videos (typically 5-15 MB per video). Datacenter mode (default) never uses this event.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.015
            },
            "failed-download": {
              "eventTitle": "Failed download attempt",
              "eventDescription": "A video we tried to fetch but could not get (e.g. YouTube bot checks, proxy or site timeouts); covers proxy and compute cost. Invalid links and unavailable, private, too long or live videos are free.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.005
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-10-08T06:27:07.597Z",
        "notifiedAboutFutureChangeAt": "2026-10-08T06:27:27.756Z",
        "notifiedAboutChangeAt": "2026-10-22T07:00:34.054Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Video Breakdown AI\n\nAn automated video analysis Actor that extracts structured, semantic breakdowns from short-form and long-form videos (TikTok, Instagram Reels, YouTube/Shorts and other public video pages). The Actor performs hook analysis and shot-level decomposition by detecting hard cuts and sampling frames (dense sampling in the opening hook and around cuts, plus distributed sampling across the rest), combines those visual frames with timed transcripts (captions or Whisper) and video metadata, and sends them to a multimodal model to produce a unified, machine-readable breakdown. Outputs are conceptual: the opening hook and why it works, a shot-by-shot storyboard (shot boundaries, framing, scene/action, on-screen text and spoken lines), measured pacing (cut counts, average shot length, cuts-per-minute), identified products and first-appearance timing, commercial intent with supporting evidence, key moments and timestamps, audio and sound usage (music, voiceover, dialogue and how audio is used), engagement and creator metrics, a short summary of why the video works, structure/CTA/format/tone/audience signals, and the full transcript. The Actor also provides account-level summaries (persona, content pillars, dominant hook patterns, formats, pacing and style guidance) and supports video discovery from platform searches, trending lists, channels/playlists or datasets from other scrapers. Core keywords: hook analysis, shot list, cut detection, measured pacing, storyboard, products on screen, commercial intent, transcript, audio analysis, engagement metrics, creator analytics, account summary, vision-language model, frame sampling, Whisper.\n\n## Use cases\n\n- Build swipe files of winning UGC ads and viral hooks for creative reference.\n- Convert competitors' top videos into briefs and scripts for creators.\n- Generate full spoken scripts with timestamps and shot-by-shot structure for rewriting or A/B testing.\n- Analyze large batches of niche videos to identify dominant formats, hooks and pacing trends.\n- Feed structured breakdowns into LLMs to create new script variations and creative variants.\n- Perform channel- or account-level hook and format analysis to inform content strategy.\n- Analyze commerce intent and on-screen product appearances for ad and affiliate research.\n- Analyze competitor ads (including ad library sources) to extract hooks, shots and messaging.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLR0hadXF+RzuXlOa33NZhw2x/X1/scDGfjYzx6IamOHSMHFcSVlRecjewnZVHuhFxv7+RGzVJnJzawxnvOUiePfr3HSAYk37qx1VhR9H7F+5Z4pD+lMKtlc2/hrRqGUYqTSWThnMocwVXsAHL0NNm0aov2n1GTwjdDItCXzFEdbtmLlB5jxMO98smFPOgnKx4LoTFs4dJdu7pUnuf0mRqSJUWzeI4AngtDKxMrFUc0Jszl7tkJEi49T0lxIWwUlJ7iXMNnbgAtGZXl2NweK5UzqBAWuFYHciRkEtUKRH/6hIj2C5K6khUP7Zm2qrM5TSBKqrJRxZ0gUdKGHdooPPx \n"
  }
}