Srt To Vtt

Calculators REST API MCP

Convert SubRip (.srt) captions to WebVTT (.vtt) and back. The direction is detected from the input by default: SRT uses a comma before the milliseconds, WebVTT uses a dot and starts with a WEBVTT header. Timestamps are normalized to HH:MM:SS with three fraction digits, VTT cue settings are preserved, and NOTE and STYLE blocks are skipped. Only the format changes; the caption text is never translated or edited.

This page documents the HTTP endpoint POST /api/tools/srt-to-vtt/execute. See the MCP reference →

Call it over REST

POST https://api.findutils.com/api/tools/srt-to-vtt/execute · no API keys · 60 requests/min per IP

Execute — verified arguments

curl -X POST https://api.findutils.com/api/tools/srt-to-vtt/execute \
  -H "Content-Type: application/json" \
  -d '{
    "input": "1\n00:00:01,000 --> 00:00:04,000\nHello there.\n"
  }'

Parameter schema for this endpoint

curl https://api.findutils.com/api/tools/srt-to-vtt

Interactive docs · OpenAPI 3.1 spec · All REST tools

Input schema

Argument Type Required Description
input string yes Caption file contents, either SubRip or WebVTT.
direction string (auto | srt-to-vtt | vtt-to-srt) no Force a direction. Default: auto, detected from the input. Default: "auto".
keep_cue_numbers boolean no Keep cue identifiers when writing WebVTT, where they are optional. Default: false. Default: false.

Example arguments (verified)

{
  "input": "1\n00:00:01,000 --> 00:00:04,000\nHello there.\n"
}

Also an MCP tool

Claude, Cursor, and any MCP client can call this tool as findutils:srt_to_vtt after one connect command.

Connect once

claude mcp add findutils --transport http https://mcp.findutils.com/
Open the MCP reference for Srt To Vtt →

More Calculators tools