# Pinterest Video Transcript (`truefetch/pinterest-video-transcript`) Actor

Pinterest Video Transcript converts one public video Pin into text for idea research, tutorial notes, and content planning. Results include detected language, ordered timestamps, Pin metadata, and optional translation into 133 languages. Transcript processing begins at $0.36.

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

## Pricing

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

**Pinterest Video Transcript converts one public Pinterest video Pin into detected-language text, timestamped segments, Pin metadata, and an optional translated transcript.**

- **The required input is one public Pinterest video-Pin URL; boards, profiles, image Pins, uploads, feeds, and cross-platform links are outside this Actor's scope.**
- **Each successful Pin becomes one 22-field Dataset item combining its narration, phrase timing, creator context, visual metadata, and available engagement values.**
- **Translation supports 133 optional targets and is billed only when the whole ordered segment set has been converted.**
- **Before download, the URL precheck resolves the Pin and confirms Pinterest as the media extractor.**

[**Run a one-result test**](https://apify.com/truefetch/pinterest-video-transcript?fpr=aiagentapi) · [**View API**](https://apify.com/truefetch/pinterest-video-transcript/api?fpr=aiagentapi)
Run the prefilled Pin for a minimal FREE-tier check. Its transcript costs $0.40 and the default 8 GB start contributes $0.008 in fixed events; runtime usage varies. Completed Spanish output adds $0.12.

### What does Pinterest Video Transcript do?

Pinterest Video Transcript turns speech from one public video Pin into detected-language text and ordered `HH:MM:SS.mmm` segments. When exposed, Pin metadata can include title, description, creator, duration, thumbnail, publishing time, shares, comments, categories, and tags.

Set `translate` when the spoken tutorial or idea needs another language. `transcript` remains the detected source, while the optional object mirrors its phrase ordering and intervals only after full success.

The Actor does not search boards, enumerate profiles, collect a home feed, process Pin lists, recognize text drawn on frames, label speakers, capture live media, save video, or build subtitle files. It handles one known video Pin.

### How do I run Pinterest Video Transcript?

1. Open [Pinterest Video Transcript on Apify](https://apify.com/truefetch/pinterest-video-transcript?fpr=aiagentapi).
2. Copy the canonical URL of one public Pinterest video Pin and paste it into **Video URL**.
3. Choose **Translate** only for a target-language companion; otherwise leave the detected speech unchanged.
4. Click **Start** and wait for media preparation and speech recognition to finish.
5. Review the one record for creator names, nullable Pin fields, and usable timing before sending it onward.

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

```json
{
  "video_url": "https://www.pinterest.com/pin/850476710920021069/",
  "translate": "spanish"
}
````

The supplied Pin is the complete run scope and produces at most one item. Its owner or Pinterest can later remove it or restrict public access.

### What data does Pinterest Video Transcript return?

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

| Group | Dataset fields | Meaning |
| --- | --- | --- |
| Processing | `processor`, `processed_at` | Actor URL and UTC processing time |
| Video Pin | `platform`, `title`, `description`, `thumbnail`, `published_at` | Source identity, text, cover 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` | Values exposed for this Pin; counters Pinterest withholds 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 Pinterest-Pin-and-Spanish scenario. Values omitted by Pinterest remain null, zero, or empty; the Actor does not invent them.

```json
{
  "processor": "https://apify.com/truefetch/pinterest-video-transcript?fpr=aiagentapi",
  "processed_at": "2026-07-21T12:56:17+00:00",
  "platform": "Pinterest",
  "title": "Pinterest video #850476710920021069",
  "description": "I just did my first voiceover and it’s kind of a big deal.",
  "author": "sarahkianaart",
  "duration": 40,
  "shares_count": 1,
  "comment_count": 0,
  "transcript": {
    "language": "English",
    "text": "I hope you're doing okay. My name's Sarah. I'm a watercolour artist.",
    "segments": [
      {
        "start": "00:00:00.320",
        "end": "00:00:09.380",
        "text": "I hope you're doing okay. My name's Sarah. I'm a watercolour artist."
      }
    ]
  },
  "translation": {
    "language": "Spanish",
    "text": "Espero que estés bien. Me llamo Sarah. Soy acuarelista.",
    "segments": [
      {
        "start": "00:00:00.320",
        "end": "00:00:09.380",
        "text": "Espero que estés bien. Me llamo Sarah. Soy acuarelista."
      }
    ]
  }
}
```

The published item excludes the video asset, private-board information, OCR, a generated summary, recognition confidence, speaker labels, SRT/VTT downloads, and per-word cues.

### What inputs can I configure?

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

`video_url` must open a public `/pin/{id}/` page that actually contains video. No field accepts Pinterest credentials, cookies, uploads, board names, profile searches, date filters, or multiple Pin links.

Targets use lowercase labels such as `spanish`, `french`, `japanese`, `arabic`, `chinese (simplified)`, and `chinese (traditional)`. A selection adds a separate object rather than editing recognized speech.

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

This Pinterest-only Actor is tested with a canonical public `/pin/{id}/` URL. Pinterest documents that [Video Pins contain video media](https://help.pinterest.com/en-gb/article/types-of-pins-on-pinterest) and that a Pin can be shared outside Pinterest. Only a specific Pin whose media is publicly accessible fits this URL workflow.

Secret-board Pins, private profiles, deleted Pins, boards, profiles, search feeds, image-only Pins, product pages, and URLs without downloadable video are not promised.

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

Process only content you are authorized to use and review the current [Pinterest Terms of Service](https://policy.pinterest.com/en/terms-of-service) for the intended workflow.

### Why use Pinterest Video Transcript?

| Verified capability | Practical benefit |
| --- | --- |
| Pinterest-specific platform validation | Reject unrelated platform links before transcription begins. |
| Video-Pin narration expressed as text and intervals | Locate a recipe step, design instruction, product explanation, or spoken idea in the clip. |
| Pin and creator context attached to speech | Keep available title, description, thumbnail, duration, publication date, and counters near the words. |
| Target-language phrases tied to original timing | Review an instructional Pin across languages without discarding the source transcript. |
| One result for one chosen Pin | Connect a predictable object to content research, localization, editorial reuse, or an AI pipeline. |

Pinterest controls access and public fields. Recognition may confuse creator names, fast instructions, background music, overlapping voices, or specialized craft terms, so validate important wording against the Pin.

### Who is Pinterest Video Transcript for?

The Actor serves developers, creators, social teams, marketers, researchers, and AI builders with a specific public video Pin. Typical uses include searching tutorials, reviewing creator voiceovers, drafting translations, and supplying timed text downstream.

Choose another tool for discovering Pins, traversing boards, accessing private content, collecting comments, downloading assets, reading overlaid text, producing legal copy, monitoring live sources, or handling another platform.

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

The Actor ID is `truefetch/pinterest-video-transcript`. Synchronous Dataset access can suit a short Pin, while production automation should start asynchronously and poll. Apify documents that the HTTP wait may end before processing does.

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

After MCP authorization, send the Pin URL and `spanish` to `truefetch/pinterest-video-transcript`, then inspect its Dataset object. The [Apify MCP guide](https://docs.apify.com/integrations/mcp?fpr=aiagentapi) explains setup; generated clients are on the [Actor API page](https://apify.com/truefetch/pinterest-video-transcript/api?fpr=aiagentapi).

### How much does Pinterest Video Transcript cost?

Costs combine Actor start and resource use with successful transcript and optional translation events. The local table below should be rechecked against the [live pricing page](https://apify.com/truefetch/pinterest-video-transcript/pricing?fpr=aiagentapi) before scheduled volume.

| 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.40000 | $0.38667 | $0.37333 | $0.36000 | $0.36000 | $0.36000 | One successful timestamped transcript |
| Translation | $0.12000 | $0.11600 | $0.11200 | $0.10800 | $0.10800 | $0.10800 | One complete translated transcript when requested |

On FREE, eight $0.001 start units cover the default 8 GB allocation. Adding one $0.40000 transcript makes `$0.408` before usage; a successful $0.12000 Spanish translation raises the fixed subtotal to `$0.528`. Use `maxTotalChargeUsd` for a spending ceiling.

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

| Option | Best fit | Trade-off |
| --- | --- | --- |
| Pinterest Video Transcript | Turning narration from a chosen public video Pin into timed text | Requires a known Pin and does not search boards |
| Pinterest scraper | Discovering Pins, boards, profiles, and engagement data | Spoken audio may not be transcribed |
| Universal transcription Actor | Processing uploads and links from multiple platforms | Its form is not tailored to the Pin URL contract |
| Human transcription | Approving sensitive claims or hard-to-hear instructions | Adds judgment but requires manual timing and turnaround |

Pick this Actor after identifying the public video Pin whose narration matters. Send uploads or non-Pinterest links to [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi); use [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) when the video itself is required.

### 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 video Pin | Copy the canonical `pinterest.com/pin/{id}/` URL |
| Video information cannot be retrieved | The Pin is private, deleted, image-only, restricted, or temporarily unavailable | Confirm the public Pin plays video and retry |
| The media has no usable speech | The Pin is silent, music-only, missing audio, or too unclear | Choose a public video Pin with intelligible narration |
| Metadata is empty or duration is `0` | Pinterest withheld that creator, date, timing, or engagement value | Preserve the documented nullable value rather than estimating it |
| Translation is absent | A source phrase failed target-language conversion | Keep the original recognition result and retry; partial output is not billed |
| A synchronous API call returns HTTP 408 | The response stopped waiting before the run completed | Poll an asynchronous execution and fetch its Dataset afterward |

Segments are ordered phrase ranges, not word-by-word cues. For support, omit tokens and private material but include the run ID, a minimal public Pin, expected behavior, and visible error.

### Frequently asked questions

#### Can it process a Pin from a secret board?

No. The input has no credential or cookie field. Use a public video Pin that opens from its canonical URL.

#### Can it crawl a board, profile, or search feed?

No. The production contract is one specific video Pin per run, not discovery or batch crawling.

#### Does it use an existing Pinterest caption?

No. Speech recognition listens to audio; the written Pin description remains metadata. The result contains neither OCR text nor an SRT/VTT file.

#### What happens when a video Pin contains no speech?

A silent visual montage or music-only Pin can yield no speech. Select audible narration when a nonempty transcript is required.

#### Why are views, likes, or creator ID empty?

Pinterest exposes different fields by Pin. Missing counters or creator details remain null, zero, or empty according to the schema, never estimated.

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

No. Billing waits until the target-language result contains the full segment sequence.

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

Use the ranges to navigate or draft captions; finished subtitles still require word-level review and formatting elsewhere.

#### Can I schedule the same Pinterest Pin URL repeatedly?

Yes. A schedule can reuse the Pin, but each execution is billed independently and later visibility or metadata may differ.

### Related TrueFetch Actors

- [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) accepts uploads and media links outside Pinterest.
- [Instagram Video Transcript](https://apify.com/truefetch/instagram-video-transcript?fpr=aiagentapi) applies a single-link transcript flow to Instagram video posts.
- [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) returns media instead of transcript data.

### Support and last updated

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

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

# Actor input Schema

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

Paste one public Pinterest video-Pin 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.pinterest.com/pin/850476710920021069/"
}
```

# 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.pinterest.com/pin/850476710920021069/"
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/pinterest-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.pinterest.com/pin/850476710920021069/" }

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

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Pinterest Video Transcript",
        "description": "Pinterest Video Transcript converts one public video Pin into text for idea research, tutorial notes, and content planning. Results include detected language, ordered timestamps, Pin metadata, and optional translation into 133 languages. Transcript processing begins at $0.36.",
        "version": "1.0",
        "x-build-id": "PHYnvbBNMYtq9heDV"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~pinterest-video-transcript/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-pinterest-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~pinterest-video-transcript/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-pinterest-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~pinterest-video-transcript/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-pinterest-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 Pinterest video-Pin 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
