LinkedIn Video Transcript Scraper avatar

LinkedIn Video Transcript Scraper

Pricing

from $5.00 / 1,000 posts

Go to Apify Store
LinkedIn Video Transcript Scraper

LinkedIn Video Transcript Scraper

The LinkedIn Video Transcript Scraper turns LinkedIn videos into searchable text, capturing full AI transcripts with timestamps and detected language, plus author, follower count, post copy, publish date, likes and comment count β€” ideal for content research, competitor analysis and AI pipelines.

Pricing

from $5.00 / 1,000 posts

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🎬 LinkedIn Video Transcript Scraper

Turn LinkedIn videos into searchable text. Point the LinkedIn Video Transcript Scraper at a person, a company page, or specific posts, and get an AI transcript of every video alongside the full post data β€” author, follower count, post copy, engagement, and comments.

LinkedIn shows no captions and offers no transcript download, so video is the one part of the platform that stays invisible to search, analysis, and AI pipelines. This Actor fixes that.

Run it on the Apify platform to get API access, scheduling, integrations (Google Sheets, Make, Zapier, and more), automatic retries, and monitoring out of the box β€” no code required.

✨ Features

  • πŸŽ™οΈ AI Transcription: Every video turned into clean, punctuated text with automatic language detection across 20+ languages.
  • ⏱️ Timestamped Paragraphs: Transcripts come segmented with start and end times, ready for clipping, subtitling, or jumping to a quote.
  • πŸ‘€ Full Post Context: Author name, profile URL, follower count, post text, publish date, likes, and comment count on every record.
  • 🏒 Profiles and Company Pages: Give it a member profile or an organisation page and it collects their recent posts automatically.
  • πŸ”— Direct Post URLs: Paste specific post links when you already know what you want transcribed.
  • πŸ•°οΈ Older Posts: Optionally reach past the handful of posts a profile page shows to find earlier ones.
  • πŸ’¬ Comments (optional): Pull the full comment thread β€” text, author, date, and likes.
  • 🎯 Video-First: By default only posts containing video are returned, so you never pay for empty rows.

πŸ› οΈ How to Use the LinkedIn Video Transcript Scraper

  1. Add a profile or company page – Paste a URL such as https://www.linkedin.com/company/ted-conferences/, or drop in specific post URLs.
  2. Set your options – Choose how many posts to return, whether to include comments, and the spoken language (or leave it automatic).
  3. Run the scraper – Click Start. Newest posts are processed first.
  4. Export your data – Download the dataset as JSON, CSV, Excel, or HTML, or pull it via the Apify API.

πŸ”§ Input

FieldTypeDescription
profileUrlsArrayLinkedIn member or company page URLs. Their recent posts are collected automatically.
postUrlsArraySpecific post URLs. Accepts /posts/ links, /feed/update/ links, or a bare activity ID.
onlyVideoPostsBooleanSkip posts with no video. On by default.
includeOlderPostsBooleanLook beyond the posts on the profile page to find earlier ones. Member profiles only.
includeCommentsBooleanAlso return each post's comments.
languageSelectSpoken language of the audio, or auto to detect it.
maxResultsIntegerMaximum number of posts to return (default 20).

πŸ“Š Sample Output Data

The scraper provides structured JSON output. Example:

[
{
"activityId": "7494825757366665217",
"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7494825757366665217/",
"postedAt": "2026-08-16T18:41:47.659Z",
"discoveredVia": "company/ted-conferences",
"authorName": "TED Conferences",
"authorUrl": "https://www.linkedin.com/company/ted-conferences",
"authorFollowers": 24535726,
"headline": "If you chose your last vacation spot based on social media, you may be part of the overtourism problem.",
"text": "If you chose your last vacation spot based on social media, you may be part of the overtourism problem. Here's how to avoid it next time: http://t.ted.com/qei2AWi",
"likeCount": 157,
"commentCount": 6,
"hasVideo": true,
"videoUrl": "https://dms.licdn.com/playlist/vid/v2/.../mp4-360p-30fp-crf28/...",
"videoQuality": "mp4-360p-30fp-crf28",
"thumbnailUrl": "https://media.licdn.com/dms/image/v2/.../videocover-high/...",
"durationSeconds": 199,
"transcript": "Overtourism isn't caused by people travelling more. It's caused by everyone travelling to the same twelve places...",
"transcriptLanguage": "en",
"transcriptConfidence": 0.994,
"transcriptParagraphs": [
{
"text": "Overtourism isn't caused by people travelling more.",
"start": 0.08,
"end": 3.44,
"speaker": 0
}
]
}
]

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

πŸ“‹ Data Fields

FieldDescription
activityId / postUrlPost identifier and direct link on LinkedIn.
postedAtWhen the post was published.
discoveredViaWhich profile or company page the post came from.
authorName, authorUrl, authorFollowersWho posted it and how large their audience is.
headline, textThe post's opening line and full body copy.
likeCount, commentCountEngagement on the post.
hasVideo, videoUrl, videoQualityWhether the post carries video, and its direct media link.
thumbnailUrl, durationSecondsVideo cover image and length in seconds.
transcriptThe full spoken text of the video.
transcriptLanguage, transcriptConfidenceDetected language and the model's confidence score.
transcriptParagraphsTimestamped segments with text, start, end, and speaker.
commentsAdded when Include comments is enabled.

πŸ’΅ Pricing

This Actor uses the pay-per-event pricing model β€” you only pay for what you get:

EventPriceWhen it's charged
Actor start$0.00005Once per run.
Post scraped$0.005Per post returned, with all its metadata.
Video transcribed$0.008Once per video turned into text.
Minute of video transcribed$0.008Per started minute of audio.
Comments extracted$0.003Per post, only when comments are enabled.

Most LinkedIn videos run under a minute, so a typical transcribed post costs about $0.021 β€” roughly $2.10 for 100 videos. Longer videos cost proportionally more, and posts without video are skipped by default so they never cost you anything. If a video turns out to contain no speech at all, the transcription events are not charged. New Apify accounts include free monthly usage credits, so you can try it at no cost.

πŸ’‘ Tips

  • Start with a small maxResults to preview the data shape before scaling up.
  • Feed the transcripts into an LLM to summarise a competitor's messaging or pull talking points at scale.
  • Schedule a run against the profiles you follow to build a searchable archive of their video content.
  • Company pages tend to be more reliable to collect from than member profiles β€” start there if you can.
  • Leave language on automatic unless detection is getting a specific accent or dialect wrong.

⚠️ Good to Know

  • Around 10 recent posts are available per profile or company page, plus roughly 36 older ones when Include older posts is enabled. This Actor is built to monitor accounts over time, not to backfill an entire posting history in one run.
  • LinkedIn limits how many posts one IP can read. For larger runs, leave the proxy enabled in the input.

❓ FAQ

Do I need a LinkedIn account or cookies? No. The Actor only reads publicly visible posts β€” no login, no cookies, nothing to configure.

Is scraping LinkedIn legal? This Actor collects only publicly available post data. You are responsible for using the data in compliance with LinkedIn's Terms of Service and applicable laws.

What if a post has no video? By default those posts are skipped and not charged. Turn off Only posts with video to have them returned as regular post records without a transcript.

How accurate are the transcripts? Each record includes a transcriptConfidence score so you can filter on quality. Clear speech typically scores above 0.95; heavy background music or crosstalk scores lower.

Can it handle long videos? Yes β€” up to LinkedIn's 15-minute limit for native video.

πŸ”— More LinkedIn Actors

Same data source, different slice:

πŸ†˜ Support

Found a bug or need a custom data field? Open an issue from the Actor's Issues tab and we'll take a look. Custom scraping solutions are also available on request.

Make LinkedIn's video content searchable with the LinkedIn Video Transcript Scraper today! πŸš€