# TED Video Transcript (`truefetch/ted-video-transcript`) Actor

TED Video Transcript converts one public TED Talk or audio episode into timestamped text for study notes, quotations, and topic research. It includes language detection, source metadata, and optional translation into 133 languages. Completed transcripts are priced from $0.468.

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

## Pricing

from $0.468 / 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.

**TED Video Transcript converts one public TED talk or audio episode into detected-language text, timestamped segments, source metadata, and an optional translated transcript.**

- **The required input is one public `ted.com/talks/...` URL; talk catalogs, playlists, TED-Ed lessons, YouTube links, uploads, and cross-platform links are outside this Actor's scope.**
- **Each successful run returns one normalized Dataset record with 22 fields, including transcript text, segment timestamps, creator details, and source-provided engagement data.**
- **The optional translation selector contains 133 target languages and is charged only after every transcript segment is translated successfully.**
- **The platform precheck resolves the TED URL and confirms supported TED media before download and speech recognition begin.**

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

A smallest useful FREE-tier test uses the public TED episode already present in the input. It bills one $0.52 transcript event, the default 8 GB start charge of $0.008, and variable Actor usage. A completed translation adds $0.18.

### What does TED Video Transcript do?

TED Video Transcript turns speech from one public TED talk or audio episode into detected-language text and ordered `HH:MM:SS.mmm` segments. Source metadata can include title, description, publisher, duration, thumbnail, play count, and tags.

Select a target under `translate` to receive a second transcript whose segments retain the source timing. The original detected-language result remains in `transcript`; the translated result appears in `translation` only after the complete translation succeeds.

It is not a TED catalog crawler, native-transcript exporter, bulk processor, speaker-diarization tool, media downloader, or subtitle-file generator. It handles one public talk-page URL per run.

### How do I run TED Video Transcript?

1. Open [TED Video Transcript on Apify](https://apify.com/truefetch/ted-video-transcript?fpr=aiagentapi).
2. Copy the canonical URL of one public TED talk or audio episode and paste it into **Video URL**.
3. Optionally select one **Translate** target. Leave it empty to return only the detected-language transcript.
4. Click **Start** and wait for media preparation and speech recognition to finish.
5. Review the single record in the default Dataset before exporting it or connecting another workflow.

The input schema currently pre-fills the TED Audio Collective episode below. The same example is used throughout this guide:

```json
{
  "video_url": "https://www.ted.com/talks/ted_audio_collective_mystery_episode",
  "translate": "spanish"
}
````

One run represents one transcript job and one Dataset record. A URL may later expire or become unavailable.

### What data does TED Video Transcript return?

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

| Group | Dataset fields | Meaning |
| --- | --- | --- |
| Processing | `processor`, `processed_at` | Actor URL and UTC processing time |
| TED source | `platform`, `title`, `description`, `thumbnail`, `published_at` | Talk or episode 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` | Counts exposed by the current extraction path |
| Labels | `categories`, `tags` | Source-provided classifications when available |
| Speech | `transcript`, `translation` | Original timestamped transcript and optional translated version |

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

```json
{
  "processor": "https://apify.com/truefetch/ted-video-transcript?fpr=aiagentapi",
  "processed_at": "2026-07-21T13:03:48+00:00",
  "platform": "TedTalk",
  "title": "Mystery episode",
  "description": null,
  "author": "TED Audio Collective",
  "duration": 55,
  "view_count": 1177355,
  "tags": ["storytelling", "creativity"],
  "transcript": {
    "language": "English",
    "text": "Hi, TED Talks Daily listener. We've been sharing podcasts from the TED Audio Collective.",
    "segments": [
      {
        "start": "00:00:04.219",
        "end": "00:00:13.890",
        "text": "Hi, TED Talks Daily listener. We've been sharing podcasts from the TED Audio Collective."
      }
    ]
  },
  "translation": {
    "language": "Spanish",
    "text": "Hola, oyente de TED Talks Daily. Hemos estado compartiendo pódcasts del TED Audio Collective.",
    "segments": [
      {
        "start": "00:00:04.219",
        "end": "00:00:13.890",
        "text": "Hola, oyente de TED Talks Daily. Hemos estado compartiendo pódcasts del TED Audio Collective."
      }
    ]
  }
}
```

The Dataset does not include a `status` field, source video file, SRT or VTT file, summary, confidence score, speaker identity, private account data, or word-level timeline.

### What inputs can I configure?

| Input | Type | Required | Behavior |
| --- | --- | --- | --- |
| `video_url` | string | Yes | One public TED talk or audio-episode URL. |
| `translate` | string enum | No | One of 133 target-language values. Empty means no translation. |

`video_url` must resolve to public media through the TED extraction path. There are no inputs for cookies, credentials, uploads, usernames, profiles, date filters, or URL lists.

Translation values are lowercase language names such as `spanish`, `french`, `japanese`, `arabic`, `chinese (simplified)`, and `chinese (traditional)`. Translation does not replace the detected source language or alter the original `transcript` object.

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

This TED-only Actor accepts a canonical public `ted.com/talks/{slug}` page. TED explains that its talk library normally exposes [interactive transcripts](https://help.ted.com/hc/en-us/articles/360018572954-How-do-I-find-transcripts-for-TED-and-TEDx-talks), but this Actor independently transcribes playable media into the common Dataset contract.

Before running the Actor, confirm that your intended use is permitted. TED's [Terms of Use](https://www.ted.com/about/our-organization/our-policies-terms/ted-com-terms-of-use) restrict automated access, scraping, and use of TED content in AI workflows without appropriate permission, while the [TED Talks Usage Policy](https://www.ted.com/about/our-organization/our-policies-terms/ted-talks-usage-policy) describes separate licensing limits. A public page is not proof that every automated or commercial use is authorized.

Removed, unavailable, restricted, or malformed talk pages, catalog pages, playlists, TED-Ed lesson pages, YouTube URLs, and pages without playable media are not promised.

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

### Why use TED Video Transcript?

| Verified capability | Practical benefit |
| --- | --- |
| TED-specific platform validation | Reject unrelated platform links before transcription begins. |
| Full text plus timestamped segments | Search what was said while retaining time ranges for review. |
| Source metadata beside the transcript | Keep creator, duration, thumbnail, publication time, and available counts with the speech. |
| Optional timestamp-preserving translation | Review the same TED talk in another language without losing the original transcript. |
| One normalized Dataset record | Connect a predictable object to editorial, research, moderation, or AI workflows. |

TED may change public data, and speech recognition may mishear names, overlapping voices, music, or specialized vocabulary. Review quotations, captions, translations, and high-stakes conclusions.

### Who is TED Video Transcript for?

The Actor serves developers, educators, journalists, researchers, content teams, and AI builders with a specific public TED page. Typical uses include searching talks, reviewing arguments, drafting translations, and supplying timed text downstream.

Choose another product for feed discovery, private content, comments, downloaded media, on-screen text recognition, legal transcripts, live monitoring, or non-TED sources.

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

The public Actor identifier is `truefetch/ted-video-transcript`. Use an asynchronous Actor run for longer media or workflows that should not hold one HTTP connection open. Apify documents that synchronous Dataset responses can return HTTP 408 after 300 seconds even when a run continues.

```bash
curl -L "https://api.apify.com/v2/actors/truefetch~ted-video-transcript/run-sync-get-dataset-items" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.ted.com/talks/ted_audio_collective_mystery_episode",
    "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/ted-video-transcript",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}
```

Call `truefetch/ted-video-transcript` with the same URL and `spanish`. See the [Apify MCP guide](https://docs.apify.com/integrations/mcp?fpr=aiagentapi) and [Actor API page](https://apify.com/truefetch/ted-video-transcript/api?fpr=aiagentapi).

### How much does TED Video Transcript cost?

TED Video Transcript uses pay-per-event pricing. Confirm the [live pricing page](https://apify.com/truefetch/ted-video-transcript/pricing?fpr=aiagentapi) before a large or scheduled workload because Store prices can change.

| 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.52000 | $0.50267 | $0.48533 | $0.46800 | $0.46800 | $0.46800 | One successful timestamped transcript |
| Translation | $0.18000 | $0.17400 | $0.16800 | $0.16200 | $0.16200 | $0.16200 | One complete translated transcript when requested |

Smallest FREE-tier calculation: the default 8 GB run creates eight start events, so `$0.001 × 8 + $0.52000 = $0.528`, plus variable Actor usage. A completed Spanish translation makes the fixed-event subtotal `$0.708`, plus usage. Use Apify's `maxTotalChargeUsd` run option when an automated workload needs a spending ceiling.

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

| Option | Best fit | Trade-off |
| --- | --- | --- |
| TED Video Transcript | One known TED talk or audio episode, normalized text, timestamps, and source context | One item per run; no catalog crawling, media file, or speaker labels |
| TED's interactive transcript | Reading and navigating the native transcript on the TED page | Not the same normalized Dataset/API contract; availability and languages are source-controlled |
| Universal video-to-text Actor | Mixed platforms or uploaded media | Less narrowly guided TED input experience |
| Manual transcription | Sensitive quotations requiring human judgment | More time and coordination for timestamps and translation |

Use this Actor when the spoken content is the primary deliverable. Choose [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) for uploads or other platforms, and [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) when the required result is the media file rather than transcript data.

### 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 supported TED media | Copy the canonical `ted.com/talks/{slug}` URL |
| Video information cannot be retrieved | The page is removed, restricted, malformed, or temporarily unavailable | Confirm its media plays publicly and retry |
| The media has no usable speech | Audio is absent, silent, music-only, or too unclear for speech detection | Test a short TED video with clear dialogue |
| Metadata is empty or duration is `0` | TED did not expose that creator, timing, publishing, or view value | Treat source fields as optional; do not infer missing values |
| Translation is absent | One or more transcript segments did not translate completely | Keep the original transcript and retry; incomplete translation is not charged |
| A synchronous API call returns HTTP 408 | The request exceeded Apify's documented synchronous response window | Start asynchronously, poll the run, then read the Dataset |

Segment boundaries are ordered but are not word-level timestamps. Never post a private token or confidential media in an issue. Share the run ID, the smallest public reproduction URL, the expected behavior, and the visible error.

### Frequently asked questions

#### Can it process the TED talk catalog or a playlist?

No. The supported contract is one specific public TED talk-page URL per run.

#### Can it process TED-Ed or YouTube URLs?

No. Those resolve to different platforms or page types. Use the canonical supported TED talk URL.

#### Does it copy TED's existing interactive transcript?

No. It generates transcript text from audible media and does not export TED's native transcript, SRT, or VTT file.

#### Can it process an audio-only TED page?

It can process a supported public TED page when the current extraction path exposes playable audio. Availability and media access are checked at run time.

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

Those values depend on what TED exposes for that exact page. The Dataset keeps them nullable instead of inventing a value.

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

No. A translation event is charged only after a complete translated transcript is attached to the result.

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

They are useful time ranges for downstream processing, but the Actor does not create a subtitle file or guarantee word-level alignment. Review them before publication.

#### Can I schedule the same TED talk URL repeatedly?

Yes. Apify schedules can rerun saved input. Each successful run is independently billed, and public availability or metadata may change between runs.

### Related TrueFetch Actors

- [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) accepts uploaded media and public URLs from many platforms when a TED-only contract is too narrow.
- [Instagram Video Transcript](https://apify.com/truefetch/instagram-video-transcript?fpr=aiagentapi) provides the same timestamped-transcript workflow for public Instagram video posts.
- [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) is the better fit when the required deliverable is a downloadable media file.

### Support and last updated

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

The local input, Dataset, output, and pricing metadata plus the cited official documentation links were reviewed on **July 21, 2026**. TED media availability and online Store information are volatile and may change after that date.

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

# Actor input Schema

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

Paste one public TED talk or audio-episode 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://www.ted.com/talks/ted_audio_collective_mystery_episode"
}
```

# 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://www.ted.com/talks/ted_audio_collective_mystery_episode"
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/ted-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://www.ted.com/talks/ted_audio_collective_mystery_episode" }

# Run the Actor and wait for it to finish
run = client.actor("truefetch/ted-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://www.ted.com/talks/ted_audio_collective_mystery_episode"
}' |
apify call truefetch/ted-video-transcript --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "TED Video Transcript",
        "description": "TED Video Transcript converts one public TED Talk or audio episode into timestamped text for study notes, quotations, and topic research. It includes language detection, source metadata, and optional translation into 133 languages. Completed transcripts are priced from $0.468.",
        "version": "1.0",
        "x-build-id": "DQ53MNPXkCHzTA3dy"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~ted-video-transcript/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-ted-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~ted-video-transcript/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-ted-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~ted-video-transcript/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-ted-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 TED talk or audio-episode 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
