curl --request POST \
--url https://app.pipecorn.com/api/v2/accounts/single_enrich \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"company_linkedin_url": "https://linkedin.com/company/pipecorn",
"name": "Pipecorn",
"domain": "pipecorn.com",
"country": "FR"
}
'import requests
url = "https://app.pipecorn.com/api/v2/accounts/single_enrich"
payload = {
"company_linkedin_url": "https://linkedin.com/company/pipecorn",
"name": "Pipecorn",
"domain": "pipecorn.com",
"country": "FR"
}
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({
company_linkedin_url: 'https://linkedin.com/company/pipecorn',
name: 'Pipecorn',
domain: 'pipecorn.com',
country: 'FR'
})
};
fetch('https://app.pipecorn.com/api/v2/accounts/single_enrich', 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://app.pipecorn.com/api/v2/accounts/single_enrich",
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([
'company_linkedin_url' => 'https://linkedin.com/company/pipecorn',
'name' => 'Pipecorn',
'domain' => 'pipecorn.com',
'country' => 'FR'
]),
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://app.pipecorn.com/api/v2/accounts/single_enrich"
payload := strings.NewReader("{\n \"company_linkedin_url\": \"https://linkedin.com/company/pipecorn\",\n \"name\": \"Pipecorn\",\n \"domain\": \"pipecorn.com\",\n \"country\": \"FR\"\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://app.pipecorn.com/api/v2/accounts/single_enrich")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_linkedin_url\": \"https://linkedin.com/company/pipecorn\",\n \"name\": \"Pipecorn\",\n \"domain\": \"pipecorn.com\",\n \"country\": \"FR\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.pipecorn.com/api/v2/accounts/single_enrich")
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 \"company_linkedin_url\": \"https://linkedin.com/company/pipecorn\",\n \"name\": \"Pipecorn\",\n \"domain\": \"pipecorn.com\",\n \"country\": \"FR\"\n}"
response = http.request(request)
puts response.read_body{
"company_name": "Pipecorn",
"description": "Ready to hunt without running ?\n\n👨👩👦👦 Squad of 10 outbound experts +\n🦁 One tool to automate your campaigns",
"industry": "Technology, Information and Internet",
"company_type": "Privately Held",
"location": "Paris, Île-de-France, France",
"headquarters": {
"country": "France",
"city": "Paris"
},
"revenue_range": {
"estimated_min_revenue": {
"currency_code": "USD",
"amount": 500,
"unit": "THOUSAND"
},
"estimated_max_revenue": {
"currency_code": "USD",
"amount": 1,
"unit": "MILLION"
}
},
"website": "http://pipecorn.com",
"domain": "pipecorn.com",
"linkedin_id": "104885158",
"linkedin_url": "https://www.linkedin.com/company/pipecorn",
"entity_urn": "urn:li:fs_salesCompany:104885158",
"employee_count": 13,
"employee_display_count": "5",
"employee_range": "2-10",
"employee_count_info": {
"monthly_change": -17,
"employee_count": 5,
"employee_display_count": "5"
},
"department_headcount": {
"Engineering": 1,
"Business Development": 4,
"Marketing": 2
},
"headcount_growth": {
"mom": 0,
"qoq": 20,
"sixMonths": 33.33,
"yoy": 33.33,
"twoYears": 140
},
"department_headcount_growth": {
"Marketing": {
"mom": 100,
"qoq": 100,
"sixMonths": 100,
"yoy": 100
}
},
"monthly_visitors": 33,
"monthly_visitor_mom_pct": 0,
"monthly_visitor_qoq_pct": 0,
"funding_and_investment": {
"crunchbase_total_investment_usd": 123,
"last_funding_round_type": "<string>",
"last_funding_round_investment_usd": 123,
"days_since_last_fundraise": 123,
"crunchbase_investors": [
"<string>"
],
"funding_milestones_timeseries": [
{}
],
"acquired_by": "<string>",
"acquisitions": [
"<string>"
]
},
"last_updated": "2026-07-29T12:46:59"
}{
"error": 123,
"message": "<string>"
}{
"error": "Not enough enrichment credits left",
"code": "insufficient_credits",
"top_up_url": "https://app.pipecorn.com/settings/subscriptions/credits"
}{
"error": "You have reached your weekly enrichment credit limit for this workspace",
"code": "workspace_limit_exceeded"
}Enrich account
Enrich a single company account with firmographic data.
Credits: 1 credit per enrichment. You are only charged when a company is actually resolved — a lookup that matches nothing costs nothing.
Identify the company with any of company_linkedin_url, domain or name. The more you provide, the more precisely the account is matched.
curl --request POST \
--url https://app.pipecorn.com/api/v2/accounts/single_enrich \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"company_linkedin_url": "https://linkedin.com/company/pipecorn",
"name": "Pipecorn",
"domain": "pipecorn.com",
"country": "FR"
}
'import requests
url = "https://app.pipecorn.com/api/v2/accounts/single_enrich"
payload = {
"company_linkedin_url": "https://linkedin.com/company/pipecorn",
"name": "Pipecorn",
"domain": "pipecorn.com",
"country": "FR"
}
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({
company_linkedin_url: 'https://linkedin.com/company/pipecorn',
name: 'Pipecorn',
domain: 'pipecorn.com',
country: 'FR'
})
};
fetch('https://app.pipecorn.com/api/v2/accounts/single_enrich', 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://app.pipecorn.com/api/v2/accounts/single_enrich",
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([
'company_linkedin_url' => 'https://linkedin.com/company/pipecorn',
'name' => 'Pipecorn',
'domain' => 'pipecorn.com',
'country' => 'FR'
]),
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://app.pipecorn.com/api/v2/accounts/single_enrich"
payload := strings.NewReader("{\n \"company_linkedin_url\": \"https://linkedin.com/company/pipecorn\",\n \"name\": \"Pipecorn\",\n \"domain\": \"pipecorn.com\",\n \"country\": \"FR\"\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://app.pipecorn.com/api/v2/accounts/single_enrich")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_linkedin_url\": \"https://linkedin.com/company/pipecorn\",\n \"name\": \"Pipecorn\",\n \"domain\": \"pipecorn.com\",\n \"country\": \"FR\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.pipecorn.com/api/v2/accounts/single_enrich")
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 \"company_linkedin_url\": \"https://linkedin.com/company/pipecorn\",\n \"name\": \"Pipecorn\",\n \"domain\": \"pipecorn.com\",\n \"country\": \"FR\"\n}"
response = http.request(request)
puts response.read_body{
"company_name": "Pipecorn",
"description": "Ready to hunt without running ?\n\n👨👩👦👦 Squad of 10 outbound experts +\n🦁 One tool to automate your campaigns",
"industry": "Technology, Information and Internet",
"company_type": "Privately Held",
"location": "Paris, Île-de-France, France",
"headquarters": {
"country": "France",
"city": "Paris"
},
"revenue_range": {
"estimated_min_revenue": {
"currency_code": "USD",
"amount": 500,
"unit": "THOUSAND"
},
"estimated_max_revenue": {
"currency_code": "USD",
"amount": 1,
"unit": "MILLION"
}
},
"website": "http://pipecorn.com",
"domain": "pipecorn.com",
"linkedin_id": "104885158",
"linkedin_url": "https://www.linkedin.com/company/pipecorn",
"entity_urn": "urn:li:fs_salesCompany:104885158",
"employee_count": 13,
"employee_display_count": "5",
"employee_range": "2-10",
"employee_count_info": {
"monthly_change": -17,
"employee_count": 5,
"employee_display_count": "5"
},
"department_headcount": {
"Engineering": 1,
"Business Development": 4,
"Marketing": 2
},
"headcount_growth": {
"mom": 0,
"qoq": 20,
"sixMonths": 33.33,
"yoy": 33.33,
"twoYears": 140
},
"department_headcount_growth": {
"Marketing": {
"mom": 100,
"qoq": 100,
"sixMonths": 100,
"yoy": 100
}
},
"monthly_visitors": 33,
"monthly_visitor_mom_pct": 0,
"monthly_visitor_qoq_pct": 0,
"funding_and_investment": {
"crunchbase_total_investment_usd": 123,
"last_funding_round_type": "<string>",
"last_funding_round_investment_usd": 123,
"days_since_last_fundraise": 123,
"crunchbase_investors": [
"<string>"
],
"funding_milestones_timeseries": [
{}
],
"acquired_by": "<string>",
"acquisitions": [
"<string>"
]
},
"last_updated": "2026-07-29T12:46:59"
}{
"error": 123,
"message": "<string>"
}{
"error": "Not enough enrichment credits left",
"code": "insufficient_credits",
"top_up_url": "https://app.pipecorn.com/settings/subscriptions/credits"
}{
"error": "You have reached your weekly enrichment credit limit for this workspace",
"code": "workspace_limit_exceeded"
}Authorizations
Your API key
Body
LinkedIn company profile URL (regular or Sales Navigator)
"https://linkedin.com/company/pipecorn"
Company name
"Pipecorn"
Company website domain
"pipecorn.com"
Two-letter ISO country code (ISO 3166-1 alpha-2). Examples: FR (France), US (United States), GB (United Kingdom), DE (Germany), ES (Spain), IT (Italy)
"FR"
Response
Successfully enriched company
Enriched company account. Any field Pipecorn's companies database does not hold for this company is omitted from the response rather than returned as null.
Company name
"Pipecorn"
Company description
"Ready to hunt without running ?\n\n👨👩👦👦 Squad of 10 outbound experts +\n🦁 One tool to automate your campaigns"
Primary industry
"Technology, Information and Internet"
Company type
"Privately Held"
Full location string
"Paris, Île-de-France, France"
Show child attributes
Show child attributes
Estimated revenue bounds in USD, each expressed as an amount plus the largest unit it clears (THOUSAND, MILLION, BILLION, TRILLION, or NONE below a thousand).
Show child attributes
Show child attributes
Company website as stored, including scheme
"http://pipecorn.com"
Company website domain
"pipecorn.com"
LinkedIn company id
"104885158"
LinkedIn company profile URL
"https://www.linkedin.com/company/pipecorn"
LinkedIn company URN identifier
"urn:li:fs_salesCompany:104885158"
Current number of employees
13
Employee count as a display string
"5"
Employee count range
"2-10"
Detailed employee count information
Show child attributes
Show child attributes
Current headcount per department. Keys are department names.
Show child attributes
Show child attributes
{ "Engineering": 1, "Business Development": 4, "Marketing": 2 }
Company-wide headcount growth over each window, in percent.
Show child attributes
Show child attributes
{ "mom": 0, "qoq": 20, "sixMonths": 33.33, "yoy": 33.33, "twoYears": 140 }
Headcount growth per department. Keys are department names; each value carries the same growth windows as headcount_growth.
Show child attributes
Show child attributes
{ "Marketing": { "mom": 100, "qoq": 100, "sixMonths": 100, "yoy": 100 } }
Estimated monthly visitors to the company website
33
Month-on-month change in monthly visitors, in percent
0
Quarter-on-quarter change in monthly visitors, in percent
0
Funding history, when Pipecorn holds any for the company.
Show child attributes
Show child attributes
When Pipecorn last refreshed this company record
"2026-07-29T12:46:59"
Was this page helpful?