LLM-ready text
Return a single clean string for summaries, embeddings, classification and retrieval pipelines.
Request plain text for indexing and language models, or keep timestamped segments for editing and playback. The current Capslane scope is deliberately focused on public YouTube videos.
GET /v1/transcriptcurl 'https://capslane.com/v1/transcript?url=dQw4w9WgXcQ&mode=auto&text=true' \
-H 'x-api-key: YOUR_API_KEY'Text and timestamped segments are two views of the same canonical transcript, so changing the output does not require processing the video again.
Return a single clean string for summaries, embeddings, classification and retrieval pipelines.
Keep offsets and durations when the product must jump to a quote or align copy with playback.
Group text into chunks between 50 and 10,000 characters while preserving a stable API shape.
Every response reports the selected language and the caption languages observed on the source.
Use auto mode when text is required even if the video does not expose captions.
A request ID connects client errors to workspace logs without storing transcript content in technical logs.
Use text=true for search, classification, analysis or language-model prompts.
Use text=false for quote navigation, chapters, subtitles and clip-selection tools.
Both representations are built from one cached canonical transcript.
The current public API supports public YouTube videos. It does not claim support for arbitrary uploads or other social networks.
Yes. Set text=true to receive the transcript as one string instead of timestamped segments.
Yes. Plain text works for indexing and language-model input, while segmented output preserves timing for media workflows.
Capslane uses a shared canonical cache. A repeat request can return the existing transcript with cached=true.
Start free with no credit card and move to a paid plan when the integration grows.