Find packaging: the titles and thumbnails that earned the click on a topic.
Start a packaging run and return its run_id at once. It finds the long-form YouTube videos on the topic that beat their own channel (the same outlier search as POST /v1/longform, 2023 or later), looks at each one's thumbnail beside its title, and returns the pairs as the run's finds: title and thumbnail_url (YouTube's own), views and outlier, and what the package does: title_device, title_template, thumbnail_text, thumbnail_subject, thumbnail_composition, thumbnail_devices and gap (what the picture shows that the title does not say). report then holds title_patterns and thumbnail_patterns (what at least two of them share) and ideas: up to ideas (6 by default) titles and thumbnail concepts written for your topic from those patterns, always labelled as written, never counted as a find, and numbers: the packages counted (title length, how many carry a number or a question, how many thumbnails print words, which devices repeat). GET /v1/runs/{run_id}?wait=55 until done; while it runs, progress.items holds the packages looked at so far, as cards, and progress.scan the videos it is looking at. It reserves up to 70 credits for 24 packages or fewer and 3 more for each package above that (88 for the largest count, 30; down to 25) and charges only the provider calls it made (the searches, one call per channel measured, and one for each video whose date had to be read exactly): looking at a thumbnail costs none. A failed run costs nothing, and so does one that finds nothing, inside the allowance. How long it takes has not been measured yet: poll, never assume a time. topic may be a channel's or a video's YouTube address, and channel_size narrows to channels of one size, exactly as on POST /v1/longform; no ideas are written for a link. Starts are limited per account per hour (429). Needs research. MCP: find_packaging.
Request
- Base URL: https://api.hookdetector.com (the document declares no server; this is the origin it was published from)
- URL: https://api.hookdetector.com/v1/packaging
- Auth: none declared
Headers
retry safely: the same key within 24 hours returns the first run and reserves nothing
Bearer hd_... from POST /v1/accounts or POST /v1/keys
Request body
Example request
{
"topic": "home espresso",
"language": "Spanish",
"country": "US",
"min_outlier": 3,
"posted_within_days": 365,
"channel_size": "small",
"ideas": 6
}Response
a replay of an earlier start with the same Idempotency-Key; nothing was reserved
Example response
{
"created_at": "2026-09-23T10:00:00.000000+00:00",
"credits_reserved": 200,
"requested": 10,
"run_id": "8f1c2d3e-4b5a-4c6d-8e7f-9a0b1c2d3e4f",
"status": "queued",
"topic": "cold plunge recovery"
}Changes
No recorded changes to this operation across all 1 revision of this API.