Skip to main content
POST https://api.transcriptmagic.com/api/linkedin/transcript
Public LinkedIn posts that contain a video are supported. The transcript is returned as plain text with no per-line timing.

Request

curl -X POST https://api.transcriptmagic.com/api/linkedin/transcript \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.linkedin.com/posts/artificial-analysis_some-slug-activity-7465082408409870337-4Pm-"}'

Response

{
  "transcript": "Hey everyone, today I want to walk\nyou through how we built the new product line...",
  "credits": 994
}
transcript is a plain string with newlines between spoken lines — there is no per-line timing in the LinkedIn response and no videoUrls field. LinkedIn is a transcript-only platform.

Supported URL formats

FormatExample
Public post with videohttps://www.linkedin.com/posts/{author}_{slug}-activity-{id}-{code}
Only public post URLs that contain a video are accepted. Member profile, company page, and article URLs without an embedded video are rejected with 400 Invalid URL.

FAQ

No. Only publicly viewable posts can be transcribed. Posts visible to connections only, or to a restricted audience, can’t be fetched because the API can’t authenticate as a connection.
Only posts that contain a video. Text-only posts, image posts, and document/carousel posts have nothing to transcribe and are rejected.
No. LinkedIn transcripts are returned as plain text with newlines between lines — there is no per-line timing.
If the post’s video has no available transcript, you’ll get 404 No transcript available and you won’t be charged.