curl --request POST \
--url https://api.tryhuntr.com/company-linkedin \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"linkedin_url": "https://linkedin.com/company/stripe"
}
'import requests
url = "https://api.tryhuntr.com/company-linkedin"
payload = { "linkedin_url": "https://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://linkedin.com/company/stripe'})
};
fetch('https://api.tryhuntr.com/company-linkedin', 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",
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://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"
payload := strings.NewReader("{\n \"linkedin_url\": \"https://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")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"linkedin_url\": \"https://linkedin.com/company/stripe\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tryhuntr.com/company-linkedin")
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://linkedin.com/company/stripe\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"request_id": "req_1746123456_li3z4w",
"linkedin_url": "https://www.linkedin.com/company/stripe",
"data": {
"universalName": "stripe",
"linkedinUrl": "https://www.linkedin.com/company/stripe",
"name": "Stripe",
"tagline": "Financial infrastructure for the internet",
"company_description": "Stripe is a financial infrastructure platform for businesses.",
"industry": "Financial Services",
"industries": [
"Financial Services"
],
"website": "https://stripe.com",
"employee_count": "1,001-5,000",
"employee_count_low": 1001,
"employee_count_high": 5000,
"employeeCountRange": "1001-5000",
"followerCount": "547000",
"headquarters": "San Francisco, CA",
"founded": "2010",
"foundedOn": "2010",
"companyType": "Privately Held",
"specialities": [
"payments",
"billing",
"finance automation",
"banking-as-a-service"
],
"locations": [
{
"line1": "354 Oyster Point Blvd",
"city": "South San Francisco",
"geographicArea": "CA",
"postalCode": "94080",
"country": "US",
"headquarter": true
}
],
"fundingData": {
"numFundingRounds": 20,
"lastFundingType": "Post-IPO Debt",
"lastFundingDate": "2023-03-15",
"lastFundingAmount": "US$ 6.5B"
}
},
"price": 0.002,
"credits_remaining": 4.998
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Public LinkedIn company page, structured
Requires x-api-key header.
Rate limit: 5 requests/second per API key.
Scrape a public LinkedIn company page — name, description, industry, employee count, headquarters, founding year, specialties, website, logo, office locations, funding data, and similar companies.
Use a public /company/{slug} URL only. Numeric company IDs and other rejected URLs are not billed. You are charged only when the scrape returns usable company data. If LinkedIn blocks the page or returns no usable company data, that request is refunded.
Price: $0.002 flat.
curl --request POST \
--url https://api.tryhuntr.com/company-linkedin \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"linkedin_url": "https://linkedin.com/company/stripe"
}
'import requests
url = "https://api.tryhuntr.com/company-linkedin"
payload = { "linkedin_url": "https://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://linkedin.com/company/stripe'})
};
fetch('https://api.tryhuntr.com/company-linkedin', 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",
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://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"
payload := strings.NewReader("{\n \"linkedin_url\": \"https://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")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"linkedin_url\": \"https://linkedin.com/company/stripe\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tryhuntr.com/company-linkedin")
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://linkedin.com/company/stripe\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"request_id": "req_1746123456_li3z4w",
"linkedin_url": "https://www.linkedin.com/company/stripe",
"data": {
"universalName": "stripe",
"linkedinUrl": "https://www.linkedin.com/company/stripe",
"name": "Stripe",
"tagline": "Financial infrastructure for the internet",
"company_description": "Stripe is a financial infrastructure platform for businesses.",
"industry": "Financial Services",
"industries": [
"Financial Services"
],
"website": "https://stripe.com",
"employee_count": "1,001-5,000",
"employee_count_low": 1001,
"employee_count_high": 5000,
"employeeCountRange": "1001-5000",
"followerCount": "547000",
"headquarters": "San Francisco, CA",
"founded": "2010",
"foundedOn": "2010",
"companyType": "Privately Held",
"specialities": [
"payments",
"billing",
"finance automation",
"banking-as-a-service"
],
"locations": [
{
"line1": "354 Oyster Point Blvd",
"city": "South San Francisco",
"geographicArea": "CA",
"postalCode": "94080",
"country": "US",
"headquarter": true
}
],
"fundingData": {
"numFundingRounds": 20,
"lastFundingType": "Post-IPO Debt",
"lastFundingDate": "2023-03-15",
"lastFundingAmount": "US$ 6.5B"
}
},
"price": 0.002,
"credits_remaining": 4.998
}{
"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
Public LinkedIn company page URL, e.g. https://linkedin.com/company/stripe. Use a /company/{slug} URL only. Numeric company IDs and non-company URLs are rejected and not billed.