# Create Subtitles [View original](https://ittybit.com/guides/create-subtitles) ## Create a VTT file You can create a new subtitles file with a subtitles task. The default output format is `vtt`. ```js const task = await ittybit.tasks.create({ kind: 'subtitles', url: 'https://example.com/video.mp4', }); ``` ```python task = ittybit.tasks.create( kind='subtitles', url='https://example.com/video.mp4', ); ``` ```ruby task = ittybit.tasks.create( kind: 'subtitles', url: 'https://example.com/video.mp4', ); ``` ```php $task = $ittybit->tasks->create([ 'kind' => 'subtitles', 'url' => 'https://example.com/video.mp4', ]); ``` ```go task, err := ittybit.Tasks.Create( context.TODO(), &ittybit.TaskCreateParams{ Kind: "subtitles", URL: "https://example.com/video.mp4" }, ) ``` ```js const task = await fetch('https://api.ittybit.com/tasks', { method: 'POST', headers: { 'Authorization': `Bearer ${ITTYBIT_API_KEY}` }, body: JSON.stringify({ kind: 'subtitles', url: 'https://example.com/video.mp4', }) }) ``` *** ## Create an SRT file You can create a new subtitles task with `format: 'srt'` to create an `.srt` file. ```js const task = await ittybit.tasks.create({ kind: 'subtitles', url: 'https://example.com/video.mp4', format: 'srt', }); ``` ```python task = ittybit.tasks.create( kind='subtitles', url='https://example.com/video.mp4', format='srt', ); ``` ```ruby task = ittybit.tasks.create( kind: 'subtitles', url: 'https://example.com/video.mp4', format: 'srt', ); ``` ```php $task = $ittybit->tasks->create([ 'kind' => 'subtitles', 'url' => 'https://example.com/video.mp4', 'format' => 'srt', ]); ``` ```go task, err := ittybit.Tasks.Create( context.TODO(), &ittybit.TaskCreateParams{ Kind: "subtitles", URL: "https://example.com/video.mp4", Format: "srt", }, ) ``` ```js const task = await fetch('https://api.ittybit.com/tasks', { method: 'POST', headers: { 'Authorization': `Bearer ${ITTYBIT_API_KEY}` }, body: JSON.stringify({ kind: 'subtitles', url: 'https://example.com/video.mp4', format: 'srt', }) }) ``` See the [Subtitles Tasks](/docs/subtitles) section for more information about available output formats. *** *(See [SDKs](/sdks) for install and initialization steps.)*