# YouTube Transcript Extractor:Video Text|$3/1K|Pay-Per Result (`fastcrawler/youtube-transcript-extractor-video-text-3-1k-pay-per-result`)

Quickly extract accurate transcripts from any YouTube video, including shorts. Our no-code tool uses advanced technology to deliver high-quality, readable text in just a few clicks. Pay only for the results you need.

- **URL**: https://beta-securitybyobscurity.apify.com/fastcrawler/youtube-transcript-extractor-video-text-3-1k-pay-per-result.md
- **Developed by:** [fastcrawler](https://beta-securitybyobscurity.apify.com/fastcrawler) (community)
- **Categories:** AI, Social media, Videos
- **Stats:** 334 total users, 36 monthly users, 96.8% runs succeeded, 33 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$3.00 / 1,000 results

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for dataset items the Actor outputs.

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

# README

### YouTube Transcript $3/1K results | Pay-Per Result| 2025

Effortlessly scrape transcripts from YouTube videos, including those without built-in subtitles! This tool uses advanced techniques to **generate subtitles** for videos that lack them, ensuring accurate and readable transcripts. Perfect for **content analysis**, **accessibility**, and **research purposes**.

### 💡 Related scrapers

- [Free Twitter API](https://www.twexapi.io/)
- [Tweet(X) Fast\&Cheapest scraper|$0.35/1K| Pay-Per Result |2025](https://apify.com/fastcrawler/tweet-x-fast-cheapest-scraper-0-35-1k-pay-per-result-2025)
- [Twitter Reply Scraper | $0.4/1K Tweets | Pay-Per Result ｜ 2025](https://apify.com/fastcrawler/twitter-reply-scraper-0-4-1k-tweets-pay-per-result-2025)
- [Twitter KOL Discovery: Find Influencers Fast | $0.5/1k | 2025](https://apify.com/fastcrawler/twitter-kol-discovery-find-influencers-fast-0-5-1k-2025)
- [Other useful scrapers](https://apify.com/fastcrawler)

### 🌟 Key Features

- ✅ Retrieve transcripts from YouTube videos with available subtitles.
- 🤖 Automatically generate subtitles for videos without built-in captions.
- 🌍 Supports multiple languages to meet diverse content needs.
- ✨ Outputs clean, well-structured text for easy integration and use.

**Optimize your workflow** and unlock the full potential of YouTube content with this powerful tool! 🚀

### Contact and Feature Requests

- If you need customized features or have specific requirements
- support for second-level tweet monitoring
- Real-time username change monitoring
- real-time follow activity monitoring, feel free to contact me
- If you need any sort of support, please send an email to fastcrawler9@gmail.com | [tg](https://t.me/+MUMR3PKOoVVjNzE9) | [discord](https://discord.gg/s4jyupzaWu)

### Input Parameters

| Field | Type     | Description          |
|----|----------|---------------|
| url  | array   | URLs of the youtube. eg: https://www.youtube.com/watch?v=vH2f7cjXjKI  |

### Output Example

```

  {
      "videoId": "vH2f7cjXjKI",
      "videoTitle": "Claude | Computer use for coding",
      "videoDescription": "",
      "videoDuration": "183",
      "thumbnailUrl": {
          "hqdefault": "https://i.ytimg.com/vi/vH2f7cjXjKI/hqdefault.jpg",
          "maxresdefault": "https://i.ytimg.com/vi/vH2f7cjXjKI/maxresdefault.jpg"
      },
      "transcripts": {
          "en": {
              "custom": [
                  {
                      "start": "00:00:00",
                      "end": "00:00:30",
                      "text": "I'm Alex, I lead developer relations at Anthropic, and today I'm gonna be showing you a coding task with computer use. So we're gonna be showing Claude doing a website coding task by actually controlling my laptop. But before we start coding, we need an actual website for Claude to make changes to. So, let's ask Claude to navigate to claude.ai within my Chrome browser, and ask Claude within claude.ai to create a fun, 90s themed personal homepage for itself. Claude opens Chrome, searches for claude.ai,"
                  },
                  {
                      "start": "00:00:47",
                      "end": "00:01:16",
                      "text": "and then types in a prompt asking the other Claude to create a personal homepage for itself. Claude.ai returns some code, and that gets nicely rendered in an Artifact on the right-hand side. That looks great, but I want to make a few changes to the website locally on my own computer. Let's ask Claude to download the file and then open it up in VS Code. Claude clicks the save to file button, opens up VS Code, and then finds the file within my Downloads folder and opens it up. Perfect. Now that the file's up and running,"
                  },
                  {
                      "start": "00:01:36",
                      "end": "00:02:04",
                      "text": "let's ask Claude to start up a server so that we can actually view the file within our browser. Claude opens up the VS Code terminal and tries to start a server. But it hits an error, we don't actually have Python installed on our machine. But that's all right, because Claude realizes this by looking at the terminal output, and then tries again with Python 3, which we do have installed on our machine. That works, so now the server's up and running. Now that we have the local server started, we can go manually take a look at the website"
                  },
                  {
                      "start": "00:02:11",
                      "end": "00:02:40",
                      "text": "within the browser, and it looks pretty good, but I notice that there's actually an error in the terminal output, and we also have this missing file icon at the top here. Let's ask Claude to identify this error and then fix it within the file. Claude visually reads the terminal output and opens up the find and replace tool in VS Code to find the line that's throwing the actual error. In this case, we just ask Claude to get rid of the error entirely, so it will just delete the whole line. Then, Claude will save the file"
                  },
                  {
                      "start": "00:02:40",
                      "end": "00:02:59",
                      "text": "and automatically rerun the website. So now that the error is gone, let's go take a final look at our website, and we can see that the file icon has disappeared and the error is gone as well. Perfect. So that's coding with computer use and Claude. This took a few prompts now, but we can imagine in the future that Claude will be able to do tasks like this end to end."
                  }
              ],
              "default": [
                  {
                      "start": "00:00:00",
                      "end": "00:00:03",
                      "text": "I'm Alex, I lead developer relations at Anthropic,"
                  },
                  {
                      "start": "00:00:03",
                      "end": "00:00:06",
                      "text": "and today I'm gonna be showing you a coding task"
                  },
                  {
                      "start": "00:00:06",
                      "end": "00:00:07",
                      "text": "with computer use."
                  },
                  {
                      "start": "00:00:14",
                      "end": "00:00:17",
                      "text": "So we're gonna be showing Claude doing a website coding task"
                  },
                  {
                      "start": "00:00:17",
                      "end": "00:00:20",
                      "text": "by actually controlling my laptop."
                  },
                  {
                      "start": "00:00:20",
                      "end": "00:00:21",
                      "text": "But before we start coding,"
                  },
                  {
                      "start": "00:00:21",
                      "end": "00:00:24",
                      "text": "we need an actual website for Claude to make changes to."
                  },
                  {
                      "start": "00:00:24",
                      "end": "00:00:28",
                      "text": "So, let's ask Claude to navigate to claude.ai"
                  },
                  {
                      "start": "00:00:28",
                      "end": "00:00:29",
                      "text": "within my Chrome browser,"
                  },
                  {
                      "start": "00:00:29",
                      "end": "00:00:32",
                      "text": "and ask Claude within claude.ai"
                  },
                  {
                      "start": "00:00:32",
                      "end": "00:00:35",
                      "text": "to create a fun, 90s themed personal homepage for itself."
                  },
                  {
                      "start": "00:00:38",
                      "end": "00:00:39",
                      "text": "Claude opens Chrome,"
                  },
                  {
                      "start": "00:00:42",
                      "end": "00:00:43",
                      "text": "searches for claude.ai,"
                  },
                  {
                      "start": "00:00:47",
                      "end": "00:00:50",
                      "text": "and then types in a prompt asking the other Claude"
                  },
                  {
                      "start": "00:00:50",
                      "end": "00:00:52",
                      "text": "to create a personal homepage for itself."
                  },
                  {
                      "start": "00:00:59",
                      "end": "00:01:01",
                      "text": "Claude.ai returns some code,"
                  },
                  {
                      "start": "00:01:04",
                      "end": "00:01:06",
                      "text": "and that gets nicely rendered"
                  },
                  {
                      "start": "00:01:06",
                      "end": "00:01:08",
                      "text": "in an Artifact on the right-hand side."
                  },
                  {
                      "start": "00:01:08",
                      "end": "00:01:09",
                      "text": "That looks great,"
                  },
                  {
                      "start": "00:01:09",
                      "end": "00:01:12",
                      "text": "but I want to make a few changes to the website locally"
                  },
                  {
                      "start": "00:01:12",
                      "end": "00:01:13",
                      "text": "on my own computer."
                  },
                  {
                      "start": "00:01:13",
                      "end": "00:01:15",
                      "text": "Let's ask Claude to download the file"
                  },
                  {
                      "start": "00:01:15",
                      "end": "00:01:17",
                      "text": "and then open it up in VS Code."
                  },
                  {
                      "start": "00:01:19",
                      "end": "00:01:21",
                      "text": "Claude clicks the save to file button,"
                  },
                  {
                      "start": "00:01:23",
                      "end": "00:01:24",
                      "text": "opens up VS Code,"
                  },
                  {
                      "start": "00:01:27",
                      "end": "00:01:30",
                      "text": "and then finds the file within my Downloads folder"
                  },
                  {
                      "start": "00:01:30",
                      "end": "00:01:31",
                      "text": "and opens it up."
                  },
                  {
                      "start": "00:01:34",
                      "end": "00:01:35",
                      "text": "Perfect."
                  },
                  {
                      "start": "00:01:35",
                      "end": "00:01:36",
                      "text": "Now that the file's up and running,"
                  },
                  {
                      "start": "00:01:36",
                      "end": "00:01:38",
                      "text": "let's ask Claude to start up a server"
                  },
                  {
                      "start": "00:01:38",
                      "end": "00:01:41",
                      "text": "so that we can actually view the file within our browser."
                  },
                  {
                      "start": "00:01:46",
                      "end": "00:01:49",
                      "text": "Claude opens up the VS Code terminal"
                  },
                  {
                      "start": "00:01:49",
                      "end": "00:01:50",
                      "text": "and tries to start a server."
                  },
                  {
                      "start": "00:01:53",
                      "end": "00:01:55",
                      "text": "But it hits an error,"
                  },
                  {
                      "start": "00:01:55",
                      "end": "00:01:57",
                      "text": "we don't actually have Python installed on our machine."
                  },
                  {
                      "start": "00:01:57",
                      "end": "00:01:58",
                      "text": "But that's all right,"
                  },
                  {
                      "start": "00:01:58",
                      "end": "00:01:59",
                      "text": "because Claude realizes this"
                  },
                  {
                      "start": "00:01:59",
                      "end": "00:02:01",
                      "text": "by looking at the terminal output,"
                  },
                  {
                      "start": "00:02:01",
                      "end": "00:02:03",
                      "text": "and then tries again with Python 3,"
                  },
                  {
                      "start": "00:02:03",
                      "end": "00:02:05",
                      "text": "which we do have installed on our machine."
                  },
                  {
                      "start": "00:02:05",
                      "end": "00:02:08",
                      "text": "That works, so now the server's up and running."
                  },
                  {
                      "start": "00:02:08",
                      "end": "00:02:09",
                      "text": "Now that we have the local server started,"
                  },
                  {
                      "start": "00:02:09",
                      "end": "00:02:11",
                      "text": "we can go manually take a look at the website"
                  },
                  {
                      "start": "00:02:11",
                      "end": "00:02:13",
                      "text": "within the browser,"
                  },
                  {
                      "start": "00:02:13",
                      "end": "00:02:14",
                      "text": "and it looks pretty good,"
                  },
                  {
                      "start": "00:02:14",
                      "end": "00:02:15",
                      "text": "but I notice that there's actually an error"
                  },
                  {
                      "start": "00:02:15",
                      "end": "00:02:16",
                      "text": "in the terminal output,"
                  },
                  {
                      "start": "00:02:16",
                      "end": "00:02:19",
                      "text": "and we also have this missing file icon at the top here."
                  },
                  {
                      "start": "00:02:19",
                      "end": "00:02:22",
                      "text": "Let's ask Claude to identify this error"
                  },
                  {
                      "start": "00:02:22",
                      "end": "00:02:24",
                      "text": "and then fix it within the file."
                  },
                  {
                      "start": "00:02:24",
                      "end": "00:02:27",
                      "text": "Claude visually reads the terminal output"
                  },
                  {
                      "start": "00:02:27",
                      "end": "00:02:30",
                      "text": "and opens up the find and replace tool in VS Code"
                  },
                  {
                      "start": "00:02:30",
                      "end": "00:02:33",
                      "text": "to find the line that's throwing the actual error."
                  },
                  {
                      "start": "00:02:33",
                      "end": "00:02:34",
                      "text": "In this case,"
                  },
                  {
                      "start": "00:02:34",
                      "end": "00:02:36",
                      "text": "we just ask Claude to get rid of the error entirely,"
                  },
                  {
                      "start": "00:02:36",
                      "end": "00:02:38",
                      "text": "so it will just delete the whole line."
                  },
                  {
                      "start": "00:02:38",
                      "end": "00:02:40",
                      "text": "Then, Claude will save the file"
                  },
                  {
                      "start": "00:02:40",
                      "end": "00:02:42",
                      "text": "and automatically rerun the website."
                  },
                  {
                      "start": "00:02:42",
                      "end": "00:02:44",
                      "text": "So now that the error is gone,"
                  },
                  {
                      "start": "00:02:44",
                      "end": "00:02:46",
                      "text": "let's go take a final look at our website,"
                  },
                  {
                      "start": "00:02:46",
                      "end": "00:02:49",
                      "text": "and we can see that the file icon has disappeared"
                  },
                  {
                      "start": "00:02:49",
                      "end": "00:02:51",
                      "text": "and the error is gone as well."
                  },
                  {
                      "start": "00:02:51",
                      "end": "00:02:52",
                      "text": "Perfect."
                  },
                  {
                      "start": "00:02:52",
                      "end": "00:02:54",
                      "text": "So that's coding with computer use and Claude."
                  },
                  {
                      "start": "00:02:54",
                      "end": "00:02:56",
                      "text": "This took a few prompts now,"
                  },
                  {
                      "start": "00:02:56",
                      "end": "00:02:57",
                      "text": "but we can imagine in the future"
                  },
                  {
                      "start": "00:02:57",
                      "end": "00:02:59",
                      "text": "that Claude will be able to do tasks like this end to end."
                  }
              ],
              "auto": [
                  {
                      "start": "00:00:00",
                      "end": "00:00:07",
                      "text": "I'm Alex, I lead developer relations at Anthropic, and today I'm gonna be showing you a coding task with computer use."
                  },
                  {
                      "start": "00:00:14",
                      "end": "00:00:20",
                      "text": "So we're gonna be showing Claude doing a website coding task by actually controlling my laptop."
                  },
                  {
                      "start": "00:00:20",
                      "end": "00:00:24",
                      "text": "But before we start coding, we need an actual website for Claude to make changes to."
                  },
                  {
                      "start": "00:00:24",
                      "end": "00:00:35",
                      "text": "So, let's ask Claude to navigate to claude.ai within my Chrome browser, and ask Claude within claude.ai to create a fun, 90s themed personal homepage for itself."
                  },
                  {
                      "start": "00:00:38",
                      "end": "00:00:46",
                      "text": "Claude opens Chrome, searches for claude.ai, and then types in a prompt asking the other Claude to create a personal homepage for itself."
                  },
                  {
                      "start": "00:00:59",
                      "end": "00:01:04",
                      "text": "Claude.ai returns some code, and that gets nicely rendered in an Artifact on the right-hand side."
                  },
                  {
                      "start": "00:01:08",
                      "end": "00:01:13",
                      "text": "That looks great, but I want to make a few changes to the website locally on my own computer."
                  },
                  {
                      "start": "00:01:13",
                      "end": "00:01:17",
                      "text": "Let's ask Claude to download the file and then open it up in VS Code."
                  },
                  {
                      "start": "00:01:19",
                      "end": "00:01:26",
                      "text": "Claude clicks the save to file button, opens up VS Code, and then finds the file within my Downloads folder and opens it up."
                  },
                  {
                      "start": "00:01:34",
                      "end": "00:01:35",
                      "text": "Perfect."
                  },
                  {
                      "start": "00:01:35",
                      "end": "00:01:41",
                      "text": "Now that the file's up and running, let's ask Claude to start up a server so that we can actually view the file within our browser."
                  },
                  {
                      "start": "00:01:46",
                      "end": "00:01:50",
                      "text": "Claude opens up the VS Code terminal and tries to start a server."
                  },
                  {
                      "start": "00:01:53",
                      "end": "00:01:57",
                      "text": "But it hits an error, we don't actually have Python installed on our machine."
                  },
                  {
                      "start": "00:01:57",
                      "end": "00:02:05",
                      "text": "But that's all right, because Claude realizes this by looking at the terminal output, and then tries again with Python 3, which we do have installed on our machine."
                  },
                  {
                      "start": "00:02:05",
                      "end": "00:02:08",
                      "text": "That works, so now the server's up and running."
                  },
                  {
                      "start": "00:02:08",
                      "end": "00:02:19",
                      "text": "Now that we have the local server started, we can go manually take a look at the website within the browser, and it looks pretty good, but I notice that there's actually an error in the terminal output, and we also have this missing file icon at the top here."
                  },
                  {
                      "start": "00:02:19",
                      "end": "00:02:24",
                      "text": "Let's ask Claude to identify this error and then fix it within the file."
                  },
                  {
                      "start": "00:02:24",
                      "end": "00:02:33",
                      "text": "Claude visually reads the terminal output and opens up the find and replace tool in VS Code to find the line that's throwing the actual error."
                  },
                  {
                      "start": "00:02:33",
                      "end": "00:02:38",
                      "text": "In this case, we just ask Claude to get rid of the error entirely, so it will just delete the whole line."
                  },
                  {
                      "start": "00:02:38",
                      "end": "00:02:42",
                      "text": "Then, Claude will save the file and automatically rerun the website."
                  },
                  {
                      "start": "00:02:42",
                      "end": "00:02:51",
                      "text": "So now that the error is gone, let's go take a final look at our website, and we can see that the file icon has disappeared and the error is gone as well."
                  },
                  {
                      "start": "00:02:51",
                      "end": "00:02:52",
                      "text": "Perfect."
                  },
                  {
                      "start": "00:02:52",
                      "end": "00:02:54",
                      "text": "So that's coding with computer use and Claude."
                  },
                  {
                      "start": "00:02:54",
                      "end": "00:02:59",
                      "text": "This took a few prompts now, but we can imagine in the future that Claude will be able to do tasks like this end to end."
                  }
              ]
          }
      },
      "language": {
          "code": "en",
          "name": "English"
      },
      "transcript_text": "I'm Alex, I lead developer relations at Anthropic, and today I'm gonna be showing you a coding task with computer use. So we're gonna be showing Claude doing a website coding task by actually controlling my laptop. But before we start coding, we need an actual website for Claude to make changes to. So, let's ask Claude to navigate to claude.ai within my Chrome browser, and ask Claude within claude.ai to create a fun, 90s themed personal homepage for itself. Claude opens Chrome, searches for claude.ai,and then types in a prompt asking the other Claude to create a personal homepage for itself. Claude.ai returns some code, and that gets nicely rendered in an Artifact on the right-hand side. That looks great, but I want to make a few changes to the website locally on my own computer. Let's ask Claude to download the file and then open it up in VS Code. Claude clicks the save to file button, opens up VS Code, and then finds the file within my Downloads folder and opens it up. Perfect. Now that the file's up and running,let's ask Claude to start up a server so that we can actually view the file within our browser. Claude opens up the VS Code terminal and tries to start a server. But it hits an error, we don't actually have Python installed on our machine. But that's all right, because Claude realizes this by looking at the terminal output, and then tries again with Python 3, which we do have installed on our machine. That works, so now the server's up and running. Now that we have the local server started, we can go manually take a look at the websitewithin the browser, and it looks pretty good, but I notice that there's actually an error in the terminal output, and we also have this missing file icon at the top here. Let's ask Claude to identify this error and then fix it within the file. Claude visually reads the terminal output and opens up the find and replace tool in VS Code to find the line that's throwing the actual error. In this case, we just ask Claude to get rid of the error entirely, so it will just delete the whole line. Then, Claude will save the fileand automatically rerun the website. So now that the error is gone, let's go take a final look at our website, and we can see that the file icon has disappeared and the error is gone as well. Perfect. So that's coding with computer use and Claude. This took a few prompts now, but we can imagine in the future that Claude will be able to do tasks like this end to end."
  }

```

# Actor input Schema

## `urls` (type: `array`):

Youtube URLs. Paste the URLs and get the results immediately.

## Actor input object example

```json
{
  "urls": [
    "https://www.youtube.com/watch?v=PCp1BmME6QA"
  ]
}
```

# 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 = {
    "urls": [
        "https://www.youtube.com/watch?v=PCp1BmME6QA"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("fastcrawler/youtube-transcript-extractor-video-text-3-1k-pay-per-result").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 = { "urls": ["https://www.youtube.com/watch?v=PCp1BmME6QA"] }

# Run the Actor and wait for it to finish
run = client.actor("fastcrawler/youtube-transcript-extractor-video-text-3-1k-pay-per-result").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 '{
  "urls": [
    "https://www.youtube.com/watch?v=PCp1BmME6QA"
  ]
}' |
apify call fastcrawler/youtube-transcript-extractor-video-text-3-1k-pay-per-result --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=fastcrawler/youtube-transcript-extractor-video-text-3-1k-pay-per-result",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "YouTube Transcript Extractor:Video Text|$3/1K|Pay-Per Result",
        "description": "Quickly extract accurate transcripts from any YouTube video, including shorts. Our no-code tool uses advanced technology to deliver high-quality, readable text in just a few clicks. Pay only for the results you need.",
        "version": "0.0",
        "x-build-id": "jkJET1401yIphtOCd"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fastcrawler~youtube-transcript-extractor-video-text-3-1k-pay-per-result/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fastcrawler-youtube-transcript-extractor-video-text-3-1k-pay-per-result",
                "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/fastcrawler~youtube-transcript-extractor-video-text-3-1k-pay-per-result/runs": {
            "post": {
                "operationId": "runs-sync-fastcrawler-youtube-transcript-extractor-video-text-3-1k-pay-per-result",
                "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/fastcrawler~youtube-transcript-extractor-video-text-3-1k-pay-per-result/run-sync": {
            "post": {
                "operationId": "run-sync-fastcrawler-youtube-transcript-extractor-video-text-3-1k-pay-per-result",
                "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": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "URL of the youtube",
                        "type": "array",
                        "description": "Youtube URLs. Paste the URLs and get the results immediately. ",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
