LinkedIn video downloader
Paste a public LinkedIn post link. Get the video file.
SampleRecorded public data, shortened. Run the tool for a live result.
Jeff Weiner @jeffweiner08
Seeing lots of content about Dolly Parton across multiple channels over the last few days and rightfully so. She was an extraordinary human being who touched millions of people in countless ways. I’ve long been interest…
1,517 likes, 92 comments, Aug 28, 2026
Free, no signup. A limited number of lookups per visitor each hour. Public data only.
How it works
A video post returns the video file address LinkedIn serves for that post. An image post returns image addresses instead. The recorded sample is an image post, so the sample shows an image and no video file. The address expires, so download when you look it up.
Use this in your app
This tool calls GET /v1/linkedin/post. See the reference, or get early access for a key.
curl -G "https://api.socialscrape.io/v1/linkedin/post" \
-H "x-api-key: $SOCIALSCRAPE_API_KEY" \
--data-urlencode "url=https://www.linkedin.com/posts/jeffweiner08_seeing-lots-of-content-about-dolly-parton-activity-7499148115615350784-j-4g"import os
import requests
params = {
"url": "https://www.linkedin.com/posts/jeffweiner08_seeing-lots-of-content-about-dolly-parton-activity-7499148115615350784-j-4g",
}
res = requests.get(
"https://api.socialscrape.io/v1/linkedin/post",
headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},
params=params,
)
body = res.json()
if body["ok"]:
print(body["data"])
else:
print(body["error"]["code"], body["error"]["message"])const url = new URL("https://api.socialscrape.io/v1/linkedin/post");
url.search = new URLSearchParams({
"url": "https://www.linkedin.com/posts/jeffweiner08_seeing-lots-of-content-about-dolly-parton-activity-7499148115615350784-j-4g"
}).toString();
const res = await fetch(url, {
headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },
});
const body = await res.json();
if (body.ok) {
console.log(body.data);
} else {
console.error(body.error.code, body.error.message);
}{
"nodes": [
{
"name": "SocialScrape LinkedIn public post",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
0,
0
],
"parameters": {
"method": "GET",
"url": "https://api.socialscrape.io/v1/linkedin/post",
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "url",
"value": "https://www.linkedin.com/posts/jeffweiner08_seeing-lots-of-content-about-dolly-parton-activity-7499148115615350784-j-4g"
}
]
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "x-api-key",
"value": "={{ $env.SOCIALSCRAPE_API_KEY }}"
}
]
}
}
}
],
"connections": {}
}Questions
Which links work?
linkedin.com/posts links, /feed/update/urn:li:activity links, and Pulse article links. A member who hides the post is not found.
The link would not download.
Media addresses are time limited. Run the lookup again for a fresh one.
Is this tool free?
Yes. No account and no card. Each visitor gets a limited number of lookups an hour, so it stays free for everyone.
How do I get this data in my own app?
Send GET /v1/linkedin/post with your key in the x-api-key header. A request costs 1 credit. A repeat of something fetched recently costs 0 credits, and failed requests are free. See the reference.