# Facebook Transcript & Subtitle scraper (`alpha-scraper/facebook-transcript-subtitle-scraper`) Actor

\[ No Proxy needed ] ✅  Extracts timesup, transcript\_text,  one\_line\_text,all type  titles, descriptions, and thumbnails from public Facebook videos. Simply provide video URLs or share links, and it delivers structured transcript events and full text for analysis,  or content repurposing.

- **URL**: https://apify.com/alpha-scraper/facebook-transcript-subtitle-scraper.md
- **Developed by:** [Alpha Scraper](https://apify.com/alpha-scraper) (community)
- **Categories:** Videos, Social media, Other
- **Stats:** 13 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## 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.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

---

## 🌟 Facebook Transcript & Subtitle scraper – README.md

### 📌 Overview

**Facebook Video Transcript Scraper** is a powerful and easy-to-use actor designed to extract **accurate transcripts and related metadata** from public Facebook videos using video URLs or share links.

With just a single run, you can collect:

* Full time-synced transcripts
* Clean paragraph-style text
* One-line combined text
* Video title, description, and thumbnail

⚡ No complex setup.
⚡ No proxy required.
⚡ Just paste links and run.

---

### 🚀 What This Actor Does

This actor allows you to:

* Extract **spoken content (transcripts)** from Facebook videos
* Get **time-stamped subtitles** (second-by-second format)
* Convert transcripts into **paragraph format**
* Generate **one-line clean text** for quick use
* Collect basic **video metadata** (title, description, thumbnail)

All from **public Facebook video links or share links**.

---

### 📥 Input

#### 🔹 Required Input Field

| Field       | Type  | Description                                |
| ----------- | ----- | ------------------------------------------ |
| `videoUrls` | Array | List of Facebook video URLs or share links |



---

### 🎯 Output Formats

This actor supports **4 powerful output modes**:

1. `all_type`
2. `transcript_timesup`
3. `transcript_text`
4. `one_line_text`

Each format is explained in detail below 👇

---

### 🟢 1. all_type (Full Data Mode)

This is the **complete output mode**.
It returns **everything in one response**:

* Video metadata
* Time-stamped transcript
* Paragraph transcript
* One-line combined text

#### 📦 Fields Returned

| Field             | Description                                |
| ----------------- | ------------------------------------------ |
| `url`             | Original Facebook video URL                |
| `title`           | Video title                                |
| `description`     | Video description                          |
| `thumbnail_url`   | Video thumbnail image                      |
| `transcript`      | Time-stamped transcript (second-by-second) |
| `transcript_text` | Clean paragraph transcript                 |
| `one_line_text`   | Full transcript in one single line         |

#### 🧾 Sample Output

```json
{
  "url": "https://www.facebook.com/watch?v=1152968962664538",
  "title": "Amazing Street Interview",
  "description": "An interview with people on the street",
  "thumbnail_url": "https://example.com/thumb.jpg",
  "transcript": [
    { "start": 0.5, "end": 3.2, "text": "Hello everyone" },
    { "start": 3.3, "end": 6.1, "text": "Welcome to our show" }
  ],
  "transcript_text": [
    "Hello everyone",
    "Welcome to our show"
  ],
  "one_line_text": "Hello everyone Welcome to our show"
}
````

***

### 🟡 2. transcript\_timesup (Second-by-Second Mode)

This mode returns **only time-synced transcript data**.
Perfect for:

- Subtitle editors
- Video captioning
- Precise timing analysis

#### 📦 Fields Returned

| Field           | Description                  |
| --------------- | ---------------------------- |
| `url`           | Video URL                    |
| `title`         | Video title                  |
| `description`   | Video description            |
| `thumbnail_url` | Thumbnail                    |
| `transcript`    | Time-stamped transcript only |

#### 🧾 Sample Output

```json
{
  "url": "https://www.facebook.com/watch?v=1152968962664538",
  "title": "Amazing Street Interview",
  "description": "An interview with people on the street",
  "thumbnail_url": "https://example.com/thumb.jpg",
  "transcript": [
    { "start": 0.5, "end": 3.2, "text": "Hello everyone" },
    { "start": 3.3, "end": 6.1, "text": "Welcome to our show" }
  ]
}
```

***

### 🔵 3. transcript\_text (Paragraph Mode)

This mode returns **clean readable transcript text** without timestamps.
Best for:

- Blog posts
- Articles
- Content rewriting
- Translation

#### 📦 Fields Returned

| Field             | Description                |
| ----------------- | -------------------------- |
| `url`             | Video URL                  |
| `title`           | Video title                |
| `description`     | Video description          |
| `thumbnail_url`   | Thumbnail                  |
| `transcript_text` | Paragraph-style transcript |

#### 🧾 Sample Output

```json
{
  "url": "https://www.facebook.com/watch?v=1152968962664538",
  "title": "Amazing Street Interview",
  "description": "An interview with people on the street",
  "thumbnail_url": "https://example.com/thumb.jpg",
  "transcript_text": [
    "Hello everyone",
    "Welcome to our show",
    "Today we are asking people about their dreams"
  ]
}
```

***

### 🟣 4. one\_line\_text (Single Line Mode)

This mode returns the **entire transcript merged into one clean line**.
Best for:

- AI training
- Keyword extraction
- Search indexing
- Quick copy-paste use

#### 📦 Fields Returned

| Field           | Description                 |
| --------------- | --------------------------- |
| `url`           | Video URL                   |
| `title`         | Video title                 |
| `description`   | Video description           |
| `thumbnail_url` | Thumbnail                   |
| `one_line_text` | Full transcript in one line |

#### 🧾 Sample Output

```json
{
  "url": "https://www.facebook.com/watch?v=1152968962664538",
  "title": "Amazing Street Interview",
  "description": "An interview with people on the street",
  "thumbnail_url": "https://example.com/thumb.jpg",
  "one_line_text": "Hello everyone Welcome to our show Today we are asking people about their dreams"
}
```

***

### output after run:

### 🛠️ Input

The actor accepts a **JSON object** containing an array of video URLs or share links:

```json
{
    "videoUrls": [
        {
            "url": "https://www.facebook.com/watch?v=1152968962664538"
        },
        {
            "url": "https://www.facebook.com/share/v/17jekeg46H/"
        },
        {
            "url": "https://www.facebook.com/100044280796927/videos/4141502542759187"
        }
    ]
}
```

### 🧾 Sample Output

```json
[
  {
    "url": "https://www.facebook.com/watch?v=1152968962664538",
    "title": "Transformers Rise of the Beasts Scourge",
    "description": "Transformers Rise of the Beasts Scourge😉😉😉😉😉",
    "thumbnail_url": "https://scontent-iad3-2.xx.fbcdn.net/v/t15.5256-10/452280330_1284811705834229_2431065926875604156_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=be8305&_nc_ohc=hExhwV-pM0IQ7kNvwECtMNq&_nc_oc=AdnGeBjwSsrlxuzRnhjpcqIZDOHcFeMdyL19lW-5o2PYZSH6tE21hyH6IZUBtOZrsjU&_nc_zt=23&_nc_ht=scontent-iad3-2.xx&_nc_gid=HGT-8LneMS7p7qL3Zo_FUQ&oh=00_Afq7zwdD5u90ORW0ugrM03tBefoB7ikw_73h4hGSPuU4jQ&oe=6962D0BE",
    "transcript": [
      {
        "start": 6.161,
        "end": 11.421,
        "text": "But he didn't just come for our planet. He wanted our greatest"
      },
      {
        "start": 11.421,
        "end": 16.981,
        "text": "technology, the Trans War Key and he sent his most powerful"
      },
      
    ],
    "transcript_text": [
      "But he didn't just come for our planet. He wanted our greatest",
      "technology, the Trans War Key and he sent his most powerful",
      "henchmen to collect it. Scourge,",
      "More enemies are landing. We won't be safe for long. Do we",
      "have the key? Keep it hidden. It never falls into the hands",
      "of Unicron but Apelink, we can fight. No, protecting our",
      "Transworp key is all that matters. Go. Use it to escape.",
      "What will you do? I'll hold him off. Buy you some time, then",
      "I'm staying with you. This is my fight. Listen, if Yurikron",
      "were to get the key, he could open a portal through time and",
      "space with no end to the worlds he could destroy. It is now",
      "your time to lead the Maximus, Optimus, Primal",
      "So, you're this planet's great warrior. You have such a",
      "beautiful world. Filled with an abundance of life.",
      "Savory. My master grows hungry. Give me the Transworp key and",
      "he will spare your home. We'd rather die than let him reach",
      "other planets. So be it.",
      "Benefits of serving the almighty Unicron.",
      "They never learn. You're too late, Scourge. Your master will",
      "be trapped in this galaxy forever.",
      "Sacrifice will be our oath to preserve the key no matter the",
      "cost."
    ]

    "one_line_text" : "But he didn't just come for our planet. He wanted our greatest technology, the Trans War Key and he sent his m............."
  },
  {
    "url": "https://www.facebook.com/share/v/17jekeg46H/",
    "title": "Here comes the Bean!",
    "description": "Here comes the Bean! 👰 🎩",
    "thumbnail_url": "https://scontent-iad3-1.xx.fbcdn.net/v/t15.5256-10/71138839_10158233777576469_5231012459760312888_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=be8305&_nc_ohc=YyT3xM3BOcAQ7kNvwHQ6nAO&_nc_oc=AdmM5MCEWmvoMQwplzB364DuBZLdz2BRyyoyVt7u13aoy44EX_GpBBPpA1wN0c4QwHo&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=NHikIoNxWuxOuoka6n6wrw&oh=00_Afo6LFUj160IZqaLtY88jQiSgv1KdB4PM-_Pbne6gwinyQ&oe=6962DC39",
    "transcript": [
      {
        "start": 0.161,
        "end": 3.861,
        "text": "In the name of the father, of the son, and the Holy Spirit."
      },
      {
        "start": 3.861,
        "end": 6.661,
        "text": "We've come together today to witness the marriage of Daniel"
      },
      {
        "start": 6.661,
        "end": 10.501,
        "text": "and Kate to pray for god's blessing on them to share their"
      }.............
    ],
    "transcript_text": [
      "In the name of the father, of the son, and the Holy Spirit.",
      "We've come together today to witness the marriage of Daniel",
      "and Kate to pray for god's blessing on them to share their",
      "joy and to celebrate their love. Marriage is a way of life",
      "made holy by god and blessed by the presence of our lord Jesus",
      "Christ celebrating with those at a wedding at Cana in",
      "Galilee. Marriage is a sign of unity. Into that bond and",
      "honour. No one should enter into it lightly or selfishly",
      "but reverently and responsibly. It enriches society and",
      "strengthens community. Bless them in joy and in sorrow in",
      "life and in death. Finally, bring them to that banquet",
      "where your saints feast forever in your heavenly home. Daniel",
      "and Kate are now to enter this way of life. They will each",
      "give their sent to the other and make solemn vows and in",
      "token of this, they will each give and receive a ring. We",
      "pray with them. Holy Spirit will guide and strengthen them",
      "that they may fulfill god's purposes for the whole of their",
      "earthly lives together.",
      "First, I'm required to ask anyone present who knows a",
      "reason why these persons may not lawfully marry to declare",
      "it now.",
      "Moving on. Marriage is a gift of god in creation through",
      "which husband and wife may know the grace of it is given as the",
      "foundation of family life in which children are nurtured and",
      "in which each member of the family in good times and bad",
      "may find strength companionship and comfort and grow to",
      "maturity in love Let their love for each other be a seal upon",
      "their hearts and a crown upon their heads.",
      "Jump.",
      "The gift of marriage brings husband and wife together in",
      "the delight and the tenderness of sexual union. To the end of",
      "their lives."
    ]

    "one_line_text": "In the name of the father, of the son, and the Holy Spirit. We've come together today to witness the marriage of Daniel and Kate to pray for......"
  },
  {
    "url": "https://www.facebook.com/100044280796927/videos/4141502542759187",
    "title": "BREAKING: Judge takes AGGRESSIVE ACTION against Trump",
    "description": "BREAKING: Judge takes AGGRESSIVE ACTION against Trump\n\nPlease support my work by subscribing to my YouTube channel: www.youtube.com/briantylercohen",
    "thumbnail_url": "https://scontent-iad3-2.xx.fbcdn.net/v/t15.5256-10/566537909_2587597258285181_3058603179448813206_n.jpg?_nc_cat=111&ccb=1-7&_nc_sid=be8305&_nc_ohc=v7JAoxFYEW8Q7kNvwGjd-Lw&_nc_oc=AdmSkxHcx0jhIu4C76HUhjk1kFwdR2jr48DKkziiQ1CodhohoaoRNBXERxaBXeBysn4&_nc_zt=23&_nc_ht=scontent-iad3-2.xx&_nc_gid=sZNEZZOpzOcIsx7WJEgU4w&oh=00_AfrQj1qiFzpDeQcTsrkYMNVUELv3pvsNhUIHDDdcmZ3cuw&oe=6962DEBF",
    "transcript": [
      {
        "start": 0,
        "end": 1.841,
        "text": "You're watching the legal breakdown. Glenn we've got"
      },
      {
        "start": 1.841,
        "end": 3.921,
        "text": "breaking news here that's that's going to have major"
      },
      {
        "start": 3.921,
        "end": 6.561,
        "text": "implications, major ramifications on Donald Trump's"
      },
      {
        "start": 6.561,
        "end": 8.961,
        "text": "ability to deploy the troops. And I know it's been a little"
      },
      {
        "start": 8.961,
        "end": 11.441,
        "text": "bit of a mixed bag these last couple of days but we've"
      },
      {
        "start": 11.441,
        "end": 13.681,
        "text": "actually got some bit of a silver lining here in this"
      },
      {
        "start": 13.681,
        "end": 16.401,
        "text": "latest decision from a judge. Can you explain what just"
      },
      {
        "start": 825.021,
        "end": 827.981,
        "text": "Legal Breakdown."
      }...........................

    ],
    "transcript_text": [
      "You're watching the legal breakdown. Glenn we've got",
      "breaking news here that's that's going to have major",
      "implications, major ramifications on Donald Trump's",
      "ability to deploy the troops. And I know it's been a little",
      "bit of a mixed bag these last couple of days but we've",
      "actually got some bit of a silver lining here in this",
      "latest decision from a judge. Can you explain what just",
      "happened in court? Yeah Brian a a federal district court judge",
      "in Illinois has extended for 30 days. Her prohibition telling",
      "the Trump administration no you may not deploy National Guard",
      "troops onto the streets of Chicago or into the state of",
      "Illinois but Brian there is so much swirl there are so many",
      "different court cases in the trial courts in the courts of",
      "appeal and of course Donald Trump is trying desperately to",
      "get the Supreme Court to sort of big foot all of these you",
      "know............" 
    ]

    "one_line_text": "You're watching the legal breakdown. Glenn we've got breaking news here that's that's going................"
  }
]
```

***

### 📊 Explanation of Each Output Field

| Field             | Meaning                                                           |
| ----------------- | ----------------------------------------------------------------- |
| `url`             | The Facebook video link you provided                              |
| `title`           | The official title of the video                                   |
| `description`     | The description written by the uploader                           |
| `thumbnail_url`   | Preview image of the video                                        |
| `transcript`      | Array of objects containing start time, end time, and spoken text |
| `transcript_text` | Simple readable transcript lines without timing                   |
| `one_line_text`   | All transcript text merged into one single sentence               |

***

### 🌟 Features

- ✅ Supports **multiple video URLs at once**
- ✅ Works with **video links & share links**
- ✅ Extracts **accurate spoken content**
- ✅ Provides **four different output styles**
- ✅ Clean, structured, and ready-to-use data
- ✅ No setup complexity – just paste & run
- ✅ Ideal for content creators, marketers, researchers, and developers

***

### 💎 Benefits & Advantages

- **Save Time** – no manual transcription
- **High Accuracy** – clean readable text
- **Flexible Formats** – choose exactly what you need
- **Bulk Processing** – scrape many videos in one run
- **Content Repurposing** – turn videos into blogs, posts, captions
- **SEO Friendly** – perfect for keyword and content analysis
- **AI Ready** – usable for training data and NLP tasks

***

### 🧠 Best Practices

- ✔ Always use **public Facebook video links**
- ✔ Add **multiple URLs** in one run to save time
- ✔ Use `transcript_timesup` for subtitles & editing
- ✔ Use `transcript_text` for articles & rewriting
- ✔ Use `one_line_text` for AI, SEO, and search use
- ✔ If something fails, **simply rerun the actor**

***

### ⚠️ Possible Errors & How to Avoid Them

#### 1. ❌ No transcript returned

**Reason:** Video may not have spoken content or captions
**Solution:** Try another video

***

#### 2. ❌ Empty output

**Reason:** Invalid or private video link
**Solution:** Make sure the video is **public and accessible**

***

#### 3. ❌ Partial transcript

**Reason:** Some parts of the video may not contain speech
**Solution:** This is normal – use full videos for best results

***

#### 4. ❌ Actor stopped or failed

**Reason:** Temporary issue or network interruption
**Solution:** Just **rerun the actor** – it will work normally

***

### 👑 Why Use This Actor?

This actor is built for **speed, simplicity, and accuracy**.

Whether you are:

- a **content creator**
- a **marketer**
- an **SEO expert**
- a **developer**
- a **researcher**

This tool helps you **turn Facebook videos into usable text data in seconds**.

***

### 📞 Support

If you face any issues or need help:

📧 **Contact:** <alphascraper69@gmail.com>

***

### 🏁 Final Note

Just:

1. Paste your Facebook video links
2. Choose your preferred output format
3. Run the actor
4. Get clean, structured transcript data 🎯

No complications. No headache. Just results. 💪

***

## Here my another actors:

### Youtube Iteams:

- [🎶 Youtube Audio Downloader (Video/Shorts)](https://console.apify.com/actors/lTUPL4gmLTDNXBeWw/source)
- [Youtube Video Downloader Advanced](https://console.apify.com/actors/XOpQsUkgGZLGSCJd0/source)
- [Youtube Video Downloader ( Soundless )](https://console.apify.com/actors/gFsczW1QplIquv9eL/source)
- [Youtube Video Downloader](https://console.apify.com/actors/9kZQcUlHZRKp1ilZA/source)
- [Youtube Video Details Scraper](https://console.apify.com/actors/On4VfiWjGnT79clm1/source)
- [Youtube Transcript Ninja (Subtitles) ](https://console.apify.com/actors/eWrsJHhdeEbVHChpX/source)
- [Youtube Thumbnails Downloader & Scraper](https://console.apify.com/actors/YShot3wkL0HJdRkD0/source)
- [Youtube Tags or Hashtags Scraper](https://console.apify.com/actors/O1FU99ID2ccR5wcS8/source)
- [Youtube Tags Scraper](https://console.apify.com/actors/1wVokAhQLbbeeFVfR/source)
- [Youtube Shorts Scraper lite](https://console.apify.com/actors/bOyWDt1IbXZsadWRp/source)
- [Youtube Shorts Downloader Pro](https://console.apify.com/actors/bN1AjNRMops81rGkg/source)
- [Youtube Shorts Comments Scraper](https://console.apify.com/actors/ON1C4qgHaEQEhhEmI/source)
- [Youtube Community Posts Scraper](https://console.apify.com/actors/X38E51BParHFNaCw1/source)
- [Youtube Channel Id Scraper Pro](https://console.apify.com/actors/2uuIEovgGHcYjEKyN/source)
- [Youtube Video Transcript  Scraper ( Subtitles )](https://console.apify.com/actors/IEmSN6FkNn0tw10BA/source)
- [Youtube Video Comments Scraper](https://console.apify.com/actors/URh4zBT1aesfE8QKc/source)
- [Youtube Shorts Scraper  Pro](https://console.apify.com/actors/G4McyHJJzc2TbUSo6/source)
- [Youtube Shorts Scraper](https://console.apify.com/actors/XP0WgKweF1M83FnmR/source)
- [Youtube Channel Scraper](https://console.apify.com/actors/ufMZfwMgyHeaoDdAd/source)
- [YouTube Video Description Extractor](https://console.apify.com/actors/Xqae3CmxqT3HfHaJ5/source)
- [YouTube Hashtag Scraper](https://console.apify.com/actors/d4bYqQ0LWuczEgumx/source)
- [YouTube Description Scraper pro](https://console.apify.com/actors/OVymx0bku0C8gowB0/source)
- [YouTube Comments Scraper | Pay Per Result](https://console.apify.com/actors/ict6AecoJ85T4RthZ/source)
- [YouTube Channel ID Scraper](https://console.apify.com/actors/P9XlG8ylMGqfoelOg/source)

### Tiktok Iteams:

- [Tiktok Video Downloader](https://console.apify.com/actors/dlyQGIrqOracdqOeb/source)
- [Tiktok Video Details Scraper Pro](https://console.apify.com/actors/kZMMAHBehLOdG2FBb/source)
- [Tiktok Profile Scraper](https://console.apify.com/actors/C9mdCvPs7mDV8AYdd/source)
- [TikTok Video Scraper](https://console.apify.com/actors/7NjipRJbS73X9Io90/source)
- [TikTok Profile Videos Scraper](https://console.apify.com/actors/F6ar6Hu5STLp5mdAf/source)
- [TikTok Profile Scraper pro](https://console.apify.com/actors/3fmkMmoCBQ4SBIIAN/source)
- [TikTok Audio Downloader 🎵](https://console.apify.com/actors/jHipu7fQihSVhBE3x/source)

### Snapchat Iteams:

- [Snapchat Video Downloader (Spotlight )](https://console.apify.com/actors/yKz99HNmn4AgmhPOf/source)
- [Snapchat Video  Details Scraper (Spotlight)](https://console.apify.com/actors/fyV48EkRqcNoeq2kH/source)
- [Snapchat Followers Scraper](https://console.apify.com/actors/PxBiNYw0mgZOagGyD/source)
- [Snapchat Profile     Scraper](https://console.apify.com/actors/siCUsZdm6xmc3g7HF/source)
- [Snapchat Profile Scraper  Mini](https://console.apify.com/actors/qhkQO51Cv6iHJxdAs/source)

### Instagram Iteams:

- [Instagram video Downloader + Scraper](https://console.apify.com/actors/zIpixF6ZjlbelQDrY/source)
- [Instagram Video Downloader (Soundlss)](https://console.apify.com/actors/QQkJuhIQp4pexakls/source)
- [Instagram Thumbnail Scraper Video & Reels](https://console.apify.com/actors/z8JOosBY8hlqiUthl/source)
- [Instagram Reels  Downloader](https://console.apify.com/actors/VRbovYCWXTZXuVaN2/source)
- [Instagram Profile URL to Username Converter & Extractor](https://console.apify.com/actors/FOApkedA1VuG6ncno/source)
- [Instagram Profile Scraper](https://console.apify.com/actors/5dvorBkg7ccX95wAg/source)
- [Instagram Post Videos Downloader](https://console.apify.com/actors/h95ZexZ0ifOX4JEYQ/source)
- [Instagram Followers Scraper](https://console.apify.com/actors/c55pdH9mCE02sj7Dg/source)
- [Instagram Audio Downloader](https://console.apify.com/actors/MQRNuEHUqKreEi8gI/source)
- [Instagram Video Scraper + Downloader](https://console.apify.com/actors/63Z5eSy3IxgdIEYOX/source)
- [Instagram Video  scraper Advanced](https://console.apify.com/actors/79ng2nukXLzUn0aWg/source)
- [Instagram Video Details  scraper](https://console.apify.com/actors/VLyBXSwQpHTFwUcds/source)
- [Instagram Reels Details scraper](https://console.apify.com/actors/oGR3xfeXTuIirhdlZ/source)
- [Instagram Followers Scraper Pro](https://console.apify.com/actors/MqW3EtUZXm6OHdvcI/source)

### Facebook Iteams:

- [Facebook reels Downloader  (Separate audio or video)](https://console.apify.com/actors/nuvIRaMeRIzz3cfxK/source)
- [Facebook Video Downloader advanced](https://console.apify.com/actors/2SU8ZuABbAVFNKMZa/source)
- [Facebook Video Details Scraper Advanced](https://console.apify.com/actors/umYouAXm92472jIdY/source)
- [Facebook Video Details Scraper](https://console.apify.com/actors/cQi4k63arffL6Cn0m/source)
- [Facebook Transcript & Subtitle scraper](https://console.apify.com/actors/hMNe1QYDOtcTc95qI/source)
- [Facebook Thumbnail Downloader Video & Reels](https://console.apify.com/actors/9SmYiqGTUia29Yd1Y/source)
- [Facebook Reels Downloader Advanced](https://console.apify.com/actors/3Zdnp9TnvltdoC44T/source)
- [Facebook Reels Details Scraper  Best and  Affordable](https://console.apify.com/actors/nuzr418MKJltywrCh/source)
- [Facebook Reels Details Scraper](https://console.apify.com/actors/OGBA89e5Ki6Y5amko/source)
- [Facebook Page Details Scraper](https://console.apify.com/actors/PL9nP9BrKDSsKwSZF/source)
- [Facebook Audio Downloader](https://console.apify.com/actors/uVrcf4OJ9VW8iCybQ/source)

### Amazon Iteams:

- [Amazon Search Scraper](https://console.apify.com/actors/YcgJR1WP1cHJhHzvH/source)
- [Amazon Product Details Scraper ](https://console.apify.com/actors/1twpltijc10KFaVeb/source)

# Actor input Schema

## `videoUrls` (type: `array`):

List of one or more Facebook video URLs or share links to scrape Transcript & Subtitle from

## `outputFormat` (type: `string`):

Select the format of the transcript in the output dataset.

## Actor input object example

```json
{
  "videoUrls": [
    {
      "url": "https://www.facebook.com/watch?v=1152968962664538"
    },
    {
      "url": "https://www.facebook.com/share/v/17jekeg46H/"
    },
    {
      "url": "https://www.facebook.com/100044280796927/videos/4141502542759187"
    }
  ],
  "outputFormat": "all_type"
}
```

# 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 = {
    "videoUrls": [
        {
            "url": "https://www.facebook.com/watch?v=1152968962664538"
        },
        {
            "url": "https://www.facebook.com/share/v/17jekeg46H/"
        },
        {
            "url": "https://www.facebook.com/100044280796927/videos/4141502542759187"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("alpha-scraper/facebook-transcript-subtitle-scraper").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 = { "videoUrls": [
        { "url": "https://www.facebook.com/watch?v=1152968962664538" },
        { "url": "https://www.facebook.com/share/v/17jekeg46H/" },
        { "url": "https://www.facebook.com/100044280796927/videos/4141502542759187" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("alpha-scraper/facebook-transcript-subtitle-scraper").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 '{
  "videoUrls": [
    {
      "url": "https://www.facebook.com/watch?v=1152968962664538"
    },
    {
      "url": "https://www.facebook.com/share/v/17jekeg46H/"
    },
    {
      "url": "https://www.facebook.com/100044280796927/videos/4141502542759187"
    }
  ]
}' |
apify call alpha-scraper/facebook-transcript-subtitle-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Transcript & Subtitle scraper",
        "description": "[ No Proxy needed ] ✅  Extracts timesup, transcript_text,  one_line_text,all type  titles, descriptions, and thumbnails from public Facebook videos. Simply provide video URLs or share links, and it delivers structured transcript events and full text for analysis,  or content repurposing.",
        "version": "0.0",
        "x-build-id": "HMoccAbafe6fbiVmE"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alpha-scraper~facebook-transcript-subtitle-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alpha-scraper-facebook-transcript-subtitle-scraper",
                "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/alpha-scraper~facebook-transcript-subtitle-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alpha-scraper-facebook-transcript-subtitle-scraper",
                "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/alpha-scraper~facebook-transcript-subtitle-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alpha-scraper-facebook-transcript-subtitle-scraper",
                "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": [
                    "videoUrls",
                    "outputFormat"
                ],
                "properties": {
                    "videoUrls": {
                        "title": " Video URLs / Share Links",
                        "type": "array",
                        "description": "List of one or more Facebook video URLs or share links to scrape Transcript & Subtitle from",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "outputFormat": {
                        "title": " Display Output Format",
                        "enum": [
                            "all_type",
                            "transcript_timesup",
                            "transcript_text",
                            "one_line_text"
                        ],
                        "type": "string",
                        "description": "Select the format of the transcript in the output dataset.",
                        "default": "all_type"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
