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-
/api/linkedin/transcript What the API handles.
Every LinkedIn URL format below resolves to the same JSON response shape — no branching logic needed in your client code.
linkedin.com/posts/<slug>-activity-<id>-<code>. Talks, demos, and founder updates all resolve from the post URL.activity-<id> permalink form embedded in share links. Both the long slug URL and the activity permalink point at the same video.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.
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.
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.
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.
Other platforms & references.
Ship your LinkedIn pipeline — today.
Free credits included. No credit card required. Same auth across every platform endpoint.