Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', 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.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"urn": "<string>",
"post_url": "<string>",
"text": "<string>",
"posted_at": "<string>",
"posted_at_timestamp": 123,
"time_since_posted": "<string>",
"is_repost": true,
"post_type": "<string>",
"image": "<string>",
"images": "<string>",
"author_type": "<string>",
"author_profile_url": "<string>",
"author_profile_id": "<string>",
"author_public_id": "<string>",
"author_full_name": "<string>",
"author_first_name": "<string>",
"author_last_name": "<string>",
"author_headline": "<string>",
"author_picture": "<string>",
"author_background_image": "<string>",
"author": "<string>",
"num_likes": 123,
"num_comments": 123,
"num_shares": 123,
"reaction_counts": "<string>",
"hashtags": "<string>",
"mentions": "<string>",
"attributes": "<string>",
"top_comments": "<string>",
"reshared_post": "<string>",
"media_details": "<string>",
"share_audience": "<string>",
"commenting_disabled": true,
"allowed_commenters_scope": "<string>",
"can_react": true,
"can_post_comments": true,
"can_share": true,
"root_share": true,
"profile_input_url": "<string>",
"scraping_time": "<string>"
}LinkedIn Posts Scraper
Get Results
Retrieve scraped posts from LinkedIn Posts Scraper
GET
/
v1
/
results
Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', 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.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"urn": "<string>",
"post_url": "<string>",
"text": "<string>",
"posted_at": "<string>",
"posted_at_timestamp": 123,
"time_since_posted": "<string>",
"is_repost": true,
"post_type": "<string>",
"image": "<string>",
"images": "<string>",
"author_type": "<string>",
"author_profile_url": "<string>",
"author_profile_id": "<string>",
"author_public_id": "<string>",
"author_full_name": "<string>",
"author_first_name": "<string>",
"author_last_name": "<string>",
"author_headline": "<string>",
"author_picture": "<string>",
"author_background_image": "<string>",
"author": "<string>",
"num_likes": 123,
"num_comments": 123,
"num_shares": 123,
"reaction_counts": "<string>",
"hashtags": "<string>",
"mentions": "<string>",
"attributes": "<string>",
"top_comments": "<string>",
"reshared_post": "<string>",
"media_details": "<string>",
"share_audience": "<string>",
"commenting_disabled": true,
"allowed_commenters_scope": "<string>",
"can_react": true,
"can_post_comments": true,
"can_share": true,
"root_share": true,
"profile_input_url": "<string>",
"scraping_time": "<string>"
}Retrieve scraped posts from your LinkedIn Posts Scraper runs.
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEYQuery Parameters
string
required
Hash of the squid to get results from
string
Hash of a specific run (optional)
integer
Page number (default: 1). Example:
1Result Fields
Each result object contains the following fields:string
Unique LinkedIn activity URN of the post. Example:
urn:li:activity:7202146404788580353string
Direct URL of the LinkedIn post. Example:
https://www.linkedin.com/feed/update/urn:li:activity:7202146404788580353string
Full text content of the post.
string
ISO datetime when the post was published. Example:
2024-05-31T03:18:32Zinteger
Unix timestamp in milliseconds when the post was published. Example:
1717125512311string
Human-readable relative time since the post was published. Example:
2wboolean
Whether this post is a repost/share of another post. Example:
falsestring
Type of the post:
text, image, video, article, document, poll, etc. Example: imagestring
Main/cover image URL of the post.
string
JSON array of all image URLs attached to the post.
string
Type of the post author:
Person or Company. Example: Personstring
LinkedIn profile URL of the post author. Example:
https://www.linkedin.com/in/mariela-garcia-de-fabbristring
LinkedIn internal profileId (miniProfileUrn) of the post author. Example:
ACoAACDe59sBx8ChxT_OJagid6rniBLlYctSmFgstring
LinkedIn public slug of the post author. Example:
mariela-garcia-de-fabbristring
Full name of the post author. Example:
Mariela Garcia de Fabbristring
First name of the post author. Example:
Marielastring
Last name of the post author. Example:
Garcia de Fabbristring
LinkedIn headline / occupation of the post author. Example:
Peruana. Economista. Líder empresarial.string
Profile picture URL of the post author.
string
Background/banner image URL of the post author’s profile.
string
Full structured author object (JSON) with
firstName, lastName, occupation, id, publicId, profileId, picture, backgroundImage.integer
Total number of likes/reactions on the post. Example:
62integer
Total number of comments on the post. Example:
1integer
Total number of shares/reposts of the post. Example:
0string
JSON breakdown of reactions by type. Example:
{"LIKE": 27, "PRAISE": 3, "EMPATHY": 1}string
JSON array of hashtag keywords referenced in the post text. Example:
["opentowork", "hiring"]string
JSON array of profile and company mentions in the post text, each with
public_id, first_name, last_name, start, length, and type.string
JSON array of inline attributes in the post text (profile mentions, hashtags, URLs, etc.) with character offsets.
string
JSON array of up to 3 top comments, each with
author_name, author_url, author_picture, text, date_published, and num_likes.string
When this post is a repost, the original post payload (JSON) including
urn, author_name, author_profile_url, and text. Null otherwise.string
JSON object with structured media attached to the post: article, video, poll, document, or event details beyond plain image URLs.
string
Share audience of the post. Example:
PUBLICboolean
Whether commenting is disabled on the post. Example:
falsestring
Audience scope allowed to comment. Example:
ALLboolean
Whether reacting to the post is allowed.
boolean
Whether commenting on the post is allowed.
boolean
Whether sharing/reposting the post is allowed.
boolean
Whether this is the root share (original post, not a nested reshare).
string
Original input URL used to discover this post. Example:
https://www.linkedin.com/in/gaspard-lezin/string
Timestamp when this record was scraped. Example:
2026-04-21T15:55:00ZResponse
200
{
"total_results": 1,
"limit": 50,
"page": 1,
"total_pages": 1,
"result_from": 1,
"result_to": 1,
"data": [
{
"id": 24544,
"object": "result",
"squid": "7ec19092d4f836fc9515441257ab2aff",
"run": "488bc2ee86a324eb6ef20be18e71b824",
"urn": "urn:li:activity:7202146404788580353",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7202146404788580353",
"text": "Carmix lovers\nMax Galante Manuela Galante Alberto Parodi De La Cuadra Victor Saldaña Blanco",
"posted_at": "2024-05-31T03:18:32Z",
"posted_at_timestamp": 1717125512311,
"time_since_posted": "2w",
"is_repost": false,
"post_type": "image",
"image": "https://media.licdn.com/dms/image/D4E22AQFsIJ8c-Cf6tA/feedshare-shrink_2048_1536/0/1717125507406",
"images": [
"https://media.licdn.com/dms/image/D4E22AQFsIJ8c-Cf6tA/feedshare-shrink_2048_1536/0/1717125507406"
],
"author_type": "Person",
"author_profile_url": "https://www.linkedin.com/in/mariela-garcia-de-fabbri",
"author_profile_id": "ACoAACDe59sBx8ChxT_OJagid6rniBLlYctSmFg",
"author_public_id": "mariela-garcia-de-fabbri",
"author_full_name": "Mariela Garcia de Fabbri",
"author_first_name": "Mariela",
"author_last_name": "Garcia de Fabbri",
"author_headline": "Peruana. Economista. Líder empresarial. Amante de la familia",
"author_picture": "https://media.licdn.com/dms/image/D4E03AQHGA2JeAKPGtA/profile-displayphoto-shrink_100_100/0/1691852952911",
"author_background_image": "https://media.licdn.com/dms/image/C4E16AQHTeQPBMnMOdg/profile-displaybackgroundimage-shrink_200_800/0/1636434126831",
"author": {
"firstName": "Mariela",
"lastName": "Garcia de Fabbri",
"occupation": "Peruana. Economista. Líder empresarial. Amante de la familia",
"id": "551479259",
"publicId": "mariela-garcia-de-fabbri",
"profileId": "ACoAACDe59sBx8ChxT_OJagid6rniBLlYctSmFg"
},
"num_likes": 62,
"num_comments": 1,
"num_shares": 0,
"reaction_counts": {
"LIKE": 27,
"PRAISE": 3,
"EMPATHY": 1
},
"hashtags": [
"opentowork",
"hiring"
],
"mentions": [
{
"public_id": "salihoff",
"first_name": "Akmal",
"last_name": "Salikhov",
"start": 1383,
"length": 14,
"type": "PROFILE_MENTION"
}
],
"attributes": [
{
"start": 14,
"length": 11,
"type": "PROFILE_MENTION",
"profile": {
"firstName": "Max",
"lastName": "Galante",
"publicId": "massimilianogalante"
}
}
],
"top_comments": [
{
"text": "Great post!",
"author_name": "John Doe",
"author_url": "https://www.linkedin.com/in/john",
"author_picture": null,
"date_published": "2026-01-30T16:00:00Z",
"num_likes": 3
}
],
"reshared_post": {
"urn": "urn:li:activity:7422993022872612864",
"share_urn": "urn:li:ugcPost:7422993022872612864",
"author_name": "Original Author",
"author_profile_url": "https://www.linkedin.com/in/original",
"text": "Original post text"
},
"media_details": {
"type": "article",
"title": "Example Article",
"subtitle": "example.com",
"url": "https://example.com/article",
"thumbnail": "https://..."
},
"share_audience": "PUBLIC",
"commenting_disabled": false,
"allowed_commenters_scope": "ALL",
"can_react": true,
"can_post_comments": true,
"can_share": true,
"root_share": true,
"profile_input_url": "https://www.linkedin.com/in/gaspard-lezin/",
"scraping_time": "2026-04-21T15:55:00Z",
"functions": null,
"native_id": 24544
}
],
"next": null,
"previous": null
}