Find hooks on a topic. Returns immediately; wait on the run.
Start a research run across TikTok and Instagram and return its run_id at once. It reserves up to 200 credits (less on a smaller balance, down to 40) and charges only what it used; a failed run costs nothing, and so does a run that finds no hooks, within a per-account allowance (llms.txt has the numbers). A fresh run takes about 2 to 3 minutes (up to about 5 on a dialect request): then GET /v1/runs/{run_id}?wait=55 until status is done or failed. Needs research. A key with a credit_limit reserves at most what is left of it (403 key_credit_limit_reached under the minimum). Any language, dialect or country: set language ("Moroccan Darija", "ar-MA") and country ("MA"), or say it in the topic. Since 2026-10-01: posted_within_days (7, 30, 90 or 365) keeps the search to recent clips, and seed_hook_ids (up to 10 of your hooks) means "find more like these". Hooks carry virality (the v2 score), outlier (views over the creator's usual), posted_at and the other signals; a done run carries patterns, the structures winning in its deck. Since 2026-10-10: platforms (any of "tiktok", "instagram", "youtube"; all three when left out) searches and delivers only those platforms. MCP: find_hooks.
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/research
- 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": "short term rental tax strategy",
"language": "Moroccan Darija",
"country": "MA",
"posted_within_days": 30,
"platforms": [
"instagram"
]
}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.