curl -X POST https://api.up2data.ai/v1/companies/insights \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://linkedin.com/company/anthropic"}'
import requests
resp = requests.post(
"https://api.up2data.ai/v1/companies/insights",
headers={"X-API-Key": UP2DATA_API_KEY},
json={"url": "https://linkedin.com/company/anthropic"},
)
data = resp.json()["data"]
{
"data": {
"url": "https://linkedin.com/company/anthropic",
"name": "Anthropic",
"headcount": 842,
"headcount_by_function": [{"function": "Engineering", "count": 410, "pct": 0.49}],
"headcount_by_region": [{"region": "San Francisco Bay Area", "count": 520, "pct": 0.62}],
"headcount_growth": {"pct_6m": 0.18, "pct_1y": 0.42, "pct_2y": 1.1},
"hiring_trends": {"open_roles": 87, "top_hiring_functions": ["Engineering", "Research"]},
"scraped_at": "2026-07-08T12:00:00Z"
},
"meta": {
"creditsUsed": 5,
"creditsRemaining": 98419,
"billed": true,
"reason": "success",
"requestId": "req_example",
"latencyMs": 2100
}
}
{
"error": {
"type": "unprocessable_target",
"message": "Target is private, deleted, or unreachable.",
"requestId": "req_example"
}
}
Companies
Get company insights
Headcount breakdowns, growth trends, and hiring signals.
POST
/
v1
/
companies
/
insights
curl -X POST https://api.up2data.ai/v1/companies/insights \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://linkedin.com/company/anthropic"}'
import requests
resp = requests.post(
"https://api.up2data.ai/v1/companies/insights",
headers={"X-API-Key": UP2DATA_API_KEY},
json={"url": "https://linkedin.com/company/anthropic"},
)
data = resp.json()["data"]
{
"data": {
"url": "https://linkedin.com/company/anthropic",
"name": "Anthropic",
"headcount": 842,
"headcount_by_function": [{"function": "Engineering", "count": 410, "pct": 0.49}],
"headcount_by_region": [{"region": "San Francisco Bay Area", "count": 520, "pct": 0.62}],
"headcount_growth": {"pct_6m": 0.18, "pct_1y": 0.42, "pct_2y": 1.1},
"hiring_trends": {"open_roles": 87, "top_hiring_functions": ["Engineering", "Research"]},
"scraped_at": "2026-07-08T12:00:00Z"
},
"meta": {
"creditsUsed": 5,
"creditsRemaining": 98419,
"billed": true,
"reason": "success",
"requestId": "req_example",
"latencyMs": 2100
}
}
{
"error": {
"type": "unprocessable_target",
"message": "Target is private, deleted, or unreachable.",
"requestId": "req_example"
}
}
Cost: 5 credits per successful company · pay only on success
Headcount breakdowns, growth trends, and hiring signals.
Rate limit: counts as 1 request against your rate limit.
string
Company page URL or slug. Provide one of
url, domain, or linkedin_id.string
Company website domain (e.g.
anthropic.com).string
Numeric LinkedIn company ID.
Response
object
url, name, headcount, headcount_by_function[], headcount_by_region[], headcount_growth, hiring_trends, scraped_at.curl -X POST https://api.up2data.ai/v1/companies/insights \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://linkedin.com/company/anthropic"}'
import requests
resp = requests.post(
"https://api.up2data.ai/v1/companies/insights",
headers={"X-API-Key": UP2DATA_API_KEY},
json={"url": "https://linkedin.com/company/anthropic"},
)
data = resp.json()["data"]
{
"data": {
"url": "https://linkedin.com/company/anthropic",
"name": "Anthropic",
"headcount": 842,
"headcount_by_function": [{"function": "Engineering", "count": 410, "pct": 0.49}],
"headcount_by_region": [{"region": "San Francisco Bay Area", "count": 520, "pct": 0.62}],
"headcount_growth": {"pct_6m": 0.18, "pct_1y": 0.42, "pct_2y": 1.1},
"hiring_trends": {"open_roles": 87, "top_hiring_functions": ["Engineering", "Research"]},
"scraped_at": "2026-07-08T12:00:00Z"
},
"meta": {
"creditsUsed": 5,
"creditsRemaining": 98419,
"billed": true,
"reason": "success",
"requestId": "req_example",
"latencyMs": 2100
}
}
{
"error": {
"type": "unprocessable_target",
"message": "Target is private, deleted, or unreachable.",
"requestId": "req_example"
}
}