# Twitch Video Transcript (`truefetch/twitch-video-transcript`) Actor

Twitch Video Transcript captures dialogue from one public Twitch Clip for highlight review, creator research, and quote extraction. Receive detected-language text, ordered timestamps, clip metadata, and optional translation into 133 languages. The lowest transcript tier is $0.378.

- **URL**: https://apify.com/truefetch/twitch-video-transcript.md
- **Developed by:** [TrueFetch](https://apify.com/truefetch) (community)
- **Categories:** Social media, Videos, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.378 / transcript

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

> **Affiliate disclosure:** Apify links on this page may include referral parameters. If you sign up through one of these links, TrueFetch may earn a commission from Apify at no extra cost to you. Pricing, features, and Actor access are unaffected.

**Twitch Video Transcript converts one public Twitch Clip into detected-language text, timestamped segments, clip metadata, and an optional translated transcript.**

- **The required input is one public Twitch Clip URL; channel pages, live streams, VOD pages, Clip Manager pages, uploads, and cross-platform links are outside this Actor's scope.**
- **One completed Clip writes one 22-field item that joins streamer speech, phrase timing, channel context, game/category data, and exposed engagement values.**
- **All 133 translation targets are optional; the extra event is emitted only for a complete time-aligned target transcript.**
- **The precheck resolves the Clip slug and confirms Twitch before media download and speech recognition begin.**

[**Run a one-result test**](https://apify.com/truefetch/twitch-video-transcript?fpr=aiagentapi) · [**View API**](https://apify.com/truefetch/twitch-video-transcript/api?fpr=aiagentapi)
Use the prefilled Twitch Clip for a minimal FREE-tier trial. Fixed events are $0.42 for transcription and $0.008 to start the default 8 GB Actor; runtime use varies. Finished Spanish output adds $0.12.

### What does Twitch Video Transcript do?

Twitch Video Transcript turns speech from one public Twitch Clip into detected-language text and ordered `HH:MM:SS.mmm` segments. When exposed, clip metadata can include title, description, creator, duration, thumbnail, publishing time, and view count.

`translate` creates a companion language version for the Clip. The detected streamer speech remains under `transcript`, and target phrases retain matching intervals only when every segment completes.

It does not search channels, monitor a live broadcast, process full VODs, discover Clips, enumerate chat, label speakers, download video, or create subtitle files. The job is one known public Clip slug.

### How do I run Twitch Video Transcript?

1. Open [Twitch Video Transcript on Apify](https://apify.com/truefetch/twitch-video-transcript?fpr=aiagentapi).
2. Copy the share URL of one public Twitch Clip and paste it into **Video URL**.
3. Pick **Translate** only when a target-language copy is needed; otherwise retain source speech alone.
4. Click **Start** and wait for media preparation and speech recognition to finish.
5. Review the Dataset item for streamer names, game jargon, nullable fields, and timing before export.

Start with a Twitch Clip containing clear dialogue. The current input schema pre-fills this public URL:

```json
{
  "video_url": "https://clips.twitch.tv/FaintLightGullWholeWheat",
  "translate": "spanish"
}
````

That Clip remains the entire run scope and yields at most one item. Twitch or the broadcaster can remove it later.

### What data does Twitch Video Transcript return?

The Actor writes one successful result to the default Dataset. Its 22-field contract is nullable where Twitch omits a value.

| Group | Dataset fields | Meaning |
| --- | --- | --- |
| Processing | `processor`, `processed_at` | Actor URL and UTC processing time |
| Twitch Clip | `platform`, `title`, `description`, `thumbnail`, `published_at` | Source identity, text, image, and publishing time |
| Creator | `author`, `author_id`, `author_url` | Creator details exposed for the media |
| Media | `duration`, `audio_title`, `audio_artist` | Source-reported length and audio attribution |
| Engagement | `view_count`, `like_count`, `shares_count`, `dislike_count`, `comment_count` | Clip counters the public response exposes; unavailable measures stay nullable |
| Labels | `categories`, `tags` | Source-provided classifications when available |
| Speech | `transcript`, `translation` | Original timestamped transcript and optional translated version |

This abbreviated response uses the same Twitch-Clip-and-Spanish scenario. Values omitted by Twitch remain null, zero, or empty; the Actor does not invent them.

```json
{
  "processor": "https://apify.com/truefetch/twitch-video-transcript?fpr=aiagentapi",
  "processed_at": "2026-07-21T13:00:03+00:00",
  "platform": "TwitchClips",
  "title": "EA Play 2016 Live from the Novo Theatre",
  "description": null,
  "author": "stereotype_",
  "author_id": "EA",
  "duration": 32,
  "view_count": 30285,
  "transcript": {
    "language": "English",
    "text": "SMG, nice close-quarters weapon. That's right, using it to full effect.",
    "segments": [
      {
        "start": "00:00:00.000",
        "end": "00:00:09.810",
        "text": "SMG, nice close-quarters weapon. That's right, using it to full effect."
      }
    ]
  },
  "translation": {
    "language": "Spanish",
    "text": "SMG, una buena arma de corto alcance. Así es, usándola con plena eficacia.",
    "segments": [
      {
        "start": "00:00:00.000",
        "end": "00:00:09.810",
        "text": "SMG, una buena arma de corto alcance. Así es, usándola con plena eficacia."
      }
    ]
  }
}
```

The contract excludes the Clip file, channel or chat history, private account data, summaries, confidence values, speaker labels, SRT/VTT output, and word-level cues.

### What inputs can I configure?

| Input | Type | Required | Behavior |
| --- | --- | --- | --- |
| `video_url` | string | Yes | One public Twitch Clip share URL. |
| `translate` | string enum | No | One of 133 target-language values. Empty means no translation. |

`video_url` must point to one published `clips.twitch.tv/{slug}` page. The form has no login cookie, OAuth token, channel name, Clip search, VOD selector, upload, time filter, or URL batch.

Language values use lowercase names such as `spanish`, `french`, `japanese`, `arabic`, `chinese (simplified)`, and `chinese (traditional)`. Choosing one adds output and never overwrites the recognized Clip.

### What platforms and markets does Twitch Video Transcript cover?

This Twitch-only Actor is tested with a public `clips.twitch.tv/{slug}` URL. Twitch documents that publishing a Clip provides [a URL that can be copied and shared](https://help.twitch.tv/s/article/how-to-use-clips). The slug identifies one Clip rather than a channel, live stream, or full VOD.

Deleted, expired, removed, restricted, or still-unpublished Clips, channel pages, live streams, VOD pages, Clip Manager pages, and URLs without downloadable media are not promised.

Speech language is detected from audio. Review generated text and translation for streamer names, game terminology, accents, slang, and code-switching.

Process only Clips you are authorized to use and review the current [Twitch Terms of Service](https://www.twitch.tv/p/en/legal/terms-of-service/) for the intended workflow.

### Why use Twitch Video Transcript?

| Verified capability | Practical benefit |
| --- | --- |
| Twitch-specific platform validation | Reject unrelated platform links before transcription begins. |
| Streamer speech captured as text and phrase intervals | Find a reaction, callout, explanation, or moment without replaying the entire Clip. |
| Channel and Clip context beside the words | Preserve available broadcaster, game, title, thumbnail, duration, date, and views. |
| Target-language phrases mapped to original timing | Review a highlight across languages while retaining the detected Twitch dialogue. |
| One highlight-shaped result | Feed a selected Clip into moderation review, esports research, editorial reuse, or an AI step. |

Twitch controls Clip access and visible metadata. Recognition may confuse handles, rapid game callouts, overlapping voices, sound effects, or domain jargon, so verify consequential wording against the Clip.

### Who is Twitch Video Transcript for?

The Actor serves developers, streamers, esports teams, media analysts, researchers, and AI builders with a specific public Clip. Typical uses include searching commentary, reviewing highlights, drafting translations, and supplying timed text downstream.

Use another product to discover highlights, monitor streams, process VODs, collect chat, access private data, save media, read screen overlays, create legal transcripts, or work with another platform.

### How can I use Twitch Video Transcript through the API or MCP?

Call `truefetch/twitch-video-transcript`. A short Clip may fit the synchronous Dataset route, while reliable automation should run asynchronously and poll. Apify notes that the HTTP wait can expire before processing ends.

```bash
curl -L "https://api.apify.com/v2/actors/truefetch~twitch-video-transcript/run-sync-get-dataset-items" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://clips.twitch.tv/FaintLightGullWholeWheat",
    "translate": "spanish"
  }'
```

Apify's hosted MCP server can expose only this Actor to a compatible client:

```json
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=truefetch/twitch-video-transcript",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}
```

Once MCP is configured, send the Clip and `spanish` to `truefetch/twitch-video-transcript`, then consume the single Dataset item. See the [Apify MCP guide](https://docs.apify.com/integrations/mcp?fpr=aiagentapi) for setup and the [Actor API page](https://apify.com/truefetch/twitch-video-transcript/api?fpr=aiagentapi) for clients.

### How much does Twitch Video Transcript cost?

Start, runtime usage, completed transcript, and optional completed translation are separate events. Compare the local values below with the [live pricing page](https://apify.com/truefetch/twitch-video-transcript/pricing?fpr=aiagentapi) before scheduling many Clips.

| Billed event | FREE | BRONZE | SILVER | GOLD | PLATINUM | DIAMOND | Billing unit |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | --- |
| Actor start | $0.001 | $0.001 | $0.001 | $0.001 | $0.001 | $0.001 | One event per allocated GB, minimum one |
| Actor usage | $0.00001 | $0.00001 | $0.00001 | $0.00001 | $0.00001 | $0.00001 | Runtime, proxy, and storage usage unit |
| Transcript | $0.42000 | $0.40600 | $0.39200 | $0.37800 | $0.37800 | $0.37800 | One successful timestamped transcript |
| Translation | $0.12000 | $0.11600 | $0.11200 | $0.10800 | $0.10800 | $0.10800 | One complete translated transcript when requested |

At FREE, eight $0.001 start units represent the default 8 GB allocation. One $0.42000 transcript makes `$0.428` before usage; adding a successful $0.12000 Spanish result brings fixed events to `$0.548`. Set `maxTotalChargeUsd` for repeated Clip work.

### How does Twitch Video Transcript compare with alternatives?

| Option | Best fit | Trade-off |
| --- | --- | --- |
| Twitch Video Transcript | Converting one chosen public highlight into timed spoken text | Requires the exact Clip and does not discover a channel |
| Twitch channel or VOD scraper | Finding broadcasts, schedules, categories, or a creator's archive | Clip-level audio recognition may be secondary |
| Universal transcription Actor | Mixing uploads with media links from many sites | The form is not tuned to Twitch Clip slugs |
| Human transcription | Approving sensitive quotes or resolving chaotic game audio | Adds judgment but takes manual timing work |

Choose this Actor once the public Twitch highlight is known and its speech matters. [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) supports uploads and other platforms; [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) returns media instead of structured dialogue.

### What are the limits and troubleshooting steps?

| Symptom or limit | What it means | Next step |
| --- | --- | --- |
| The Actor rejects the platform | The URL does not resolve as a supported public Twitch Clip | Copy the public `clips.twitch.tv/{slug}` URL |
| Video information cannot be retrieved | The Clip is expired, deleted, restricted, or temporarily unavailable | Confirm the Clip still plays publicly and retry |
| The media has no usable speech | The Clip is silent, music-only, missing audio, or unintelligible | Select a highlight with clearly audible speech |
| Metadata is empty or duration is `0` | Twitch omitted that broadcaster, date, timing, game, or view field | Keep the nullable schema value rather than estimating it |
| Translation is absent | One recognized phrase did not complete target conversion | Retain the source transcript and retry; incomplete translation is not charged |
| A synchronous API call returns HTTP 408 | The client wait ended while the run remained active | Poll asynchronously and retrieve the Dataset after completion |

Segments are ordered phrase windows, not per-word cues. Support reports should omit tokens and private material but include the run ID, a public Clip, expected behavior, and visible error.

### Frequently asked questions

#### Can it process a channel page, live stream, or full VOD?

No. The verified contract is one specific public Twitch Clip URL per run.

#### Can it crawl a channel's Clip library?

No. The production contract is one public Clip URL per run, not discovery or batch crawling.

#### Does it use Twitch's existing Clip transcript?

No. Recognition listens to Clip audio; it does not copy a Twitch caption track or return SRT/VTT files.

#### What happens when a Twitch Clip contains no speech?

A reaction with only music or game audio can yield no detected words. Use a Clip with dialogue for nonempty text.

#### Why are description, thumbnail, or creator ID empty?

Twitch exposes different fields by Clip. Missing channel, thumbnail, or description values stay nullable instead of being invented.

#### Is translation billed if one segment fails?

No. The event is emitted only after every target-language segment is present.

#### Can I use segment timestamps as finished subtitles?

Use them to navigate the highlight or draft captions; precise word alignment and final subtitle formatting need separate review.

#### Can I schedule the same Twitch Clip URL repeatedly?

Yes. Save the Clip in an Apify schedule, noting that every execution is billed separately and the highlight may later disappear.

### Related TrueFetch Actors

- [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) processes files and non-Twitch media links.
- [Instagram Video Transcript](https://apify.com/truefetch/instagram-video-transcript?fpr=aiagentapi) applies a one-post transcript flow to Instagram media.
- [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) returns the Clip asset when transcription is not required.

### Support and last updated

- [Actor page and documentation](https://apify.com/truefetch/twitch-video-transcript?fpr=aiagentapi)
- [API reference and generated clients](https://apify.com/truefetch/twitch-video-transcript/api?fpr=aiagentapi)
- [Issues](https://apify.com/truefetch/twitch-video-transcript/issues?fpr=aiagentapi)
- [TrueFetch community](https://t.me/TrueFetch)
- [Direct support](https://t.me/AiAgentApi)

Local schema, extractor behavior, metadata pricing, and official documentation links were checked on **July 21, 2026**. Twitch controls future Clip availability and exposed fields.

[**Run a one-result test**](https://apify.com/truefetch/twitch-video-transcript?fpr=aiagentapi) · [**View API**](https://apify.com/truefetch/twitch-video-transcript/api?fpr=aiagentapi)

# Actor input Schema

## `video_url` (type: `string`):

Paste one public Twitch Clip URL to transcribe

## `translate` (type: `string`):

Optional target language for the translated transcript. Leave empty to return only the original transcript

## Actor input object example

```json
{
  "video_url": "https://clips.twitch.tv/FaintLightGullWholeWheat"
}
```

# Actor output Schema

## `results` (type: `string`):

Browse transcripts with timestamped subtitles, translations, and video metadata.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "video_url": "https://clips.twitch.tv/FaintLightGullWholeWheat"
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/twitch-video-transcript").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "video_url": "https://clips.twitch.tv/FaintLightGullWholeWheat" }

# Run the Actor and wait for it to finish
run = client.actor("truefetch/twitch-video-transcript").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "video_url": "https://clips.twitch.tv/FaintLightGullWholeWheat"
}' |
apify call truefetch/twitch-video-transcript --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=truefetch/twitch-video-transcript",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Twitch Video Transcript",
        "description": "Twitch Video Transcript captures dialogue from one public Twitch Clip for highlight review, creator research, and quote extraction. Receive detected-language text, ordered timestamps, clip metadata, and optional translation into 133 languages. The lowest transcript tier is $0.378.",
        "version": "1.0",
        "x-build-id": "RXSTkbma5gjzjUfxY"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~twitch-video-transcript/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-twitch-video-transcript",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/truefetch~twitch-video-transcript/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-twitch-video-transcript",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/truefetch~twitch-video-transcript/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-twitch-video-transcript",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "video_url"
                ],
                "properties": {
                    "video_url": {
                        "title": "Video URL",
                        "type": "string",
                        "description": "Paste one public Twitch Clip URL to transcribe"
                    },
                    "translate": {
                        "title": "Translate",
                        "enum": [
                            "afrikaans",
                            "albanian",
                            "amharic",
                            "arabic",
                            "armenian",
                            "assamese",
                            "aymara",
                            "azerbaijani",
                            "bambara",
                            "basque",
                            "belarusian",
                            "bengali",
                            "bhojpuri",
                            "bosnian",
                            "bulgarian",
                            "catalan",
                            "cebuano",
                            "chichewa",
                            "chinese (simplified)",
                            "chinese (traditional)",
                            "corsican",
                            "croatian",
                            "czech",
                            "danish",
                            "dhivehi",
                            "dogri",
                            "dutch",
                            "english",
                            "esperanto",
                            "estonian",
                            "ewe",
                            "filipino",
                            "finnish",
                            "french",
                            "frisian",
                            "galician",
                            "georgian",
                            "german",
                            "greek",
                            "guarani",
                            "gujarati",
                            "haitian creole",
                            "hausa",
                            "hawaiian",
                            "hebrew",
                            "hindi",
                            "hmong",
                            "hungarian",
                            "icelandic",
                            "igbo",
                            "ilocano",
                            "indonesian",
                            "irish",
                            "italian",
                            "japanese",
                            "javanese",
                            "kannada",
                            "kazakh",
                            "khmer",
                            "kinyarwanda",
                            "konkani",
                            "korean",
                            "krio",
                            "kurdish (kurmanji)",
                            "kurdish (sorani)",
                            "kyrgyz",
                            "lao",
                            "latin",
                            "latvian",
                            "lingala",
                            "lithuanian",
                            "luganda",
                            "luxembourgish",
                            "macedonian",
                            "maithili",
                            "malagasy",
                            "malay",
                            "malayalam",
                            "maltese",
                            "maori",
                            "marathi",
                            "meiteilon (manipuri)",
                            "mizo",
                            "mongolian",
                            "myanmar",
                            "nepali",
                            "norwegian",
                            "odia (oriya)",
                            "oromo",
                            "pashto",
                            "persian",
                            "polish",
                            "portuguese",
                            "punjabi",
                            "quechua",
                            "romanian",
                            "russian",
                            "samoan",
                            "sanskrit",
                            "scots gaelic",
                            "sepedi",
                            "serbian",
                            "sesotho",
                            "shona",
                            "sindhi",
                            "sinhala",
                            "slovak",
                            "slovenian",
                            "somali",
                            "spanish",
                            "sundanese",
                            "swahili",
                            "swedish",
                            "tajik",
                            "tamil",
                            "tatar",
                            "telugu",
                            "thai",
                            "tigrinya",
                            "tsonga",
                            "turkish",
                            "turkmen",
                            "twi",
                            "ukrainian",
                            "urdu",
                            "uyghur",
                            "uzbek",
                            "vietnamese",
                            "welsh",
                            "xhosa",
                            "yiddish",
                            "yoruba",
                            "zulu"
                        ],
                        "type": "string",
                        "description": "Optional target language for the translated transcript. Leave empty to return only the original transcript"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
