Skip to documentation
Browse documentation

Get post transcript

Reads available first-party video captions from a public post, with language selection, time-window filtering and bounded timed segments.

Capability ID linkedin.post.transcript.get
Maximum runtime 60 seconds
View raw

POST /execute Shared execution endpoint

Input parameters

end_seconds number optional

Exclusive upper time bound, greater than start_seconds. Omit for the complete exposed file.

format string optional

Return transcript text, timed segments, or both. count reports selected cues even for text-only output.

Example both
Available values textsegmentsboth
language string optional

Optional exposed-language match, e.g. en. Does not translate or request an unobserved track.

max_segments integer optional

Maximum matching cues returned. The source is one caption file, not a paginated endpoint.

Example 2000
start_seconds number optional

Include cues overlapping this lower bound, preserving original cue timestamps.

url string required

Public LinkedIn post URL, numeric activity ID, or urn:li:activity:<id>. A caption URL is never required or accepted.

Example https://www.linkedin.com/feed/update/urn:li:activity:7508957863713714180/
video_index integer optional

Zero-based video position within the public post.

Response

Successful output is returned in results[0].data. Raw platform output is intentionally open-ended and may evolve with the upstream source.

Illustrative sample The full redacted fixture is shown in the response panel.

Illustrative output fields

Derived from the sample above for orientation only. These observed fields are not a fixed response schema.

PathObserved typeExample
available boolean true
available_languages array 1 items
available_languages array 1 items
count integer 1
coverage object 5 fields
coverage.limitations array 1 items
coverage.missing_fields array 0 items
coverage.source string linkedin_public_video_captions
coverage.status string partial_public
coverage.truncated_fields array 0 items
language string en
matched_count integer 1
segments array 1 items
segments array 1 items
text string Synthetic caption.
truncated boolean false
url string https://www.linkedin.com/feed/update/urn:li:activity:100
video_count integer 1
video_index integer 0

Execution behavior

A 200 response completed inline. A 202 response was queued; poll GET /jobs/:id until the job reaches completed or failed.