Extract Profile Reactions
curl --request POST \
--url https://api.linkupapi.com/v1/data/signals/profile/reactions \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"profile_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"start_page": 123,
"end_page": 123,
"cursor": "<string>"
}
'import requests
url = "https://api.linkupapi.com/v1/data/signals/profile/reactions"
payload = {
"profile_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"start_page": 123,
"end_page": 123,
"cursor": "<string>"
}
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({
profile_url: '<string>',
proxy_country: '<string>',
total_results: 123,
start_page: 123,
end_page: 123,
cursor: '<string>'
})
};
fetch('https://api.linkupapi.com/v1/data/signals/profile/reactions', 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/profile/reactions",
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([
'profile_url' => '<string>',
'proxy_country' => '<string>',
'total_results' => 123,
'start_page' => 123,
'end_page' => 123,
'cursor' => '<string>'
]),
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/profile/reactions"
payload := strings.NewReader("{\n \"profile_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"start_page\": 123,\n \"end_page\": 123,\n \"cursor\": \"<string>\"\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/profile/reactions")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"profile_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"start_page\": 123,\n \"end_page\": 123,\n \"cursor\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v1/data/signals/profile/reactions")
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 \"profile_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"start_page\": 123,\n \"end_page\": 123,\n \"cursor\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"reactions": [
{
"reaction_id": "urn:li:fsd_update:(urn:li:activity:7356782559994781698,PROFILE_REACTIONS,EMPTY,DEFAULT,false)",
"reaction_type": "LIKE",
"reaction_target": "COMMENT",
"reaction_time": "8h",
"reactor": {
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_picture": "https://media.licdn.com/dms/image/v2/D4E03AQHsbVT-RV3QNw/profile-displayphoto-shrink_200_200/B4EZRdWswWHMAY-/0/1736733020007?e=1756944000&v=beta&t=gU6NoSQT1a39HVZD7Uj04vE4S2JR0sYuWPAt8lBclR0",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"headline": "B2B Owners: Turn Your Website Visits into Paying Clients with a Genuine Al Lead Gen System (Fully Automated)."
},
"post": {
"urn": "urn:li:activity:7356651541811847168",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7356782559994781698?updateEntityUrn=urn%3Ali%3Afsd_update%3A%28urn%3Ali%3Aactivity%3A7356782559994781698%2CPROFILE_REACTIONS%2CEMPTY%2CDEFAULT%2Cfalse%29&originTrackingId=CXLgYkrTe6AGTWiM8kzxtA%3D%3D",
"content": "I'm about to hit 20,000 followers!! 🎉\nTo say thank you i'm giving away: \n100 AI AGENTS 🤖🎁\n\n\nThank you for 20k followers! \n\nTo celebrate, I'm giving away 100 AI Agents that can automate tasks across sales, marketing, SEO, admin and more.\n\nEach Agent is trained for a specific role and works 24/7 — no ",
"author": {
"name": "Thomas Read",
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses"
}
},
"comment": {
"content": "100",
"author": {
"name": "Mahmoud Fathy Radwan",
"profile_url": "https://www.linkedin.com/in/mahmoudfradwan",
"entity_urn": "urn:li:member:961982914"
}
}
},
{
"reaction_id": "urn:li:fsd_update:(urn:li:activity:7356782360496861186,PROFILE_REACTIONS,EMPTY,DEFAULT,false)",
"reaction_type": "LIKE",
"reaction_target": "COMMENT",
"reaction_time": "8h",
"reactor": {
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_picture": "https://media.licdn.com/dms/image/v2/D4E03AQHsbVT-RV3QNw/profile-displayphoto-shrink_200_200/B4EZRdWswWHMAY-/0/1736733020007?e=1756944000&v=beta&t=gU6NoSQT1a39HVZD7Uj04vE4S2JR0sYuWPAt8lBclR0",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"headline": "B2B Owners: Turn Your Website Visits into Paying Clients with a Genuine Al Lead Gen System (Fully Automated)."
},
"post": {
"urn": "urn:li:activity:7356651541811847168",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7356782360496861186?updateEntityUrn=urn%3Ali%3Afsd_update%3A%28urn%3Ali%3Aactivity%3A7356782360496861186%2CPROFILE_REACTIONS%2CEMPTY%2CDEFAULT%2Cfalse%29&originTrackingId=dGVke4lbe%2F9fQFVTdM2J7g%3D%3D",
"content": "I'm about to hit 20,000 followers!! 🎉\nTo say thank you i'm giving away: \n100 AI AGENTS 🤖🎁\n\n\nThank you for 20k followers! \n\nTo celebrate, I'm giving away 100 AI Agents that can automate tasks across sales, marketing, SEO, admin and more.\n\nEach Agent is trained for a specific role and works 24/7 — no ",
"author": {
"name": "Thomas Read",
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses"
}
},
"comment": {
"content": "100",
"author": {
"name": "Tabrez Hamid",
"profile_url": "https://www.linkedin.com/in/tabrez-hamid",
"entity_urn": "urn:li:member:668414128"
}
}
}
],
"total_results": 10,
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a/",
"entity_urn": "ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"pagination": {
"start_page": 1,
"end_page": 1,
"results_per_page": 10,
"pages_fetched": 1,
"has_more": true,
"next_cursor": "dXJuOmxpOmFjdGl2aXR5OjczNTY3Nzg1NjY2OTAxOTM0MDktMTc1Mzk5MzgxOTk1Ng=="
}
}
}
Signal API
Extract Profile Reactions
Extract reactions from a LinkedIn profile (posts that the person has liked/reacted to)
POST
/
v1
/
data
/
signals
/
profile
/
reactions
Extract Profile Reactions
curl --request POST \
--url https://api.linkupapi.com/v1/data/signals/profile/reactions \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"profile_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"start_page": 123,
"end_page": 123,
"cursor": "<string>"
}
'import requests
url = "https://api.linkupapi.com/v1/data/signals/profile/reactions"
payload = {
"profile_url": "<string>",
"proxy_country": "<string>",
"total_results": 123,
"start_page": 123,
"end_page": 123,
"cursor": "<string>"
}
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({
profile_url: '<string>',
proxy_country: '<string>',
total_results: 123,
start_page: 123,
end_page: 123,
cursor: '<string>'
})
};
fetch('https://api.linkupapi.com/v1/data/signals/profile/reactions', 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/profile/reactions",
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([
'profile_url' => '<string>',
'proxy_country' => '<string>',
'total_results' => 123,
'start_page' => 123,
'end_page' => 123,
'cursor' => '<string>'
]),
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/profile/reactions"
payload := strings.NewReader("{\n \"profile_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"start_page\": 123,\n \"end_page\": 123,\n \"cursor\": \"<string>\"\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/profile/reactions")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"profile_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"start_page\": 123,\n \"end_page\": 123,\n \"cursor\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v1/data/signals/profile/reactions")
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 \"profile_url\": \"<string>\",\n \"proxy_country\": \"<string>\",\n \"total_results\": 123,\n \"start_page\": 123,\n \"end_page\": 123,\n \"cursor\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"reactions": [
{
"reaction_id": "urn:li:fsd_update:(urn:li:activity:7356782559994781698,PROFILE_REACTIONS,EMPTY,DEFAULT,false)",
"reaction_type": "LIKE",
"reaction_target": "COMMENT",
"reaction_time": "8h",
"reactor": {
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_picture": "https://media.licdn.com/dms/image/v2/D4E03AQHsbVT-RV3QNw/profile-displayphoto-shrink_200_200/B4EZRdWswWHMAY-/0/1736733020007?e=1756944000&v=beta&t=gU6NoSQT1a39HVZD7Uj04vE4S2JR0sYuWPAt8lBclR0",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"headline": "B2B Owners: Turn Your Website Visits into Paying Clients with a Genuine Al Lead Gen System (Fully Automated)."
},
"post": {
"urn": "urn:li:activity:7356651541811847168",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7356782559994781698?updateEntityUrn=urn%3Ali%3Afsd_update%3A%28urn%3Ali%3Aactivity%3A7356782559994781698%2CPROFILE_REACTIONS%2CEMPTY%2CDEFAULT%2Cfalse%29&originTrackingId=CXLgYkrTe6AGTWiM8kzxtA%3D%3D",
"content": "I'm about to hit 20,000 followers!! 🎉\nTo say thank you i'm giving away: \n100 AI AGENTS 🤖🎁\n\n\nThank you for 20k followers! \n\nTo celebrate, I'm giving away 100 AI Agents that can automate tasks across sales, marketing, SEO, admin and more.\n\nEach Agent is trained for a specific role and works 24/7 — no ",
"author": {
"name": "Thomas Read",
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses"
}
},
"comment": {
"content": "100",
"author": {
"name": "Mahmoud Fathy Radwan",
"profile_url": "https://www.linkedin.com/in/mahmoudfradwan",
"entity_urn": "urn:li:member:961982914"
}
}
},
{
"reaction_id": "urn:li:fsd_update:(urn:li:activity:7356782360496861186,PROFILE_REACTIONS,EMPTY,DEFAULT,false)",
"reaction_type": "LIKE",
"reaction_target": "COMMENT",
"reaction_time": "8h",
"reactor": {
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_picture": "https://media.licdn.com/dms/image/v2/D4E03AQHsbVT-RV3QNw/profile-displayphoto-shrink_200_200/B4EZRdWswWHMAY-/0/1736733020007?e=1756944000&v=beta&t=gU6NoSQT1a39HVZD7Uj04vE4S2JR0sYuWPAt8lBclR0",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"headline": "B2B Owners: Turn Your Website Visits into Paying Clients with a Genuine Al Lead Gen System (Fully Automated)."
},
"post": {
"urn": "urn:li:activity:7356651541811847168",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7356782360496861186?updateEntityUrn=urn%3Ali%3Afsd_update%3A%28urn%3Ali%3Aactivity%3A7356782360496861186%2CPROFILE_REACTIONS%2CEMPTY%2CDEFAULT%2Cfalse%29&originTrackingId=dGVke4lbe%2F9fQFVTdM2J7g%3D%3D",
"content": "I'm about to hit 20,000 followers!! 🎉\nTo say thank you i'm giving away: \n100 AI AGENTS 🤖🎁\n\n\nThank you for 20k followers! \n\nTo celebrate, I'm giving away 100 AI Agents that can automate tasks across sales, marketing, SEO, admin and more.\n\nEach Agent is trained for a specific role and works 24/7 — no ",
"author": {
"name": "Thomas Read",
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses"
}
},
"comment": {
"content": "100",
"author": {
"name": "Tabrez Hamid",
"profile_url": "https://www.linkedin.com/in/tabrez-hamid",
"entity_urn": "urn:li:member:668414128"
}
}
}
],
"total_results": 10,
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a/",
"entity_urn": "ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"pagination": {
"start_page": 1,
"end_page": 1,
"results_per_page": 10,
"pages_fetched": 1,
"has_more": true,
"next_cursor": "dXJuOmxpOmFjdGl2aXR5OjczNTY3Nzg1NjY2OTAxOTM0MDktMTc1Mzk5MzgxOTk1Ng=="
}
}
}
Extract reactions from a LinkedIn profile, showing posts that the person has liked or reacted to.
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
string
required
Your API key
Body Parameters
string
required
URL of the LinkedIn profile to extract reactions from
string
default:"FR"
Country code for proxy selection. Available: (US, UK, FR, DE, NL, IT, IL, CA, BR, ES, IN)
integer
default:"10"
Number of reactions to retrieve
integer
Starting page number for pagination
integer
Ending page number for pagination
string
Pagination cursor to continue a previous search
Response
string
Request status (success/error)
object
Show Properties
Show Properties
array
Show Reaction Object
Show Reaction Object
string
LinkedIn URN identifier for the reaction
string
Type of reaction (e.g., “LIKE”, “CELEBRATE”, “SUPPORT”, etc.)
string
Target of the reaction (e.g., “COMMENT”, “POST”)
string
Relative time when the reaction was made (e.g., “8h”, “1d”)
object
object
Show Post Properties
Show Post Properties
string
LinkedIn URN identifier for the original post
string
URL of the post that was reacted to
string
Content of the original post
integer
Number of reactions returned in this response
string
URL of the analyzed profile
string
LinkedIn URN identifier for the analyzed profile
string
LinkedIn URN identifier for the analyzed profile (alternative format)
{
"status": "success",
"data": {
"reactions": [
{
"reaction_id": "urn:li:fsd_update:(urn:li:activity:7356782559994781698,PROFILE_REACTIONS,EMPTY,DEFAULT,false)",
"reaction_type": "LIKE",
"reaction_target": "COMMENT",
"reaction_time": "8h",
"reactor": {
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_picture": "https://media.licdn.com/dms/image/v2/D4E03AQHsbVT-RV3QNw/profile-displayphoto-shrink_200_200/B4EZRdWswWHMAY-/0/1736733020007?e=1756944000&v=beta&t=gU6NoSQT1a39HVZD7Uj04vE4S2JR0sYuWPAt8lBclR0",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"headline": "B2B Owners: Turn Your Website Visits into Paying Clients with a Genuine Al Lead Gen System (Fully Automated)."
},
"post": {
"urn": "urn:li:activity:7356651541811847168",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7356782559994781698?updateEntityUrn=urn%3Ali%3Afsd_update%3A%28urn%3Ali%3Aactivity%3A7356782559994781698%2CPROFILE_REACTIONS%2CEMPTY%2CDEFAULT%2Cfalse%29&originTrackingId=CXLgYkrTe6AGTWiM8kzxtA%3D%3D",
"content": "I'm about to hit 20,000 followers!! 🎉\nTo say thank you i'm giving away: \n100 AI AGENTS 🤖🎁\n\n\nThank you for 20k followers! \n\nTo celebrate, I'm giving away 100 AI Agents that can automate tasks across sales, marketing, SEO, admin and more.\n\nEach Agent is trained for a specific role and works 24/7 — no ",
"author": {
"name": "Thomas Read",
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses"
}
},
"comment": {
"content": "100",
"author": {
"name": "Mahmoud Fathy Radwan",
"profile_url": "https://www.linkedin.com/in/mahmoudfradwan",
"entity_urn": "urn:li:member:961982914"
}
}
},
{
"reaction_id": "urn:li:fsd_update:(urn:li:activity:7356782360496861186,PROFILE_REACTIONS,EMPTY,DEFAULT,false)",
"reaction_type": "LIKE",
"reaction_target": "COMMENT",
"reaction_time": "8h",
"reactor": {
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_picture": "https://media.licdn.com/dms/image/v2/D4E03AQHsbVT-RV3QNw/profile-displayphoto-shrink_200_200/B4EZRdWswWHMAY-/0/1736733020007?e=1756944000&v=beta&t=gU6NoSQT1a39HVZD7Uj04vE4S2JR0sYuWPAt8lBclR0",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"headline": "B2B Owners: Turn Your Website Visits into Paying Clients with a Genuine Al Lead Gen System (Fully Automated)."
},
"post": {
"urn": "urn:li:activity:7356651541811847168",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7356782360496861186?updateEntityUrn=urn%3Ali%3Afsd_update%3A%28urn%3Ali%3Aactivity%3A7356782360496861186%2CPROFILE_REACTIONS%2CEMPTY%2CDEFAULT%2Cfalse%29&originTrackingId=dGVke4lbe%2F9fQFVTdM2J7g%3D%3D",
"content": "I'm about to hit 20,000 followers!! 🎉\nTo say thank you i'm giving away: \n100 AI AGENTS 🤖🎁\n\n\nThank you for 20k followers! \n\nTo celebrate, I'm giving away 100 AI Agents that can automate tasks across sales, marketing, SEO, admin and more.\n\nEach Agent is trained for a specific role and works 24/7 — no ",
"author": {
"name": "Thomas Read",
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a?miniProfileUrn=urn%3Ali%3Afsd_profile%3AACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"entity_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses"
}
},
"comment": {
"content": "100",
"author": {
"name": "Tabrez Hamid",
"profile_url": "https://www.linkedin.com/in/tabrez-hamid",
"entity_urn": "urn:li:member:668414128"
}
}
}
],
"total_results": 10,
"profile_url": "https://www.linkedin.com/in/thomas-read-35215830a/",
"entity_urn": "ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"profile_urn": "urn:li:fsd_profile:ACoAAE6wOO4BB4MNxFsujMp7AuJwxYNAqX8Hses",
"pagination": {
"start_page": 1,
"end_page": 1,
"results_per_page": 10,
"pages_fetched": 1,
"has_more": true,
"next_cursor": "dXJuOmxpOmFjdGl2aXR5OjczNTY3Nzg1NjY2OTAxOTM0MDktMTc1Mzk5MzgxOTk1Ng=="
}
}
}
Error Responses
{
"status": "error",
"message": "Insufficient credits available"
}
{
"status": "error",
"message": "profile_url is required"
}
{
"status": "error",
"message": "total_results must be a positive integer"
}
{
"status": "error",
"message": "Service temporarily unavailable, please contact support"
}
Notes
- The API extracts reactions that the profile owner has made on other posts and comments
- Results are paginated using both page-based and cursor-based pagination
- The
reaction_timefield provides relative time (e.g., “8h”, “1d”) rather than absolute timestamps - Each reaction includes detailed information about the reactor, the original post, and the comment (if applicable)
- The
reaction_targetfield indicates whether the reaction was on a “POST” or “COMMENT” - The
reaction_idfield contains LinkedIn URN identifiers for unique reaction identification - Profile pictures and headlines are included when available
- Rate limits apply to profile reaction extraction requests
- The pagination object provides both page information and a cursor for fetching the next page of results
Was this page helpful?