API reference
Look up a company
Turns a company name into up to five LinkedIn company pages whose name matches what you typed. It does not return similar companies or competitors. Use the `linkedin_url` as `signal.company.linkedin_url` on a LinkedIn engagement search, or as a company on POST /leads and POST /company/enrich.
Turns a company name into up to five LinkedIn company pages whose name matches what you typed. It does not return similar companies or competitors. Use the linkedin_url as signal.company.linkedin_url on a LinkedIn engagement search, or as a company on POST /leads and POST /company/enrich.
Authentication
Send Authorization: Bearer gtk_…. Create the key under API Access → API Keys. A missing, invalid or revoked key is 401, including while this API is closed. A valid key while the API is closed for your organization answers 404, the same body as an unknown path. Every response includes FounderMCP-Api-Version and FounderMCP-Request-Id.
Query parameters
qstring· required — The company name, 2 to 200 characters.
Response
objectstring· required — Alwayslist. One of:list.dataobject[]· required — Up to five pages.data[].namestring· required — Page name.data[].linkedin_urlstring· required — The company page URL.data[].subtitlestring | null— The line under the name, when the page has one.data[].exactboolean· required — True when the name matches exactly.
Credits
Free. This call never uses credits. It is limited to 10 requests per minute per key, tighter than the other endpoints.
Errors
- 400
invalid_request—qis missing or shorter than 2 characters. - 401
authentication_error— The Authorization header is missing, or the key is unknown or revoked. - 403
permission_error— API access is not part of your plan, or your account is suspended. - 404
not_found— The endpoint does not exist. - 429
rate_limit_error— More than 60 requests per minute, or more than 3 at the same time, on one key. Wait for the Retry-After header. - 500
internal_error— Something went wrong on our side.
Example
cURL
curl "https://foundermcp.dev/api/v1/companies/lookup?q=Acme%20Analytics" \
-H "Authorization: Bearer $FOUNDERMCP_API_KEY"
JavaScript
const response = await fetch('https://foundermcp.dev/api/v1/companies/lookup?q=Acme%20Analytics', {
method: 'GET',
headers: {
Authorization: `Bearer ${process.env.FOUNDERMCP_API_KEY}`
}
});
const body = await response.json();
Python
import json
import os
import urllib.request
request = urllib.request.Request(
"https://foundermcp.dev/api/v1/companies/lookup?q=Acme%20Analytics",
headers={
"Authorization": f"Bearer {os.environ['FOUNDERMCP_API_KEY']}"
},
method="GET",
)
with urllib.request.urlopen(request) as response:
body = json.load(response)
Example response
{
"object": "list",
"data": [
{
"name": "Acme Analytics",
"linkedin_url": "https://www.linkedin.com/company/acme-analytics",
"subtitle": "Software Development",
"exact": true
}
]
}