Get post transcript
Reads available first-party video captions from a public post, with language selection, time-window filtering and bounded timed segments.
linkedin.post.transcript.get
/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.
both
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.
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.
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 output fields
Derived from the sample above for orientation only. These observed fields are not a fixed response schema.
| Path | Observed type | Example |
|---|---|---|
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.