# 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.)*