Get Post Reactions
curl --request POST \
--url https://api.linkupapi.com/v2/content \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"account_id": "<string>",
"action": "<string>",
"params": {
"post_url": "<string>",
"count": 123,
"offset": 123
}
}
'import requests
url = "https://api.linkupapi.com/v2/content"
payload = {
"account_id": "<string>",
"action": "<string>",
"params": {
"post_url": "<string>",
"count": 123,
"offset": 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({
account_id: '<string>',
action: '<string>',
params: {post_url: '<string>', count: 123, offset: 123}
})
};
fetch('https://api.linkupapi.com/v2/content', 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/v2/content",
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([
'account_id' => '<string>',
'action' => '<string>',
'params' => [
'post_url' => '<string>',
'count' => 123,
'offset' => 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/v2/content"
payload := strings.NewReader("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"post_url\": \"<string>\",\n \"count\": 123,\n \"offset\": 123\n }\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/v2/content")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"post_url\": \"<string>\",\n \"count\": 123,\n \"offset\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v2/content")
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 \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"post_url\": \"<string>\",\n \"count\": 123,\n \"offset\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"reactions": [
{
"type": "LIKE",
"name": "Jane Doe",
"subtitle": "Cofounder @ Acme Corp",
"profile_url": "https://www.linkedin.com/in/jane-doe-42",
"actor_urn": "urn:li:fsd_profile:ACoAA..."
}
],
"total_results": 1,
"total_available_results": 224,
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "get_reactions",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "post_url is required."
},
"metadata": {
"action": "get_reactions",
"account_id": "your-account-id",
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Content
Get Post Reactions
Retrieve reactions on a specific post.
POST
/
v2
/
content
Get Post Reactions
curl --request POST \
--url https://api.linkupapi.com/v2/content \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"account_id": "<string>",
"action": "<string>",
"params": {
"post_url": "<string>",
"count": 123,
"offset": 123
}
}
'import requests
url = "https://api.linkupapi.com/v2/content"
payload = {
"account_id": "<string>",
"action": "<string>",
"params": {
"post_url": "<string>",
"count": 123,
"offset": 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({
account_id: '<string>',
action: '<string>',
params: {post_url: '<string>', count: 123, offset: 123}
})
};
fetch('https://api.linkupapi.com/v2/content', 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/v2/content",
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([
'account_id' => '<string>',
'action' => '<string>',
'params' => [
'post_url' => '<string>',
'count' => 123,
'offset' => 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/v2/content"
payload := strings.NewReader("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"post_url\": \"<string>\",\n \"count\": 123,\n \"offset\": 123\n }\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/v2/content")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"post_url\": \"<string>\",\n \"count\": 123,\n \"offset\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linkupapi.com/v2/content")
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 \"account_id\": \"<string>\",\n \"action\": \"<string>\",\n \"params\": {\n \"post_url\": \"<string>\",\n \"count\": 123,\n \"offset\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"reactions": [
{
"type": "LIKE",
"name": "Jane Doe",
"subtitle": "Cofounder @ Acme Corp",
"profile_url": "https://www.linkedin.com/in/jane-doe-42",
"actor_urn": "urn:li:fsd_profile:ACoAA..."
}
],
"total_results": 1,
"total_available_results": 224,
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "get_reactions",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "post_url is required."
},
"metadata": {
"action": "get_reactions",
"account_id": "your-account-id",
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Overview
Returns the users who reacted to a specific post. Pagination is offset-based — setcount for the page size and offset to skip ahead.
This endpoint consumes 1 credit per 10 results returned. The platform returns up to 10 reactions per internal request, so larger
count values trigger multiple upstream calls automatically. Ignore this if you’re on per-seat pricing: usage is unlimited.Request
string
required
Your API key for authentication.
string
required
The unique identifier of the account to use.
string
required
Must be
"get_reactions".object
required
Show params properties
Show params properties
string
required
The URL of the post to retrieve reactions from, as shown on the connected platform.
integer
default:10
Number of reactions to return. Defaults to
10. Capped at 1000 per call.integer
default:0
Zero-indexed offset into the reactions list. Defaults to
0. Use pagination.next_offset from a previous response to fetch the next page.Response
boolean
Indicates whether the request was successful.
object
Show data properties
Show data properties
array
List of reaction objects.
Show reaction properties
Show reaction properties
string
Reaction type:
"LIKE", "PRAISE", "EMPATHY", "INTEREST", "APPRECIATION", "ENTERTAINMENT".string
Display name of the reactor.
string
Headline / current role of the reactor.
string
Public profile URL of the reactor.
string
Unique identifier of the reactor. Treat it as an opaque string and pass it back exactly as returned.
integer
Number of reactions returned in this response.
integer
Total number of reactions on the post reported by the platform.
object
Show pagination properties
Show pagination properties
integer
Offset of the first reaction in this response.
integer
Number of reactions returned (mirrors
total_results).integer
Offset to send as
offset in the next request. null when exhausted.boolean
true if more reactions are available.integer
Maximum batch size used per upstream request (10).
integer
Number of internal upstream batches consumed.
object
{
"success": true,
"data": {
"reactions": [
{
"type": "LIKE",
"name": "Jane Doe",
"subtitle": "Cofounder @ Acme Corp",
"profile_url": "https://www.linkedin.com/in/jane-doe-42",
"actor_urn": "urn:li:fsd_profile:ACoAA..."
}
],
"total_results": 1,
"total_available_results": 224,
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "get_reactions",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "post_url is required."
},
"metadata": {
"action": "get_reactions",
"account_id": "your-account-id",
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Was this page helpful?