LinkedIn Transcript Extractor ๐Ÿ’ผ avatar

LinkedIn Transcript Extractor ๐Ÿ’ผ

Under maintenance

Pricing

from $10.00 / 1,000 results

Go to Apify Store
LinkedIn Transcript Extractor ๐Ÿ’ผ

LinkedIn Transcript Extractor ๐Ÿ’ผ

Under maintenance

๐Ÿ’ผ Convert any LinkedIn video post to text. Extract transcripts and subtitles with timestamps. Outputs JSON, SRT, or plain text. Auto-captions + speech-to-text fallback. 14+ languages. No login needed.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Scriptbase

Scriptbase

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

LinkedIn Video Transcript Extractor

Extract LinkedIn video transcripts from thought-leadership posts, video updates, and feed content. Drop in a LinkedIn video URL and get back timestamped text โ€” ready to repurpose into articles, newsletters, sales briefs, or accessibility captions.

Works with any public LinkedIn video. No login required.

What it does

  1. You provide a LinkedIn video post URL.
  2. The actor extracts the spoken transcript with precise timestamps.
  3. You get back structured text in JSON, plain text, SRT, or WebVTT format.

Purpose-built for the B2B content machine: pull quotes from executive clips, convert video updates into written guides, or monitor competitor thought leadership at scale.

Key features

  • B2B content repurposing โ€” turn 60-second video posts into LinkedIn articles, email newsletters, or sales one-pagers without re-watching.
  • Timestamped segments โ€” every sentence carries a start and end time so editors can cut precisely.
  • 4 output formats โ€” JSON with timestamps, plain text, SRT subtitles, or WebVTT for downstream video tools.
  • Multi-language โ€” uses any captions LinkedIn provides; speech-to-text fallback covers 14 languages.
  • API-ready โ€” runs headlessly via the Apify API; loop over posts to process many (one post per run).
  • No login required.

Supported languages

When captions are embedded in the LinkedIn video, the actor uses them directly. When captions are absent, speech-to-text fallback supports:

CodeLanguage
enEnglish
esSpanish
frFrench
deGerman
ptPortuguese
itItalian
nlDutch
jaJapanese
koKorean
zhChinese
arArabic
ruRussian
trTurkish
hiHindi

Input

FieldTypeDefaultDescription
urlstring(required)LinkedIn video post URL
languagestring"en"Preferred language (ISO 639-1)
formatstring"json""json", "text", "srt", or "vtt"

Supported URLs

https://www.linkedin.com/posts/username_activity-1234567890123456789-XXXX/
https://www.linkedin.com/feed/update/urn:li:activity:1234567890123456789/

Output example

When format is json, each dataset row looks like this:

{
"url": "https://www.linkedin.com/posts/janedoe_leadership-activity-7123456789012345678-AbCd/",
"platform": "linkedin",
"language": "en",
"duration_sec": 87,
"segments": [
{ "start": 0.0, "end": 4.1, "text": "The biggest mistake new leaders make is thinking they need all the answers." },
{ "start": 4.1, "end": 8.6, "text": "In reality, asking the right questions is far more powerful." }
],
"full_text": "The biggest mistake new leaders make is thinking they need all the answers. In reality, asking the right questions is far more powerful."
}

When format is text, srt, or vtt, the formatted transcript is written to the actor's key-value store under the OUTPUT key.

When extraction fails, the dataset row contains a clear error:

{
"error": "NOT_FOUND",
"message": "The video is private, removed, or has no extractable transcript."
}

Error codes

CodeMeaning
INVALID_FORMATformat was not one of json/text/srt/vtt
BAD_REQUESTThe URL was malformed or rejected by the transcript operation
UNSUPPORTED_PLATFORMNo transcript operation serves this URL's platform
UNAUTHORIZEDThe actor's ScriptBase key is missing, invalid, or revoked
INSUFFICIENT_CREDITSThe ScriptBase account behind this actor is out of credits
NOT_FOUNDThe video is private, removed, or has no extractable transcript
UPSTREAM_FAILEDEvery transcript source failed -- retry shortly
RATE_LIMITEDToo many requests -- retry after a short delay
TIMEOUTExtraction took longer than the actor's poll budget
INTERNAL_ERRORUnexpected error during extraction

Use cases

  • Thought-leadership repurposing โ€” executives and creators post short clips daily. Convert those clips into written articles or newsletter sections without transcribing by hand.
  • Sales & recruiting research โ€” pull exact quotes from prospects' or candidates' video posts to understand their priorities before the call.
  • Competitive intelligence โ€” monitor what industry leaders and rival companies say in their LinkedIn video content at scale.
  • Accessibility โ€” many LinkedIn videos go live without captions. Generate SRT files so deaf and hard-of-hearing audiences can engage.
  • Content strategy โ€” analyze which hooks, phrases, and topics appear in high-engagement posts across your niche. Feed transcripts into an LLM for pattern analysis.
  • Training data โ€” build labeled datasets of professional speech for fine-tuning or benchmarking.

Integrations

Connect this actor to your existing stack via the Apify API:

  • Python โ€” apify_client.actor("your-actor-id").call(run_input={"url": "https://www.linkedin.com/posts/..."})
  • JavaScript โ€” await client.actor("your-actor-id").call({url: "https://www.linkedin.com/posts/..."})
  • Zapier / Make / n8n โ€” trigger on new LinkedIn post URLs and automatically push transcripts into your CRM or content calendar.
  • Webhooks โ€” fire a webhook the moment a transcript is ready, feeding downstream summarization or translation pipelines.

FAQ

Does this need a LinkedIn account or cookie? No. The actor works with any publicly accessible LinkedIn video post without credentials.

What kinds of LinkedIn videos are supported? Video posts shared to the public feed via standard activity or feed/update URLs. Login-gated or members-only posts cannot be extracted.

My video has no captions โ€” will it still work? Yes. The actor falls back to speech-to-text when captions are unavailable. See the supported languages table.

Can I process a long list of posts? Each run handles one post. To process many, call the actor in a loop via the Apify API, or use a Make/n8n scenario that iterates over a list of URLs.

How long does extraction take? Short clips (under two minutes) typically finish in under 30 seconds. Longer videos scale accordingly.

Does it work with LinkedIn Live replays? Only if the replay is saved as a regular video post with a public activity URL.

What does it cost? Pricing is per transcribed minute (1 minute = 1 charge unit, minimum 1), so you pay only for the audio actually processed โ€” and failed extractions cost nothing. The exact per-minute price is shown on this actor's Apify Store page.