FounderMCPDocs

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.

GEThttps://foundermcp.dev/api/v1/companies/lookup
View Markdown

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

  • q string · required — The company name, 2 to 200 characters.

Response

  • object string · required — Always list. One of: list.
  • data object[] · required — Up to five pages.
  • data[].name string · required — Page name.
  • data[].linkedin_url string · required — The company page URL.
  • data[].subtitle string | null — The line under the name, when the page has one.
  • data[].exact boolean · 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 — q is 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
    }
  ]
}