Get Post Comments
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": {
"comments": [
{
"comment_urn": "urn:li:comment:(activity:7453382311909445632,7453434056920387584)",
"tracking_id": "tXyr6F5s8TwZ9U3ezehCwg==",
"comment_text": "Great post! Very insightful.",
"created_time": 1777037157279,
"commenter": {
"name": "Jane Doe",
"profile_urn": "urn:li:fsd_profile:ACoAA...",
"linkedin_url": "https://www.linkedin.com/in/jane-doe-42",
"occupation": "Product Manager at Acme Corp"
}
}
],
"total_results": 1,
"total_available_results": 10,
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "get_comments",
"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_comments",
"account_id": "your-account-id",
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Content
Get Post Comments
Retrieve comments on a specific post.
POST
/
v2
/
content
Get Post Comments
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": {
"comments": [
{
"comment_urn": "urn:li:comment:(activity:7453382311909445632,7453434056920387584)",
"tracking_id": "tXyr6F5s8TwZ9U3ezehCwg==",
"comment_text": "Great post! Very insightful.",
"created_time": 1777037157279,
"commenter": {
"name": "Jane Doe",
"profile_urn": "urn:li:fsd_profile:ACoAA...",
"linkedin_url": "https://www.linkedin.com/in/jane-doe-42",
"occupation": "Product Manager at Acme Corp"
}
}
],
"total_results": 1,
"total_available_results": 10,
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "get_comments",
"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_comments",
"account_id": "your-account-id",
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Overview
Returns the comments on 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 comments 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_comments".object
required
Show params properties
Show params properties
string
required
The URL of the post to retrieve comments from, as shown on the connected platform.
integer
default:10
Number of comments to return. Defaults to
10. Capped at 1000 per call.integer
default:0
Zero-indexed offset into the comments 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 comments.
Show comment properties
Show comment properties
string
Unique identifier of the comment. Use this with the
answer_comment action.string
Tracking ID required to reply to the comment via
answer_comment.string
Plain-text content of the comment.
integer
Unix epoch (milliseconds) when the comment was posted.
integer
Number of comments returned in this response.
integer
Total number of comments on the post reported by the platform.
object
Show pagination properties
Show pagination properties
integer
Offset of the first comment in this response.
integer
Number of comments returned (mirrors
total_results).integer
Offset to send as
offset in the next request. null when exhausted.boolean
true if more comments are available.integer
Maximum batch size used per upstream request (10).
integer
Number of internal upstream batches consumed.
object
{
"success": true,
"data": {
"comments": [
{
"comment_urn": "urn:li:comment:(activity:7453382311909445632,7453434056920387584)",
"tracking_id": "tXyr6F5s8TwZ9U3ezehCwg==",
"comment_text": "Great post! Very insightful.",
"created_time": 1777037157279,
"commenter": {
"name": "Jane Doe",
"profile_urn": "urn:li:fsd_profile:ACoAA...",
"linkedin_url": "https://www.linkedin.com/in/jane-doe-42",
"occupation": "Product Manager at Acme Corp"
}
}
],
"total_results": 1,
"total_available_results": 10,
"pagination": {
"offset": 0,
"count": 1,
"next_offset": 1,
"has_more": true,
"results_per_page": 10,
"pages_fetched": 1
}
},
"metadata": {
"action": "get_comments",
"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_comments",
"account_id": "your-account-id",
"credits_consumed": 0,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Was this page helpful?