Extract Company Posts
curl --request POST \
--url https://api.linkupapi.com/v1/data/signals/company/posts \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"company_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"post_type": "<string>",
"sort_by": "<string>",
"keyword": "<string>",
"post_date": "<string>",
"use_pagination": true,
"start_page": 123,
"end_page": 123
}
'import requests
url = "https://api.linkupapi.com/v1/data/signals/company/posts"
payload = {
"company_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"post_type": "<string>",
"sort_by": "<string>",
"keyword": "<string>",
"post_date": "<string>",
"use_pagination": True,
"start_page": 123,
"end_page": 123
}
headers = {
"x-api-key": "<x-api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<x-api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
company_url: '<string>',
proxy_country: '<string>',
total_results: 123,
post_type: '<string>',
sort_by: '<string>',
keyword: '<string>',
post_date: '<string>',
use_pagination: true,
start_page: 123,
end_page: 123
})
};
fetch('https://api.linkupapi.com/v1/data/signals/company/posts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.linkupapi.com/v1/data/signals/company/posts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'company_url' => '<string>',
'proxy_country' => '<string>',
'total_results' => 123,
'post_type' => '<string>',
'sort_by' => '<string>',
'keyword' => '<string>',
'post_date' => '<string>',
'use_pagination' => true,
'start_page' => 123,
'end_page' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.linkupapi.com/v1/data/signals/company/posts"
payload := strings.NewReader("{\n \"company_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"post_type\": \"<string>\",\n \"sort_by\": \"<string>\",\n \"keyword\": \"<string>\",\n \"post_date\": \"<string>\",\n \"use_pagination\": true,\n \"start_page\": 123,\n \"end_page\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<x-api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.linkupapi.com/v1/data/signals/company/posts")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"post_type\": \"<string>\",\n \"sort_by\": \"<string>\",\n \"keyword\": \"<string>\",\n \"post_date\": \"<string>\",\n \"use_pagination\": true,\n \"start_page\": 123,\n \"end_page\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v1/data/signals/company/posts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<x-api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"post_type\": \"<string>\",\n \"sort_by\": \"<string>\",\n \"keyword\": \"<string>\",\n \"post_date\": \"<string>\",\n \"use_pagination\": true,\n \"start_page\": 123,\n \"end_page\": 123\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"company_url": "https://www.linkedin.com/company/morningside-ai/",
"total_results": 10,
"filters": {
"post_type": "ALL",
"sort_by": "DATE_POSTED",
"keyword": "",
"post_date": ""
},
"posts": [
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/beno%C3%AEt-aliaga-1549b045_postdoc-postdocsinfrance-frenchresearch-activity-7356765957148528641-ovLU?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "🚀 Launching the French Postdoc Network – Join us! 🇫🇷🔬\n\nAre you a postdoctoral researcher in France? Or are you planning to work here soon? Then this group is for you!\n\n👉 We're launching the French Postdoc Network, a new LinkedIn community designed to connect postdocs across France, from all disciplines and backgrounds.\n\n🎯 Our goals:\n\n- Build a strong, supportive community for postdocs in France\n- Share job opportunities, events, resources, and success stories\n- Exchange tips on academic careers, industry transitions, and life as a postdoc\n- Promote visibility and recognition for postdoctoral researchers in the French research landscape\n\nWhether you're in Paris, Lyon, Bordeaux, Strasbourg, Marseille, Lille, or anywhere else, you're not alone!\n\n➡️ Join the group here: https://lnkd.in/e4mKPS7D\n\n 🔄 Like, comment, or share this post to spread the word!\n\nLet's connect, support each other, and grow together 🚀\n\n #Postdoc #PostdocsInFrance #FrenchResearch #AcademicLife #PostdocCommunity #ScienceCareers #PhD",
"numLikes": 0,
"numComments": 0,
"numShares": 1,
"actor_name": "Benoît Aliaga",
"actor_description": "Docteur en biologie",
"actor_image": "https://media.licdn.com/dms/image/v2/C5603AQE_4oTOr6vCpw/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1516745106642?e=1756944000&v=beta&t=rKnUDekvaPQTQPf41mRI2j5yZj9xx2wi3t5cQRt_sNc",
"actor_profile_url": "https://www.linkedin.com/in/beno%C3%AEt-aliaga-1549b045?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAAmUd9ABBw7OMqwUPu-UdKgTs0b50rsQ4bo",
"created_time": 1753990094,
"backend_urn": "urn:li:activity:7356765957148528641",
"post_images": []
},
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/jitenderyadav0008_sql-datascience-interviewtips-activity-7356742086232084482-mptT?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "Everyone wants a remote job, but few know where to look.\n\nHere are 12 websites to find a remote job easily in 2025:\n\n1. Remote4Me \n↳ Promotes remote work flexibility across job categories. [remote4me.com]\n\n2. FlexJobs \n↳ Access 26,000+ quality remote job listings. [flexjobs.com] \n\n3. WeWorkRemotely \n↳ Top roles in engineering, design, and product management. [weworkremotely.com] \n\n4. TryRemotely \n↳ 16,000+ remote jobs from growing companies. [tryremotely.com] \n\n5. JobBoardSearch \n↳ Curated remote jobs in 200+ categories. [jobboardsearch.com] \n\n6. Remote. co \n↳ Fully remote job board with resources and tips. [remote.co] \n\n7. LinkedIn \n↳ Discover remote jobs and connect with employers. [linkedin.com] \n\n8. Remotive \n↳ Vetted remote tech jobs in marketing and sales. [remotive.io] \n\n9. Working Nomads \n↳ Find work-from-home opportunities across industries. [workingnomads.co] \n\n10. Flexa \n↳ Insights ino flexible jobs and company culture. [flexa.carrers] \n\n11. RemoteOK \n↳ Simplifies remote job for all seekers. [remoteok.io] \n\n12. RemoteHub \n↳ Community-driven pltform with diverse job listings. [remotehub.io] \n\n𝐅𝐑𝐄𝐄 𝐂𝐨𝐮𝐫𝐬𝐞𝐬 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐫𝐞𝐠𝐫𝐞𝐭 𝐧𝐨𝐭 𝐭𝐚𝐤𝐢𝐧𝐠 𝐢𝐧 𝟐𝟎𝟐𝟓\n\n🔥7000+ Courses Access: https://lnkd.in/gvSt9Qaj\n\n👉Google Data Analytics\nhttps://lnkd.in/gQhfDenD\n👉Google Project Management\nhttps://lnkd.in/gQRxxaGE\n👉Google IT Support\nhttps://lnkd.in/ghj2Wx6C\n👉Foundations of Cybersecurity\nhttps://lnkd.in/gFGWDdFw\n👉Google UX Design\nhttps://lnkd.in/gHXxaznc\n👉Google Advanced Data Analytics\nhttps://lnkd.in/gjvuqRAw\n👉Google IT Automation with Python\nhttps://lnkd.in/gCp3t8MU\n👉Meta Front-End Developer\nhttps://lnkd.in/gDe_P8m9\n👉Foundations of Project Management\nhttps://lnkd.in/gfCgCz2Y\n👉IBM Data Science\nhttps://lnkd.in/gG98UxQx\n👉SQL for Data Science with R\nhttps://lnkd.in/gdDC9tUQ\n👉Excel Skills for Business Forecasting\nhttps://lnkd.in/gU8Hj-Kf\n👉IBM Data Analytics with Excel and R\nhttps://lnkd.in/ggrFDKTB\n👉Microsoft Azure Data Scientist \nhttps://lnkd.in/g6f9t5hi\n👉 Microsoft Cybersecurity Analyst\nhttps://lnkd.in/g_MW8YAN\n👉 Microsoft Power BI Data Analyst\nhttps://lnkd.in/g-qiqUmn\n\nFollow Jitender Yadav For More!!\n\nCredit: Respected Owner \n\n#SQL #DataScience #InterviewTips #CareerGrowth #TechJobs",
"numLikes": 267,
"numComments": 74,
"numShares": 0,
"actor_name": "Jitender Yadav",
"actor_description": "🚀 Frontend Developer | Building Engaging User Experiences | Open for Brand Collaborations LinkedIn Growth Expert | Helping Professionals & Brands Build Influence | Profile Optimization & Branding Specialist",
"actor_image": "https://media.licdn.com/dms/image/v2/D5603AQEwDFu90lSgEA/profile-displayphoto-shrink_800_800/B56ZcDEIzlH4Ac-/0/1748103109341?e=1756944000&v=beta&t=w1mWC03Ga1rgad4Iu-J4xr01y0lGVG1oDM_cnvTrHpI",
"actor_profile_url": "https://www.linkedin.com/in/jitenderyadav0008?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAADrJEVwBMP-8MKq75X-ld7dcJ19LwQ7Hr5s",
"created_time": 1753986494,
"backend_urn": "urn:li:activity:7356742086232084482",
"post_images": ["https://media.licdn.com/dms/image/v2/D5622AQELbnk8VQFMDg/feedshare-shrink_480/B56Zhhl70CG4AY-/0/1753983993826?e=1756944000&v=beta&t=nx_784IEbYRekzC9rTiJYYNZGje0toVs9iDzDkdx0VY"]
},
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/jobs-in-germany-ay_jobopening-workingermany-germanyjobopportunities-activity-7356715380167397376-um08?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "Chef's Job In Germany 2025\nSalary: 2500 to 4500 EUR per month\nJob openings for experienced professionals in Germany\nA visa will be provided.\nLocation: Germany\nHit like and comment YES\n\n\n #JobOpening #WorkInGermany #GermanyJobOpportunities #Careers #NowHiringGermany #CareerGermany #EmploymentGermany #hiring #jobs #linkedin #JobOpeningGermany #JobVacancyGermany #JobSearch #CareerOpportunities #JobSeeker #NowHiring #HiringAlert #JobVacancy #RemoteJobs",
"numLikes": 8,
"numComments": 8,
"numShares": 0,
"actor_name": "Jobs In Germany",
"actor_description": "14 801 abonnés",
"actor_image": null,
"actor_profile_url": "https://www.linkedin.com/company/jobs-in-germany-ay/posts",
"created_time": 1753979294,
"backend_urn": "urn:li:activity:7356715380167397376",
"post_images": []
}
]
}
}
Signal API
Extract Company Posts
Extract posts from a LinkedIn company page
POST
/
v1
/
data
/
signals
/
company
/
posts
Extract Company Posts
curl --request POST \
--url https://api.linkupapi.com/v1/data/signals/company/posts \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"company_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"post_type": "<string>",
"sort_by": "<string>",
"keyword": "<string>",
"post_date": "<string>",
"use_pagination": true,
"start_page": 123,
"end_page": 123
}
'import requests
url = "https://api.linkupapi.com/v1/data/signals/company/posts"
payload = {
"company_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"post_type": "<string>",
"sort_by": "<string>",
"keyword": "<string>",
"post_date": "<string>",
"use_pagination": True,
"start_page": 123,
"end_page": 123
}
headers = {
"x-api-key": "<x-api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<x-api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
company_url: '<string>',
proxy_country: '<string>',
total_results: 123,
post_type: '<string>',
sort_by: '<string>',
keyword: '<string>',
post_date: '<string>',
use_pagination: true,
start_page: 123,
end_page: 123
})
};
fetch('https://api.linkupapi.com/v1/data/signals/company/posts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.linkupapi.com/v1/data/signals/company/posts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'company_url' => '<string>',
'proxy_country' => '<string>',
'total_results' => 123,
'post_type' => '<string>',
'sort_by' => '<string>',
'keyword' => '<string>',
'post_date' => '<string>',
'use_pagination' => true,
'start_page' => 123,
'end_page' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.linkupapi.com/v1/data/signals/company/posts"
payload := strings.NewReader("{\n \"company_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"post_type\": \"<string>\",\n \"sort_by\": \"<string>\",\n \"keyword\": \"<string>\",\n \"post_date\": \"<string>\",\n \"use_pagination\": true,\n \"start_page\": 123,\n \"end_page\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<x-api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.linkupapi.com/v1/data/signals/company/posts")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"post_type\": \"<string>\",\n \"sort_by\": \"<string>\",\n \"keyword\": \"<string>\",\n \"post_date\": \"<string>\",\n \"use_pagination\": true,\n \"start_page\": 123,\n \"end_page\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v1/data/signals/company/posts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<x-api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"post_type\": \"<string>\",\n \"sort_by\": \"<string>\",\n \"keyword\": \"<string>\",\n \"post_date\": \"<string>\",\n \"use_pagination\": true,\n \"start_page\": 123,\n \"end_page\": 123\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"company_url": "https://www.linkedin.com/company/morningside-ai/",
"total_results": 10,
"filters": {
"post_type": "ALL",
"sort_by": "DATE_POSTED",
"keyword": "",
"post_date": ""
},
"posts": [
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/beno%C3%AEt-aliaga-1549b045_postdoc-postdocsinfrance-frenchresearch-activity-7356765957148528641-ovLU?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "🚀 Launching the French Postdoc Network – Join us! 🇫🇷🔬\n\nAre you a postdoctoral researcher in France? Or are you planning to work here soon? Then this group is for you!\n\n👉 We're launching the French Postdoc Network, a new LinkedIn community designed to connect postdocs across France, from all disciplines and backgrounds.\n\n🎯 Our goals:\n\n- Build a strong, supportive community for postdocs in France\n- Share job opportunities, events, resources, and success stories\n- Exchange tips on academic careers, industry transitions, and life as a postdoc\n- Promote visibility and recognition for postdoctoral researchers in the French research landscape\n\nWhether you're in Paris, Lyon, Bordeaux, Strasbourg, Marseille, Lille, or anywhere else, you're not alone!\n\n➡️ Join the group here: https://lnkd.in/e4mKPS7D\n\n 🔄 Like, comment, or share this post to spread the word!\n\nLet's connect, support each other, and grow together 🚀\n\n #Postdoc #PostdocsInFrance #FrenchResearch #AcademicLife #PostdocCommunity #ScienceCareers #PhD",
"numLikes": 0,
"numComments": 0,
"numShares": 1,
"actor_name": "Benoît Aliaga",
"actor_description": "Docteur en biologie",
"actor_image": "https://media.licdn.com/dms/image/v2/C5603AQE_4oTOr6vCpw/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1516745106642?e=1756944000&v=beta&t=rKnUDekvaPQTQPf41mRI2j5yZj9xx2wi3t5cQRt_sNc",
"actor_profile_url": "https://www.linkedin.com/in/beno%C3%AEt-aliaga-1549b045?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAAmUd9ABBw7OMqwUPu-UdKgTs0b50rsQ4bo",
"created_time": 1753990094,
"backend_urn": "urn:li:activity:7356765957148528641",
"post_images": []
},
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/jitenderyadav0008_sql-datascience-interviewtips-activity-7356742086232084482-mptT?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "Everyone wants a remote job, but few know where to look.\n\nHere are 12 websites to find a remote job easily in 2025:\n\n1. Remote4Me \n↳ Promotes remote work flexibility across job categories. [remote4me.com]\n\n2. FlexJobs \n↳ Access 26,000+ quality remote job listings. [flexjobs.com] \n\n3. WeWorkRemotely \n↳ Top roles in engineering, design, and product management. [weworkremotely.com] \n\n4. TryRemotely \n↳ 16,000+ remote jobs from growing companies. [tryremotely.com] \n\n5. JobBoardSearch \n↳ Curated remote jobs in 200+ categories. [jobboardsearch.com] \n\n6. Remote. co \n↳ Fully remote job board with resources and tips. [remote.co] \n\n7. LinkedIn \n↳ Discover remote jobs and connect with employers. [linkedin.com] \n\n8. Remotive \n↳ Vetted remote tech jobs in marketing and sales. [remotive.io] \n\n9. Working Nomads \n↳ Find work-from-home opportunities across industries. [workingnomads.co] \n\n10. Flexa \n↳ Insights ino flexible jobs and company culture. [flexa.carrers] \n\n11. RemoteOK \n↳ Simplifies remote job for all seekers. [remoteok.io] \n\n12. RemoteHub \n↳ Community-driven pltform with diverse job listings. [remotehub.io] \n\n𝐅𝐑𝐄𝐄 𝐂𝐨𝐮𝐫𝐬𝐞𝐬 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐫𝐞𝐠𝐫𝐞𝐭 𝐧𝐨𝐭 𝐭𝐚𝐤𝐢𝐧𝐠 𝐢𝐧 𝟐𝟎𝟐𝟓\n\n🔥7000+ Courses Access: https://lnkd.in/gvSt9Qaj\n\n👉Google Data Analytics\nhttps://lnkd.in/gQhfDenD\n👉Google Project Management\nhttps://lnkd.in/gQRxxaGE\n👉Google IT Support\nhttps://lnkd.in/ghj2Wx6C\n👉Foundations of Cybersecurity\nhttps://lnkd.in/gFGWDdFw\n👉Google UX Design\nhttps://lnkd.in/gHXxaznc\n👉Google Advanced Data Analytics\nhttps://lnkd.in/gjvuqRAw\n👉Google IT Automation with Python\nhttps://lnkd.in/gCp3t8MU\n👉Meta Front-End Developer\nhttps://lnkd.in/gDe_P8m9\n👉Foundations of Project Management\nhttps://lnkd.in/gfCgCz2Y\n👉IBM Data Science\nhttps://lnkd.in/gG98UxQx\n👉SQL for Data Science with R\nhttps://lnkd.in/gdDC9tUQ\n👉Excel Skills for Business Forecasting\nhttps://lnkd.in/gU8Hj-Kf\n👉IBM Data Analytics with Excel and R\nhttps://lnkd.in/ggrFDKTB\n👉Microsoft Azure Data Scientist \nhttps://lnkd.in/g6f9t5hi\n👉 Microsoft Cybersecurity Analyst\nhttps://lnkd.in/g_MW8YAN\n👉 Microsoft Power BI Data Analyst\nhttps://lnkd.in/g-qiqUmn\n\nFollow Jitender Yadav For More!!\n\nCredit: Respected Owner \n\n#SQL #DataScience #InterviewTips #CareerGrowth #TechJobs",
"numLikes": 267,
"numComments": 74,
"numShares": 0,
"actor_name": "Jitender Yadav",
"actor_description": "🚀 Frontend Developer | Building Engaging User Experiences | Open for Brand Collaborations LinkedIn Growth Expert | Helping Professionals & Brands Build Influence | Profile Optimization & Branding Specialist",
"actor_image": "https://media.licdn.com/dms/image/v2/D5603AQEwDFu90lSgEA/profile-displayphoto-shrink_800_800/B56ZcDEIzlH4Ac-/0/1748103109341?e=1756944000&v=beta&t=w1mWC03Ga1rgad4Iu-J4xr01y0lGVG1oDM_cnvTrHpI",
"actor_profile_url": "https://www.linkedin.com/in/jitenderyadav0008?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAADrJEVwBMP-8MKq75X-ld7dcJ19LwQ7Hr5s",
"created_time": 1753986494,
"backend_urn": "urn:li:activity:7356742086232084482",
"post_images": ["https://media.licdn.com/dms/image/v2/D5622AQELbnk8VQFMDg/feedshare-shrink_480/B56Zhhl70CG4AY-/0/1753983993826?e=1756944000&v=beta&t=nx_784IEbYRekzC9rTiJYYNZGje0toVs9iDzDkdx0VY"]
},
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/jobs-in-germany-ay_jobopening-workingermany-germanyjobopportunities-activity-7356715380167397376-um08?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "Chef's Job In Germany 2025\nSalary: 2500 to 4500 EUR per month\nJob openings for experienced professionals in Germany\nA visa will be provided.\nLocation: Germany\nHit like and comment YES\n\n\n #JobOpening #WorkInGermany #GermanyJobOpportunities #Careers #NowHiringGermany #CareerGermany #EmploymentGermany #hiring #jobs #linkedin #JobOpeningGermany #JobVacancyGermany #JobSearch #CareerOpportunities #JobSeeker #NowHiring #HiringAlert #JobVacancy #RemoteJobs",
"numLikes": 8,
"numComments": 8,
"numShares": 0,
"actor_name": "Jobs In Germany",
"actor_description": "14 801 abonnés",
"actor_image": null,
"actor_profile_url": "https://www.linkedin.com/company/jobs-in-germany-ay/posts",
"created_time": 1753979294,
"backend_urn": "urn:li:activity:7356715380167397376",
"post_images": []
}
]
}
}
Extract posts from a LinkedIn company page with various filtering and sorting options.
Credit Usage: 1 credit per 10 results (or fraction thereof). For example:
- 1-10 results = 1 credit
- 11-20 results = 2 credits
- 300 results = 30 credits
Header Parameters
Your API key
Body Parameters
URL of the LinkedIn company page to extract posts from
Country code for proxy selection. Available: (US, UK, FR, DE, NL, IT, IL, CA, BR, ES, IN)
Number of posts to retrieve (used when not in pagination mode)
Type of posts to filter. Available: (ALL, ARTICLE, VIDEO, PHOTO, DOCUMENT)
Sort order for posts. Available: (RELEVANCE, DATE_POSTED)
Keyword to filter posts by content
Date filter for posts. Available: (PAST_24_HOURS, PAST_WEEK, PAST_MONTH)
Use pagination mode instead of total results mode
Starting page number for pagination mode (required if use_pagination is true)
Ending page number for pagination mode (optional if use_pagination is true)
Response
Request status (success/error)
Show Properties
Show Properties
URL of the analyzed company page
Number of posts returned in this response
Show Post Object
Show Post Object
Audience setting for the post (e.g., “PUBLIC”, “CONNECTIONS”)
URL of the post
Post content or description
Number of likes on the post
Number of comments on the post
Number of shares of the post
Name of the post author
Professional headline or description of the post author
URL of the post author’s profile picture (may be null for company accounts)
LinkedIn profile URL of the post author
Unix timestamp when the post was created
LinkedIn URN identifier for the post
URLs of images attached to the post
{
"status": "success",
"data": {
"company_url": "https://www.linkedin.com/company/morningside-ai/",
"total_results": 10,
"filters": {
"post_type": "ALL",
"sort_by": "DATE_POSTED",
"keyword": "",
"post_date": ""
},
"posts": [
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/beno%C3%AEt-aliaga-1549b045_postdoc-postdocsinfrance-frenchresearch-activity-7356765957148528641-ovLU?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "🚀 Launching the French Postdoc Network – Join us! 🇫🇷🔬\n\nAre you a postdoctoral researcher in France? Or are you planning to work here soon? Then this group is for you!\n\n👉 We're launching the French Postdoc Network, a new LinkedIn community designed to connect postdocs across France, from all disciplines and backgrounds.\n\n🎯 Our goals:\n\n- Build a strong, supportive community for postdocs in France\n- Share job opportunities, events, resources, and success stories\n- Exchange tips on academic careers, industry transitions, and life as a postdoc\n- Promote visibility and recognition for postdoctoral researchers in the French research landscape\n\nWhether you're in Paris, Lyon, Bordeaux, Strasbourg, Marseille, Lille, or anywhere else, you're not alone!\n\n➡️ Join the group here: https://lnkd.in/e4mKPS7D\n\n 🔄 Like, comment, or share this post to spread the word!\n\nLet's connect, support each other, and grow together 🚀\n\n #Postdoc #PostdocsInFrance #FrenchResearch #AcademicLife #PostdocCommunity #ScienceCareers #PhD",
"numLikes": 0,
"numComments": 0,
"numShares": 1,
"actor_name": "Benoît Aliaga",
"actor_description": "Docteur en biologie",
"actor_image": "https://media.licdn.com/dms/image/v2/C5603AQE_4oTOr6vCpw/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1516745106642?e=1756944000&v=beta&t=rKnUDekvaPQTQPf41mRI2j5yZj9xx2wi3t5cQRt_sNc",
"actor_profile_url": "https://www.linkedin.com/in/beno%C3%AEt-aliaga-1549b045?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAAmUd9ABBw7OMqwUPu-UdKgTs0b50rsQ4bo",
"created_time": 1753990094,
"backend_urn": "urn:li:activity:7356765957148528641",
"post_images": []
},
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/jitenderyadav0008_sql-datascience-interviewtips-activity-7356742086232084482-mptT?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "Everyone wants a remote job, but few know where to look.\n\nHere are 12 websites to find a remote job easily in 2025:\n\n1. Remote4Me \n↳ Promotes remote work flexibility across job categories. [remote4me.com]\n\n2. FlexJobs \n↳ Access 26,000+ quality remote job listings. [flexjobs.com] \n\n3. WeWorkRemotely \n↳ Top roles in engineering, design, and product management. [weworkremotely.com] \n\n4. TryRemotely \n↳ 16,000+ remote jobs from growing companies. [tryremotely.com] \n\n5. JobBoardSearch \n↳ Curated remote jobs in 200+ categories. [jobboardsearch.com] \n\n6. Remote. co \n↳ Fully remote job board with resources and tips. [remote.co] \n\n7. LinkedIn \n↳ Discover remote jobs and connect with employers. [linkedin.com] \n\n8. Remotive \n↳ Vetted remote tech jobs in marketing and sales. [remotive.io] \n\n9. Working Nomads \n↳ Find work-from-home opportunities across industries. [workingnomads.co] \n\n10. Flexa \n↳ Insights ino flexible jobs and company culture. [flexa.carrers] \n\n11. RemoteOK \n↳ Simplifies remote job for all seekers. [remoteok.io] \n\n12. RemoteHub \n↳ Community-driven pltform with diverse job listings. [remotehub.io] \n\n𝐅𝐑𝐄𝐄 𝐂𝐨𝐮𝐫𝐬𝐞𝐬 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐫𝐞𝐠𝐫𝐞𝐭 𝐧𝐨𝐭 𝐭𝐚𝐤𝐢𝐧𝐠 𝐢𝐧 𝟐𝟎𝟐𝟓\n\n🔥7000+ Courses Access: https://lnkd.in/gvSt9Qaj\n\n👉Google Data Analytics\nhttps://lnkd.in/gQhfDenD\n👉Google Project Management\nhttps://lnkd.in/gQRxxaGE\n👉Google IT Support\nhttps://lnkd.in/ghj2Wx6C\n👉Foundations of Cybersecurity\nhttps://lnkd.in/gFGWDdFw\n👉Google UX Design\nhttps://lnkd.in/gHXxaznc\n👉Google Advanced Data Analytics\nhttps://lnkd.in/gjvuqRAw\n👉Google IT Automation with Python\nhttps://lnkd.in/gCp3t8MU\n👉Meta Front-End Developer\nhttps://lnkd.in/gDe_P8m9\n👉Foundations of Project Management\nhttps://lnkd.in/gfCgCz2Y\n👉IBM Data Science\nhttps://lnkd.in/gG98UxQx\n👉SQL for Data Science with R\nhttps://lnkd.in/gdDC9tUQ\n👉Excel Skills for Business Forecasting\nhttps://lnkd.in/gU8Hj-Kf\n👉IBM Data Analytics with Excel and R\nhttps://lnkd.in/ggrFDKTB\n👉Microsoft Azure Data Scientist \nhttps://lnkd.in/g6f9t5hi\n👉 Microsoft Cybersecurity Analyst\nhttps://lnkd.in/g_MW8YAN\n👉 Microsoft Power BI Data Analyst\nhttps://lnkd.in/g-qiqUmn\n\nFollow Jitender Yadav For More!!\n\nCredit: Respected Owner \n\n#SQL #DataScience #InterviewTips #CareerGrowth #TechJobs",
"numLikes": 267,
"numComments": 74,
"numShares": 0,
"actor_name": "Jitender Yadav",
"actor_description": "🚀 Frontend Developer | Building Engaging User Experiences | Open for Brand Collaborations LinkedIn Growth Expert | Helping Professionals & Brands Build Influence | Profile Optimization & Branding Specialist",
"actor_image": "https://media.licdn.com/dms/image/v2/D5603AQEwDFu90lSgEA/profile-displayphoto-shrink_800_800/B56ZcDEIzlH4Ac-/0/1748103109341?e=1756944000&v=beta&t=w1mWC03Ga1rgad4Iu-J4xr01y0lGVG1oDM_cnvTrHpI",
"actor_profile_url": "https://www.linkedin.com/in/jitenderyadav0008?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAADrJEVwBMP-8MKq75X-ld7dcJ19LwQ7Hr5s",
"created_time": 1753986494,
"backend_urn": "urn:li:activity:7356742086232084482",
"post_images": ["https://media.licdn.com/dms/image/v2/D5622AQELbnk8VQFMDg/feedshare-shrink_480/B56Zhhl70CG4AY-/0/1753983993826?e=1756944000&v=beta&t=nx_784IEbYRekzC9rTiJYYNZGje0toVs9iDzDkdx0VY"]
},
{
"shareAudience": "PUBLIC",
"shareUrl": "https://www.linkedin.com/posts/jobs-in-germany-ay_jobopening-workingermany-germanyjobopportunities-activity-7356715380167397376-um08?utm_source=combined_share_message&utm_medium=ios_app&rcm=ACoAAFx6dEUB4EQO5yOCbBZSJqASr1pRvbUwBeg",
"text": "Chef's Job In Germany 2025\nSalary: 2500 to 4500 EUR per month\nJob openings for experienced professionals in Germany\nA visa will be provided.\nLocation: Germany\nHit like and comment YES\n\n\n #JobOpening #WorkInGermany #GermanyJobOpportunities #Careers #NowHiringGermany #CareerGermany #EmploymentGermany #hiring #jobs #linkedin #JobOpeningGermany #JobVacancyGermany #JobSearch #CareerOpportunities #JobSeeker #NowHiring #HiringAlert #JobVacancy #RemoteJobs",
"numLikes": 8,
"numComments": 8,
"numShares": 0,
"actor_name": "Jobs In Germany",
"actor_description": "14 801 abonnés",
"actor_image": null,
"actor_profile_url": "https://www.linkedin.com/company/jobs-in-germany-ay/posts",
"created_time": 1753979294,
"backend_urn": "urn:li:activity:7356715380167397376",
"post_images": []
}
]
}
}
Error Responses
{
"status": "error",
"message": "Insufficient credits available"
}
{
"status": "error",
"message": "company_url is required"
}
{
"status": "error",
"message": "Invalid LinkedIn company URL format"
}
{
"status": "error",
"message": "total_results must be a positive integer"
}
{
"status": "error",
"message": "Service temporarily unavailable, please contact support"
}
Notes
- The API supports LinkedIn company URLs in the format
linkedin.com/company/company-name - Results can be filtered by post type, sorted by relevance or date, and filtered by keywords
- Date filters allow you to focus on recent posts
- The
created_timefield is provided as a Unix timestamp - Each post includes detailed information about the author including name, description, profile picture, and profile URL
- The
shareAudiencefield indicates the visibility setting of the post - The
backend_urnfield contains LinkedIn URN identifiers for unique post identification - Company posts can be authored by both individual employees and company accounts
- Pagination Mode vs. Total Results Mode:
- Total Results Mode: Use the
total_resultsparameter to specify how many posts you want (default) - Pagination Mode: Set
use_paginationto true and usestart_pageandend_pageparameters
- Total Results Mode: Use the
Was this page helpful?
⌘I