LinkedIn Transcript API

LinkedIn Transcript API —
public video posts.

POST a public LinkedIn post URL that contains video and get back a JSON transcript. Built for content pipelines, social listening, and B2B research tooling. Example: https://www.linkedin.com/posts/...activity-7465082408409870337-4Pm-

POST /api/linkedin/transcript
JSON response Cache hits are free 1 credit per call No scraping
Supported

What the API handles.

Every LinkedIn URL format below resolves to the same JSON response shape — no branching logic needed in your client code.

01
Public post videos
Standard public posts containing a video at linkedin.com/posts/<slug>-activity-<id>-<code>. Talks, demos, and founder updates all resolve from the post URL.
02
Activity URLs
The activity-<id> permalink form embedded in share links. Both the long slug URL and the activity permalink point at the same video.
03
Plain-text transcript
The response returns clean spoken text. LinkedIn’s caption source has no per-line timing, so the transcript is delivered as joined text.
04
Public-only access
Only publicly viewable posts are reachable. Connections-only and member-restricted posts return a clear error — the upstream video isn’t available without auth.
Reference

Full docs at docs.transcriptmagic.com.

Per-platform response schemas, language-specific code samples (cURL, Python, JavaScript, Go, PHP), error catalog, and rate-limit headers all live on the docs subdomain. Built for both humans and agents.

Pricing

One credit per call.

Every successful API request uses 1 credit — regardless of how long the LinkedIn video runs. View the full plan breakdown and annual pricing on the pricing page.

Use cases

What devs build with it.

Real pipelines shipping real revenue. If you're doing something new, email us — we love hearing what teams are building.

Content repurposing pipelines
Turn a public LinkedIn talk into a blog post, newsletter, and thread automatically as part of a content workflow.
Social listening
Transcribe public video posts at scale to track how competitors and thought leaders talk about your category.
B2B research tools
Make LinkedIn video content searchable by spoken content, not just the post caption.
Webinar & talk indexing
Index recorded talks and founder updates so teams can search transcripts instead of rewatching.
Quote extraction
Feed transcripts into a quote-extraction pipeline to surface the strongest lines for graphics and follow-ups.
Accessibility workflows
Generate text alternatives for video posts as part of an internal accessibility process.
FAQ

Questions devs ask.

The short answers. For anything else, email [email protected] — same-day reply.

Which LinkedIn URLs does the API accept?

Public posts that contain a video — the linkedin.com/posts/<slug>-activity-<id>-<code> form and the embedded activity-<id> permalink. Text-only posts have nothing to transcribe.

What about private or connections-only posts?

Only public posts are reachable. Connections-only, member-restricted, and login-walled posts aren't supported because the upstream video isn't available to the API.

Why no per-line timestamps in the response?

LinkedIn's caption source is delivered as joined text — there's no per-line timing metadata exposed upstream. If you need millisecond-precision timing, use the YouTube endpoint.

How long a video can the API handle?

Public post videos work whether they run a minute or much longer. The response returns the full transcript for the video.

How is each call billed?

Every successful call is 1 credit, regardless of video length. Cache hits and error responses are free.

Does the response include a video download URL?

When available, a download URL is included; the field is omitted when the upstream doesn't expose a downloadable URL.

Related

Other platforms & references.

Ship your LinkedIn pipeline — today.

Free credits included. No credit card required. Same auth across every platform endpoint.

Dashboard Pricing API MCP Get Extension
User