Search Company
Resolve a single company by domain, LinkedIn id, LinkedIn slug, or name and return a stable, fixed-shape result.
At least one of domain, linkedin_id, slug, or name is required. The response always returns the same set of fields — null (or [] for arrays) is used for any field we do not have data for, so client integrations can rely on a stable schema.
When enrich=true and no cached match is found, the API will trigger an on-demand enrichment via data-sync; when enrich=true and a result has both a LinkedIn id and a universal name, a function-by-function headcount breakdown is also attached.
The optional custom map (e.g. custom[crm_id]=abc-123) is echoed back unchanged at the top level of the response — useful for correlating results with records on your side.
Rate limited to 5 requests per minute.
Documentation Index
Fetch the complete documentation index at: https://docs.lonescale.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Provide your API key in the x-api-key header.
Query Parameters
Company domain (e.g. stripe.com). Schemes, www., paths, and casing are normalized server-side.
1Numeric LinkedIn company id (the digits in linkedin.com/company/{id}).
1LinkedIn universal name / slug (the trailing segment in linkedin.com/company/{slug}).
1Company name. Best-effort match — prefer domain, linkedin_id, or slug for deterministic resolution.
1When true, fall back to on-demand enrichment if no cached match is found, and attach a headcount breakdown when possible. Defaults to false.
Arbitrary key/value passthrough echoed unchanged in the response — useful for correlating results with records on your side. Pass a URL-encoded JSON object, e.g. custom=%7B%22crm_id%22%3A%22abc-123%22%2C%22priority%22%3A1%7D (decodes to {"crm_id":"abc-123","priority":1}). Only flat string/number values are kept — nested objects, arrays, booleans and null are dropped.
Response
Search completed. results contains at most one company, or is empty when nothing matched.

