# Zoom Video Transcript (`truefetch/zoom-video-transcript`) Actor

Zoom Video Transcript turns one public Zoom Clip into structured meeting text for follow-ups, decisions, and searchable notes. It returns detected language, ordered timestamped segments, clip metadata, and optional translation into 133 languages. One transcript starts at $0.423.

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

## Pricing

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

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

- **The required input is one public Zoom Clip share URL; meeting pages, protected recordings, uploads, clip libraries, and cross-platform links are outside this Actor's scope.**
- **Every completed Clip job publishes one 22-field item that keeps its spoken presentation, time intervals, owner details, and exposed viewing context together.**
- **The 133-language selector is optional, and translation is billed only after the complete ordered segment list is available.**
- **The URL precheck resolves the share link and confirms Zoom before media download and speech recognition begin.**

[**Run a one-result test**](https://apify.com/truefetch/zoom-video-transcript?fpr=aiagentapi) · [**View API**](https://apify.com/truefetch/zoom-video-transcript/api?fpr=aiagentapi)
The prefilled Clip is suitable for a minimal FREE-tier check. Fixed charges are $0.47 for its transcript and $0.008 to start the default 8 GB run, with usage measured separately. A finished Spanish version adds $0.15.

### What does Zoom Video Transcript do?

Zoom Video Transcript turns speech from one public Zoom 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.

Choose `translate` to create another-language rendering of the Clip. Detected speech remains in `transcript`; the companion object keeps corresponding intervals and appears only when all segments succeed.

This Actor does not join meetings, browse a Zoom recording library, unlock passcoded Clips, process lists, identify speakers, capture live captions, download video, or write subtitle files. It accepts one public Clip share link.

### How do I run Zoom Video Transcript?

1. Open [Zoom Video Transcript on Apify](https://apify.com/truefetch/zoom-video-transcript?fpr=aiagentapi).
2. Copy the share URL of one public Zoom Clip and paste it into **Video URL**.
3. Set **Translate** only if a second language is useful; keep it blank for the detected speech alone.
4. Click **Start** and wait for media preparation and speech recognition to finish.
5. Review the one Dataset record for participant names, Clip visibility, and phrase timing before reuse.

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

```json
{
  "video_url": "https://zoom.us/clips/share/6YEG4i_qS0eiT7UH9zPeYw",
  "translate": "spanish"
}
````

The share link defines the entire job and yields at most one item. Its owner can later change access, add a passcode, or delete the Clip.

### What data does Zoom Video Transcript return?

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

| Group | Dataset fields | Meaning |
| --- | --- | --- |
| Processing | `processor`, `processed_at` | Actor URL and UTC processing time |
| Zoom 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 activity values present in the public response; unsupported counters 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 Zoom-Clip-and-Spanish scenario. Values omitted by Zoom remain null, zero, or empty; the Actor does not invent them.

```json
{
  "processor": "https://apify.com/truefetch/zoom-video-transcript?fpr=aiagentapi",
  "processed_at": "2026-07-21T12:51:46+00:00",
  "platform": "ZoomClips",
  "title": "Test Clip",
  "description": null,
  "author": "Hans Müller",
  "duration": 1,
  "view_count": 4,
  "transcript": {
    "language": "English",
    "text": "Hello world.",
    "segments": [
      {
        "start": "00:00:00.030",
        "end": "00:00:00.930",
        "text": "Hello world."
      }
    ]
  },
  "translation": {
    "language": "Spanish",
    "text": "Hola, mundo.",
    "segments": [
      {
        "start": "00:00:00.030",
        "end": "00:00:00.930",
        "text": "Hola, mundo."
      }
    ]
  }
}
```

The Dataset is not a Zoom recording export. It excludes the source file, private account data, summaries, confidence scores, speaker identities, OCR, SRT/VTT artifacts, and word-level alignment.

### What inputs can I configure?

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

`video_url` must be a Clip share page viewable without authentication or a passcode. The schema has no account credential, meeting ID, recording-library query, upload field, date filter, or URL collection.

Targets are lowercase language labels such as `spanish`, `french`, `japanese`, `arabic`, `chinese (simplified)`, and `chinese (traditional)`. Selecting one adds output beside the unchanged source transcript.

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

This Zoom-only Actor is tested with a public `zoom.us/clips/share/...` URL. Zoom documents that a Clip owner can [share a clip and copy its link](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0057723). Only links whose viewing permissions allow unauthenticated access fit this Actor's public URL workflow.

Passcode-protected or sign-in-only Clips, deleted Clips, clip libraries, Zoom meeting join links, recording-management pages, webinars, and URLs without downloadable media are not promised.

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

Process only Clips you are authorized to use and review the current [Zoom Terms of Service](https://www.zoom.com/en/trust/terms/) for the intended workflow.

### Why use Zoom Video Transcript?

| Verified capability | Practical benefit |
| --- | --- |
| Zoom-specific platform validation | Reject unrelated platform links before transcription begins. |
| Clip narration represented as text and intervals | Find an explanation or demo step and return to its approximate position. |
| Share-page context next to the words | Retain the available owner, title, duration, thumbnail, date, and views with the transcript. |
| Target-language segments paired to source timing | Review an asynchronous presentation across languages while preserving its original speech. |
| One Clip-shaped result | Send a selected recording into knowledge capture, product enablement, support, or an AI workflow. |

The Clip owner controls access and Zoom controls exposed metadata. Recognition can mishear participant names, acronyms, overlapping audio, or technical vocabulary; verify material used as an official record.

### Who is Zoom Video Transcript for?

The Actor serves developers, distributed teams, educators, support teams, researchers, and AI builders with a specific public Clip. Typical uses include searching short demos, reviewing explanations, drafting translations, and supplying timed text downstream.

Use another solution for joining meetings, searching recordings, reading comments, handling credentials, saving the video, extracting screen text, creating legal minutes, monitoring live calls, or processing non-Zoom media.

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

Invoke `truefetch/zoom-video-transcript`. A synchronous Dataset call can suit a brief Clip, but durable integrations should launch asynchronously and poll. Apify notes that the client wait may expire while the run itself continues.

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

After connecting MCP, call `truefetch/zoom-video-transcript` with the Clip link and `spanish`, then read its Dataset item. The [Apify MCP guide](https://docs.apify.com/integrations/mcp?fpr=aiagentapi) covers setup; the [Actor API page](https://apify.com/truefetch/zoom-video-transcript/api?fpr=aiagentapi) provides client examples.

### How much does Zoom Video Transcript cost?

Billing separates Actor start, measured resource use, successful transcript output, and optional completed translation. Compare this local table with the [live pricing page](https://apify.com/truefetch/zoom-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.47000 | $0.45433 | $0.43867 | $0.42300 | $0.42300 | $0.42300 | One successful timestamped transcript |
| Translation | $0.15000 | $0.14500 | $0.14000 | $0.13500 | $0.13500 | $0.13500 | One complete translated transcript when requested |

FREE-tier fixed cost starts with eight $0.001 events for the default 8 GB allocation. One $0.47000 transcript produces `$0.478` before usage; a successful $0.15000 Spanish translation raises it to `$0.628`. Use `maxTotalChargeUsd` to cap recurring Clip work.

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

| Option | Best fit | Trade-off |
| --- | --- | --- |
| Zoom Video Transcript | Converting a selected public Clip share page into timed spoken text | The caller must already have an unprotected link |
| Authorized Zoom integration | Managing meetings, cloud recordings, participants, or account resources | Requires credentials and a different workflow |
| Universal transcription Actor | Combining uploads with URLs from several services | Its input is not focused on Zoom Clip permissions |
| Human transcription | Finalizing sensitive meeting statements or formal records | Slower, but adds human interpretation and approval |

Use this Actor when a public Clip link is known and its narration is the deliverable. [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) covers uploads or other sites; [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) is for obtaining media rather than structured speech.

### 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 Zoom Clip | Copy the public `zoom.us/clips/share/...` URL |
| Video information cannot be retrieved | The Clip is protected, expired, deleted, restricted, or temporarily unavailable | Confirm the URL opens without sign-in and retry |
| The media has no usable speech | The Clip lacks audio, is silent, or is too unclear to recognize | Test a share page with audible presentation or conversation |
| Metadata is empty or duration is `0` | Zoom did not return that owner, timing, date, thumbnail, or view value | Leave the documented nullable value unchanged |
| Translation is absent | One or more recognized phrases failed target-language conversion | Keep the detected transcript and retry; incomplete output is not billed |
| A synchronous API call returns HTTP 408 | The connection stopped waiting before the run finished | Poll an asynchronous run and obtain the Dataset afterward |

Time ranges mark phrases, not individual words. Remove tokens and confidential meeting material from support requests; share the run ID, a public Clip link, the expected result, and the error shown.

### Frequently asked questions

#### Can it process a protected or sign-in-only Clip?

No. The input has no passcode, credential, or cookie field. Use a Clip that opens publicly from its share URL.

#### Can it crawl my Zoom recording library?

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

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

No. Recognition uses the Clip's audio stream. Existing Zoom transcripts and downloadable SRT/VTT files are not part of the Dataset item.

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

A silent screen capture or music-only Clip can produce no speech; choose one with audible narration for transcript text.

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

Zoom's public share response varies by Clip. Unavailable owner, thumbnail, or description values remain nullable instead of being fabricated.

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

No. The translation event waits for a complete target-language segment sequence.

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

They locate portions of a Clip and can seed caption editing, but they are not word-level subtitle cues or a finished caption file.

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

Yes. A schedule can reuse the share URL, while each run incurs its own charges and may observe changed access or metadata.

### Related TrueFetch Actors

- [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) handles local uploads and non-Zoom links through a broader speech contract.
- [Instagram Video Transcript](https://apify.com/truefetch/instagram-video-transcript?fpr=aiagentapi) applies a comparable one-link flow to public Instagram media.
- [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) returns the underlying media when transcription is not the goal.

### Support and last updated

- [Actor page and documentation](https://apify.com/truefetch/zoom-video-transcript?fpr=aiagentapi)
- [API reference and generated clients](https://apify.com/truefetch/zoom-video-transcript/api?fpr=aiagentapi)
- [Issues](https://apify.com/truefetch/zoom-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**. Zoom controls future Clip access and exposed fields.

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

# Actor input Schema

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

Paste one public Zoom Clip share 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://zoom.us/clips/share/6YEG4i_qS0eiT7UH9zPeYw"
}
```

# 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://zoom.us/clips/share/6YEG4i_qS0eiT7UH9zPeYw"
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/zoom-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://zoom.us/clips/share/6YEG4i_qS0eiT7UH9zPeYw" }

# Run the Actor and wait for it to finish
run = client.actor("truefetch/zoom-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://zoom.us/clips/share/6YEG4i_qS0eiT7UH9zPeYw"
}' |
apify call truefetch/zoom-video-transcript --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Zoom Video Transcript",
        "description": "Zoom Video Transcript turns one public Zoom Clip into structured meeting text for follow-ups, decisions, and searchable notes. It returns detected language, ordered timestamped segments, clip metadata, and optional translation into 133 languages. One transcript starts at $0.423.",
        "version": "1.0",
        "x-build-id": "hM4qFXRgjDbezICar"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~zoom-video-transcript/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-zoom-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~zoom-video-transcript/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-zoom-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~zoom-video-transcript/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-zoom-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 Zoom Clip share 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
