Video Research API
Answers from a video transcript, with exact timestamps.
Paste an SRT or VTT transcript you're allowed to use, ask one question, and get a short answer. Each cited quote and timestamp is checked against your transcript before you're charged. Transcripts only: video links alone are not supported.
Price: 10 credits = $0.05 per successful answer, taken from the $5 / 1,000-credit API pack. Nothing is charged for invalid input, too few credits, service failures, answers that fail the quote check, or questions the transcript can't answer.
Free sample result
ILLUSTRATIVE SAMPLE RESULT — hand-written to show the response shape. Free, not a real API call.
Question: How long should the dough rest?
Answer: The speaker says to let the dough rest for thirty minutes before shaping it.
- 00:00:11 “Let the dough rest for thirty minutes before shaping it.”
No source link: the sample transcript is made up and not tied to any real video.
What you can send
- A timed transcript in SRT or VTT, up to 40 KB, 800 segments and 30 minutes of video.
- One question, 5–500 characters. Answers are at most about 120 words with up to 5 citations.
- An optional https source URL. YouTube links get
t=seconds; other links get a#t=fragment. - Video links alone are not supported yet. ToolHund doesn't download videos or fetch captions, so you need to send the transcript yourself.
What the answer means
What we check: every cited quote must appear in the segment it points to, and every timestamp comes from your file. What we don't check: whether the AI-written answer interprets those quotes correctly, whether claims in the video are true, or whether the transcript belongs to the URL you give. The AI is told to treat transcript text as content, not instructions, but that can't be guaranteed; the quote check limits what a bad transcript can make the answer cite.
Billing, refunds and data
- Each successful answer uses 10 credits from a $5 / 1,000-credit pack ($0.005 per credit), so $0.05. Monthly subscription keys and test keys don't work here.
- Credits are held while the answer is prepared and returned if it fails. If we can't confirm the outcome, the response says
billing_status: unknownwith a request ID; retry with the sameIdempotency-Keyor checkGET /api/v1/video-research/{id}. Holds that never finish are refunded automatically within about an hour. - If you think you were charged for a failed answer, email toolhund@outlook.com with the result ID and we'll return the credits.
- We don't store transcripts. Results (answer, excerpts, timestamps) are deleted after 30 days; after that only a record that the request was charged remains, so the same request ID returns
result_expiredinstead of charging again. Results can only be read with an API key from the same account.
API
curl -X POST https://toolhund.com/api/v1/video-research \
-H "Authorization: Bearer th_live_…" \
-H "Idempotency-Key: $(uuidgen)" \
-H "content-type: application/json" \
-d '{"question":"How long should the dough rest?","transcript":{"format":"vtt","content":"WEBVTT\n\n00:00:11.500 --> 00:00:18.000\nLet the dough rest for thirty minutes."}}'
# optional: add "source_url":"https://www.youtube.com/watch?v=YOUR_VIDEO" for t= linksService status: /api/v1/video-research/status · Full spec: openapi.json · Saved result: GET /api/v1/video-research/{id}
Türkçe kısa yardım
SRT veya VTT altyazı dosyanızı ve bir soru gönderin. Doğrulanmış zaman damgalarıyla kısa bir cevap alırsınız. Alıntılar ve zaman damgaları dosyanıza göre kontrol edilir; videodaki iddialar doğrulanmaz. Başarılı her cevap 10 kredidir (0,05 $). Hatalı istekler ve başarısız cevaplar ücretlendirilmez. Sadece video bağlantısı göndermek şu an desteklenmiyor.