Get LinkedIn company posts
curl --request POST \
--url https://api.tryhuntr.com/company-linkedin-posts \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"linkedin_url": "https://www.linkedin.com/company/stripe"
}
'import requests
url = "https://api.tryhuntr.com/company-linkedin-posts"
payload = { "linkedin_url": "https://www.linkedin.com/company/stripe" }
headers = {
"x-api-key": "<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': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({linkedin_url: 'https://www.linkedin.com/company/stripe'})
};
fetch('https://api.tryhuntr.com/company-linkedin-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.tryhuntr.com/company-linkedin-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([
'linkedin_url' => 'https://www.linkedin.com/company/stripe'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <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.tryhuntr.com/company-linkedin-posts"
payload := strings.NewReader("{\n \"linkedin_url\": \"https://www.linkedin.com/company/stripe\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<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.tryhuntr.com/company-linkedin-posts")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"linkedin_url\": \"https://www.linkedin.com/company/stripe\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tryhuntr.com/company-linkedin-posts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"linkedin_url\": \"https://www.linkedin.com/company/stripe\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"request_id": "req_1746123456_cp1x2y",
"linkedin_url": "https://www.linkedin.com/company/stripe",
"price": 0.024,
"credits_remaining": 4.976,
"company_id": "1441",
"posts": [
{
"text": "We are launching a new product.",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7430337505431957506",
"urn": "urn:li:activity:7430337505431957506",
"author": {
"name": "Stripe",
"headline": "Technology company",
"url": "https://www.linkedin.com/company/stripe/posts",
"type": "COMPANY"
},
"posted_at": {
"timestamp": 1771530510290,
"full_date": "2026-02-19",
"relative": "1d"
},
"edited": false,
"engagement": {
"reactions_count": 20,
"comments_count": 2,
"reposts_count": 1,
"reactions": []
},
"media": [],
"reshared_post": null
}
],
"pagination": {
"page_size": 10,
"token": null
}
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}LinkedIn
Get LinkedIn company posts
Requires x-api-key header.
Rate limit: 5 requests/second per API key.
Returns up to 10 recent posts from a public LinkedIn company page, including post text, author, timestamps, engagement, media, and reshared content.
For another page, pass pagination.token back as pagination.token with the same company URL. Stop when pagination.token is null. Pagination tokens are opaque and bound to the company URL.
Price: $0.024 per page, including an empty page. Failed lookups are refunded.
POST
/
company-linkedin-posts
Get LinkedIn company posts
curl --request POST \
--url https://api.tryhuntr.com/company-linkedin-posts \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"linkedin_url": "https://www.linkedin.com/company/stripe"
}
'import requests
url = "https://api.tryhuntr.com/company-linkedin-posts"
payload = { "linkedin_url": "https://www.linkedin.com/company/stripe" }
headers = {
"x-api-key": "<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': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({linkedin_url: 'https://www.linkedin.com/company/stripe'})
};
fetch('https://api.tryhuntr.com/company-linkedin-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.tryhuntr.com/company-linkedin-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([
'linkedin_url' => 'https://www.linkedin.com/company/stripe'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <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.tryhuntr.com/company-linkedin-posts"
payload := strings.NewReader("{\n \"linkedin_url\": \"https://www.linkedin.com/company/stripe\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<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.tryhuntr.com/company-linkedin-posts")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"linkedin_url\": \"https://www.linkedin.com/company/stripe\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tryhuntr.com/company-linkedin-posts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"linkedin_url\": \"https://www.linkedin.com/company/stripe\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"request_id": "req_1746123456_cp1x2y",
"linkedin_url": "https://www.linkedin.com/company/stripe",
"price": 0.024,
"credits_remaining": 4.976,
"company_id": "1441",
"posts": [
{
"text": "We are launching a new product.",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7430337505431957506",
"urn": "urn:li:activity:7430337505431957506",
"author": {
"name": "Stripe",
"headline": "Technology company",
"url": "https://www.linkedin.com/company/stripe/posts",
"type": "COMPANY"
},
"posted_at": {
"timestamp": 1771530510290,
"full_date": "2026-02-19",
"relative": "1d"
},
"edited": false,
"engagement": {
"reactions_count": 20,
"comments_count": 2,
"reposts_count": 1,
"reactions": []
},
"media": [],
"reshared_post": null
}
],
"pagination": {
"page_size": 10,
"token": null
}
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
Your Huntr API key. Get one at tryhuntr.com. Pass as x-api-key header on all authenticated requests.
Body
application/json
⌘I