# Snapchat Video Transcript (`truefetch/snapchat-video-transcript`) Actor

Snapchat Video Transcript makes one public Spotlight video searchable as text, useful for reviewing trends, quotes, and short-form ideas. Receive language detection, timed segments, Spotlight metadata, and optional translation into 133 languages. The transcript tier starts at $0.36.

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

## Pricing

from $0.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.

**Snapchat Video Transcript converts one public Snapchat Spotlight video into detected-language text, timestamped segments, source metadata, and an optional translated transcript for analysis, accessibility work, and content reuse.**

- **The required input is one public Snapchat Spotlight URL; profiles, private Snaps, uploads, playlists, and cross-platform links are outside this Actor's scope.**
- **A completed Spotlight job writes exactly one 22-field Dataset item that keeps spoken text, timing, creator context, and available counters together.**
- **All 133 translation choices are optional; the translation event is emitted only when the entire timed segment set has been translated.**
- **The platform precheck resolves the submitted URL and confirms Snapchat before media download and speech recognition begin.**

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

A minimal FREE-tier check uses the prefilled Spotlight URL. Fixed charges are $0.40 for its transcript and $0.008 to start the default 8 GB run; resource use varies. Spanish adds $0.12 after complete translation.

### What does Snapchat Video Transcript do?

Snapchat Video Transcript turns speech from one public Snapchat Spotlight video into detected-language text and ordered `HH:MM:SS.mmm` segments. When exposed by Snapchat, the record also includes the title, description, creator, duration, thumbnail, publishing time, audio attribution, engagement counts, categories, and tags.

Set `translate` for a second language. Detected wording stays under `transcript`; `translation` follows the same segment order and timing. A partial conversion is discarded.

It is not an account crawler, private-message reader, Story archiver, feed scraper, bulk processor, live-caption service, speaker-diarization tool, video downloader, or subtitle-file generator. It handles one public Spotlight URL per run.

### How do I run Snapchat Video Transcript?

1. Open [Snapchat Video Transcript on Apify](https://apify.com/truefetch/snapchat-video-transcript?fpr=aiagentapi).
2. Copy the canonical URL of one public Snapchat Spotlight video and paste it into **Video URL**.
3. Choose a **Translate** language only when a second, time-aligned rendering is needed; otherwise leave it blank.
4. Click **Start** and wait for media preparation and speech recognition to finish.
5. Inspect the one Dataset item, especially nullable Snapchat metadata and spoken names, before sending it downstream.

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

```json
{
  "video_url": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYY2Rqc2NpYXptAZjjR--OAZjjR-8oAAAAAQ",
  "translate": "spanish"
}
````

Each invocation is scoped to that single Spotlight post and produces at most one result item. Because Snapchat controls the source, the same public link can stop resolving later.

### What data does Snapchat Video Transcript return?

The Actor writes one successful result to the default Dataset. It uses the following 22-field contract. Source fields are nullable because Snapchat does not expose every value for every Spotlight post.

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

```json
{
  "processor": "https://apify.com/truefetch/snapchat-video-transcript?fpr=aiagentapi",
  "processed_at": "2026-07-21T12:35:11+00:00",
  "platform": "SnapchatSpotlight",
  "title": "Spotlight Snap",
  "author": "landonmauk",
  "author_url": "https://www.snapchat.com/@landonmauk",
  "duration": 23,
  "view_count": 36209,
  "shares_count": 0,
  "transcript": {
    "language": "English",
    "text": "Three days ago, I traded in my 2025 Range Rover for my 2026 Tesla Model Y, and I'm gonna tell you the reasons I regret it.",
    "segments": [
      {
        "start": "00:00:00.280",
        "end": "00:00:07.240",
        "text": "Three days ago, I traded in my 2025 Range Rover for my 2026 Tesla Model Y, and I'm gonna tell you the reasons I regret it."
      }
    ]
  },
  "translation": {
    "language": "Spanish",
    "text": "Hace tres días cambié mi Range Rover 2025 por mi Tesla Model Y 2026, y voy a contarles por qué me arrepiento.",
    "segments": [
      {
        "start": "00:00:00.280",
        "end": "00:00:07.240",
        "text": "Hace tres días cambié mi Range Rover 2025 por mi Tesla Model Y 2026, y voy a contarles por qué me arrepiento."
      }
    ]
  }
}
```

Do not expect downloaded MP4 media, Snapchat account access, an SRT/VTT asset, a generated summary, confidence values, speaker labels, or word-level timing. None belongs to the published 22-field contract.

### What inputs can I configure?

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

The `video_url` value must be a directly accessible Spotlight media page. This form deliberately has no login cookie, account name, upload control, profile selector, date range, or multi-URL queue.

Targets use lowercase labels, for example `spanish`, `arabic`, `japanese`, `chinese (simplified)`, and `chinese (traditional)`. Choosing one adds a separate object and never overwrites the speech recognition result.

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

This Snapchat-only Actor is tested with canonical public `/spotlight/` URLs. Snapchat makes Spotlight available on the web, which enables this URL-based workflow.

Private Snaps, chats, Memories, Friends-only Stories, login-gated content, deleted posts, profile pages, and unsupported links are not promised. Public access may vary by region or change later.

Language detection examines the audible track, not the Snapchat caption. Human review remains important for creator handles, slang, product names, background music, mixed languages, and short utterances.

Snap describes Spotlight submissions as public content that may be shared on and off Snapchat in its official [Spotlight privacy guide](https://values.snap.com/privacy/privacy-by-product/spotlight?lang=en-US). Process only content you are authorized to use.

### Why use Snapchat Video Transcript?

| Verified capability | Practical benefit |
| --- | --- |
| Snapchat-specific platform validation | Reject unrelated platform links before transcription begins. |
| Spotlight speech as text and time ranges | Locate a claim or hook, then return to the relevant moment in the source post. |
| Creator and post context in the same item | Analyze wording without separating it from the available thumbnail, duration, publication time, or counters. |
| A second language mapped to the original timing | Hand a reviewer translated segments while preserving the detected transcript for comparison. |
| A single predictable output object | Feed one known Spotlight item into moderation, editorial review, research, or an AI step without list handling. |

Source availability and exposed fields remain under Snapchat's control. Treat quoted speech as machine-generated: overlapping voices, loud music, uncommon names, and domain vocabulary can change the recognized wording.

### Who is Snapchat Video Transcript for?

The Actor serves developers, social teams, journalists, researchers, localization teams, and AI builders with a specific public Spotlight link. Typical uses include searching spoken explanations, comparing speech with descriptions, drafting translations, and supplying timed text to a classifier or summarizer.

This is the wrong tool for discovering Spotlight posts, entering private spaces, collecting comments, saving the MP4, reading text burned into frames, producing court-ready copy, watching a live feed, or handling another platform.

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

Address the Actor as `truefetch/snapchat-video-transcript`. The synchronous Dataset endpoint suits short clips; longer automation should start a run asynchronously and poll it. Apify notes that a synchronous response can time out while its run continues.

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

Once connected, invoke `truefetch/snapchat-video-transcript` with the Spotlight link and `spanish`, then inspect the returned Dataset item. Connection setup is documented in the [Apify MCP guide](https://docs.apify.com/integrations/mcp?fpr=aiagentapi); generated HTTP clients are on the [Actor API page](https://apify.com/truefetch/snapchat-video-transcript/api?fpr=aiagentapi).

### How much does Snapchat Video Transcript cost?

Billing combines start, resource-use, and successful-result events. The local metadata values are reproduced below; check the [live pricing page](https://apify.com/truefetch/snapchat-video-transcript/pricing?fpr=aiagentapi) again before scheduling volume because the published Store configuration 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.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 |

At the FREE tier, allocating the default 8 GB emits eight $0.001 start units. Adding one $0.40000 transcript produces a `$0.408` fixed subtotal before usage; a successful $0.12000 Spanish translation raises it to `$0.528`. Set Apify's `maxTotalChargeUsd` when a recurring Spotlight workflow needs a hard cap.

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

| Option | Best fit | Trade-off |
| --- | --- | --- |
| Snapchat Video Transcript | Turning speech from a selected public Spotlight post into structured, timed text | The caller must already have the URL; private areas and feed discovery are excluded |
| Broad Snapchat collector | Locating public profiles or assembling post-level metadata | Spoken audio may not be converted into a transcript |
| Cross-platform transcription Actor | Processing uploads or links from several media sites | Its input surface is not dedicated to Spotlight links |
| Human transcription | Finalizing sensitive quotations that demand editorial accountability | Turnaround and time-alignment work are manual |

Pick this Actor when you already know the public Spotlight post and need its dialogue. Route uploaded files or non-Snapchat links to [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi). If the deliverable is the source media instead of words and timings, use [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi).

### 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 Spotlight media link | Copy the canonical public `/spotlight/` URL from Snapchat |
| Video information cannot be retrieved | Snapchat no longer exposes the post publicly, or access is temporarily restricted | Open the exact link without login; retry only if the Spotlight page still loads |
| The media has no usable speech | The audio track is missing, silent, dominated by music, or unintelligible | Choose a post where dialogue is clearly audible |
| Metadata is empty or duration is `0` | The extractor did not receive that creator, audio, date, duration, or counter value | Preserve the nullable field and avoid manufacturing a replacement |
| Translation is absent | At least one timed source segment failed to translate | Use the original transcript or retry later; no incomplete translation is billed |
| A synchronous API call returns HTTP 408 | The client-facing wait ended before the Actor run did | Query the run asynchronously and fetch its Dataset after completion |

Segment start and end values describe phrases, not individual words. When requesting support, remove tokens and private material; provide the run ID, a public Spotlight reproduction link, what you expected, and the observed message.

### Frequently asked questions

#### Can it process a private Snap, chat, or Story?

No. The input has no credential or cookie field. Use one publicly accessible Spotlight media URL.

#### Can it crawl a creator profile or Spotlight feed?

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

#### Does it use existing Snapchat captions?

No caption track is copied from Snapchat. Speech recognition listens to the audio and returns JSON segments; text drawn inside the video and subtitle files are outside the output.

#### What happens when a Spotlight video contains only music?

Music without intelligible words can yield a no-speech outcome. Select a Spotlight clip with audible dialogue when a nonempty transcript is required.

#### Why are likes, comments, audio attribution, or creator ID empty?

Snapchat does not supply every counter or identity attribute on every public page. Missing source values remain null, zero, or empty according to the schema rather than being estimated.

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

No. The result must contain the full translated segment sequence before the translation event is emitted.

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

Use the ranges to navigate or draft captions, not as publication-ready word cues. The Actor returns neither a rendered subtitle asset nor per-word alignment.

#### Can I schedule the same Spotlight URL repeatedly?

Yes. Save the Spotlight input in an Apify schedule, remembering that every execution has its own charges and a source post can disappear or expose different metadata later.

### Related TrueFetch Actors

- [Video To Text](https://apify.com/truefetch/video-to-text?fpr=aiagentapi) covers uploaded files and non-Snapchat sources while retaining the transcript-oriented result.
- [Instagram Video Transcript](https://apify.com/truefetch/instagram-video-transcript?fpr=aiagentapi) applies a platform-specific URL contract to Reels and Instagram video posts.
- [Best Video Downloader](https://apify.com/truefetch/best-video-downloader?fpr=aiagentapi) returns media when audio transcription is not the desired artifact.

### Support and last updated

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

Local schema, source behavior, metadata pricing, and official documentation links were last verified on **July 21, 2026**. Spotlight availability is external and may change after that date.

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

# Actor input Schema

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

Paste one public Snapchat Spotlight 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.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYY2Rqc2NpYXptAZjjR--OAZjjR-8oAAAAAQ"
}
```

# 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.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYY2Rqc2NpYXptAZjjR--OAZjjR-8oAAAAAQ"
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/snapchat-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.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYY2Rqc2NpYXptAZjjR--OAZjjR-8oAAAAAQ" }

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

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Snapchat Video Transcript",
        "description": "Snapchat Video Transcript makes one public Spotlight video searchable as text, useful for reviewing trends, quotes, and short-form ideas. Receive language detection, timed segments, Spotlight metadata, and optional translation into 133 languages. The transcript tier starts at $0.36.",
        "version": "1.0",
        "x-build-id": "J0rc6qZA5pVONbURa"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~snapchat-video-transcript/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-snapchat-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~snapchat-video-transcript/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-snapchat-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~snapchat-video-transcript/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-snapchat-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 Snapchat Spotlight 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
