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.
Pay for what you use, from 2¢ a transcript.
1 credit = 1 video transcript. Every successful API request uses 1 credit — regardless of how long the LinkedIn video runs.
- 01 Try it free
3 transcripts a month, no card.
- 02 Pick any plan
From $9 a month. The API, MCP and n8n work on all of them.
- 03 Add credits whenever you need them, on any paid plan
- 250 credits $10 4¢ each
- 1,000 credits $35 3.5¢ each
- 5,000 credits $99 2¢ each
No plan change, and they never expire.
Steady volume? Pro includes 2,500 a month for $49, or 1.6¢ each billed yearly.
Free to start: sign in with Google, no card needed.
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 hello@transcriptmagic.com — 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.