LinkedIn Video Transcript Scraper
Pricing
from $10.00 / 1,000 posts
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 $10.00 / 1,000 posts
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
13
Total users
8
Monthly active users
4 days ago
Last modified
Categories
Share
🎬 LinkedIn Video Transcript Scraper: Turn LinkedIn Videos into Text
Get a LinkedIn video transcript for every video a person or company posts, plus the full post data around it. The LinkedIn Video Transcript Scraper takes member profiles, company pages or post URLs and returns an AI transcript with timestamped paragraphs and the detected language, next to the author, follower count, post text, publish date, likes and comment count. Use it to transcribe LinkedIn video at scale, as a LinkedIn post scraper for video content, or as a simple alternative to a LinkedIn posts API.
🎯 LinkedIn Video Transcript Use Cases
- Transcribe LinkedIn video for content research: turn a thought leader's or brand's videos into text you can search, quote and summarize with an LLM.
- LinkedIn competitor analysis: collect what rival companies say in their videos, not only what they write in the caption, and track their messaging over time.
- LinkedIn post analytics: compare likes, comment counts and follower reach across an account's recent video posts.
- Video to text for AI pipelines: feed transcripts into RAG, topic tagging or sentiment analysis without handling any video files.
- Repurpose video into written content: turn a company's LinkedIn videos into blog drafts, newsletters or quote cards.
- Monitor executives and creators: build a searchable archive of what the people you follow say on camera.
✨ Features
- AI transcription: punctuated, formatted text for every video, with automatic language detection or a fixed language you choose from 19 options.
- Timestamped paragraphs with speakers: each transcript is split into paragraphs with start and end times in seconds and a speaker number, ready for clipping, subtitles or quoting the right person.
- Full post context: author name and URL, follower count, headline, full post text, publish date, likes, comment count, thumbnail and video length on every record.
- Profiles, company pages or post URLs: give it an account and it finds the recent posts, or paste the exact posts you want transcribed.
- Older posts (optional): for member profiles, reach past the handful of posts the profile page shows and find earlier ones.
- Comments (optional): the comments shown on the public post page, each with text, author, date and like count.
- Video-first and fair billing: posts without video are skipped by default and never charged; videos with no speech are not charged for transcription.
- No login: only public posts are read, so there is no account, cookie or key to set up.
🛠️ How It Works
- Add LinkedIn profiles, company pages or post URLs, for example
https://www.linkedin.com/company/ted-conferences/. - Set your options: how many posts to return, whether to include comments and older posts, and the spoken language (or leave it on automatic).
- Run the scraper and download the transcripts as JSON, CSV or Excel, or pull them through the Apify API.
⚙️ Input
| Field | What it does |
|---|---|
| Profiles or company pages | LinkedIn member or company page URLs. Their recent posts are collected and every video is transcribed. |
| Post URLs | Specific posts to transcribe. Accepts /posts/ links, /feed/update/ links or a bare activity ID. |
| Include older posts | Also look beyond the posts on the profile page to find older ones. Member profiles only. Default off. |
| Only posts with video | Skip posts that have no video. Default on. Turn it off to also get text and image posts, without a transcript. |
| Include comments | Also return the comments shown on each post. Default off. |
| Spoken language | Language of the audio, or Automatic to detect it. Default Automatic. |
| Max results | Cap on posts returned across the whole run, newest first. Default 20, up to 1,000. |
| Posted after | Skip posts older than this date. A date (2026-10-01) or a relative period (7 days, 2 weeks). Default off. |
{"profileUrls": ["https://www.linkedin.com/company/ted-conferences/"],"postUrls": [],"onlyVideoPosts": true,"includeComments": false,"language": "auto","maxResults": 20,"postedAfter": "7 days"}
Post URLs you name always come first, before posts found on profiles, so a profile's newer posts never crowd them out of the maxResults limit.
💰 Pricing
Pay only for what you get. No monthly rental.
| Event | Price | When it's charged |
|---|---|---|
| Post scraped | $0.01 per post | Each post returned, with all its metadata. |
| Video transcribed | $0.02 per video | Once per video turned into text. |
| Minute of video transcribed | $0.025 per started minute | Per started minute of audio, so a 61-second video counts as 2. |
| Comments extracted | $0.005 per post | Once per post, only when comments are on and the post has any. |
| Actor start | $0.00005 per run | Charged once when the run starts. |
Examples:
- One video under a minute = $0.01 + $0.02 + $0.025 = $0.055. 100 such videos = $5.50.
- A real run on the TED company page returned 8 videos totalling 31 started minutes (about 3 to 4 minutes each) = 8 × $0.03 + 31 × $0.025 = $1.02.
- Adding comments costs $0.005 more per post, so 100 short videos with comments = $6.00.
If a video contains no speech, or a transcript cannot be produced, you pay only the $0.01 post event for that record. Posts without video are skipped by default and cost nothing.
The Actor respects your maximum cost per run: before transcribing a video it checks that the whole record (post, transcript, minutes and comments) still fits, and stops cleanly when it doesn't, so you never get a partly billed record.
📊 Sample Output Data
A real row from the TED company page (transcript and video links shortened):
{"activityId": "7515206319595868160","postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7515206319595868160/","postedAt": "2026-10-12T00:26:52.371Z","discoveredVia": "company/ted-conferences","authorName": "TED Conferences","authorUrl": "https://www.linkedin.com/company/ted-conferences","authorFollowers": 24545750,"headline": "A single story has more danger than you might think.","text": "A single story has more danger than you might think. Here’s how they can create stereotypes of a people or place: http://t.ted.com/0J2kmvf","likeCount": 6368,"commentCount": 154,"hasVideo": true,"videoUrl": "https://dms.licdn.com/playlist/vid/v2/D4E10AQF3wVmgln-4Yw/mp4-360p-30fp-crf28/…","videoQuality": "mp4-360p-30fp-crf28","thumbnailUrl": "https://media.licdn.com/dms/image/v2/D4E10AQF3wVmgln-4Yw/videocover-high/…","durationSeconds": 174.378,"transcript": "I would like to tell you a few personal stories about what I like to call the danger of the single story. I thought about this when I left Nigeria to go to university in The United States. I was 19…","transcriptLanguage": "en","transcriptConfidence": 1,"transcriptParagraphs": [{"text": "I would like to tell you a few personal stories about what I like to call the danger of the single story. I thought about this when I left Nigeria to go to university in The United States. I was 19. My American roommate was shocked by me…","start": 0,"end": 25.035,"speaker": 0}]}
discoveredVia tells you which profile or company page the post came from (direct for post URLs you pasted). transcriptConfidence runs from 0 to 1, so you can filter out noisy audio; durationSeconds is the exact video length; speaker numbers the voices in a video from 0, so an interview has paragraphs from speaker 0 and speaker 1. With Include comments on, each record also gets a comments array of text, author, publishedAt and likeCount.
🔁 Schedule LinkedIn Post Scraping and Integrate
To monitor accounts, run it once a week (or daily for accounts that post every day) on the same profiles and company pages: each run picks up their newest posts. Set Posted after to the schedule's interval (for example 7 days for a weekly run) so each run returns only new posts and you are not billed again for ones you already have; deduplicate on activityId for any overlap. Set it up in Apify Schedules, then send the transcripts to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new videos land where your team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com), so an agent can transcribe LinkedIn videos and summarize them in one step. An agent can call it with:
{ "profileUrls": ["https://www.linkedin.com/company/ted-conferences/"], "maxResults": 5 }
❓ FAQ
Does LinkedIn have an official API for posts and videos? LinkedIn's APIs are offered through its developer and partner programs. They need an approved app and are built mainly for managing your own pages, ads and members' own data, and they don't return transcripts of other accounts' videos. This Actor needs no API key or approval and returns public post data plus an AI transcript of each video.
How do I transcribe a LinkedIn video? Paste the post URL into Post URLs and run the Actor. You get the full transcript, timestamped paragraphs and the detected language, together with the post's text and engagement. Public LinkedIn post pages offer no transcript to copy or export, so the text is generated from the video's audio.
Do I need a LinkedIn account or cookies? No. The Actor reads only publicly visible posts, with no login, cookies or setup.
How many posts can I get per profile? Around 10 recent posts per profile or company page, plus roughly 36 older ones per member profile when Include older posts is on. The Actor is built to monitor accounts over time, not to backfill a full posting history in one run. Company pages tend to be more reliable to collect from than member profiles, so start there if you can.
Why is a transcript or field empty?
Posts without video have no transcript (they are only returned when Only posts with video is off). A video with no speech, such as music only, returns an empty transcript and is not charged for transcription. authorFollowers, likeCount or thumbnailUrl can be null when LinkedIn doesn't show them for that post.
Do I get every comment on a post?
No. You get the comments LinkedIn shows on the public post page, often around 10, while commentCount gives the post's full total.
How accurate are the transcripts, and how long can videos be?
Clear speech usually scores above 0.95 in transcriptConfidence; heavy background music or crosstalk scores lower. Leave Spoken language on Automatic unless detection gets a specific accent or dialect wrong. Videos up to LinkedIn's 15-minute limit for native video are supported.
Is it legal to scrape LinkedIn posts? This Actor collects only publicly available post data. You are responsible for using the data in line with LinkedIn's terms and the laws that apply to you.
🔗 Related Scrapers
- X (Twitter) Video Transcript Scraper: the same transcripts for videos posted on X.
- TikTok Video Transcript Scraper: transcribe a brand's TikTok videos alongside its LinkedIn ones.
- Facebook Video Transcript Scraper: transcripts of Facebook videos for cross-platform content research.
- YouTube Transcript Scraper: transcripts of YouTube videos, often the long versions of clips shared on LinkedIn.
- LinkedIn Company Scraper: company profiles with headcount, industry and specialties for the pages whose videos you transcribe.