GET /v1/data/company to look up stored company information for one IPv4 or IPv6 address. The response contains company details and usage metadata. It does not return people, visits, pixels, or organization data, and it does not start a new enrichment request.
The mapping is provider-reported and may be stale. A company result is not proof that the company owns the IP address or that a particular person visited your site.
Before you start
You need an active organization API key, an organization eligible for company lookups, andcurl. Create or manage keys in Settings > API Keys. Keep your key in your backend or secret manager and set it as LEADPIPE_API_KEY for the example below.
Provide one IP address without a URL, port, CIDR suffix, or IPv6 zone identifier. The API normalizes IPv6 spelling and treats IPv4-mapped IPv6 addresses as their IPv4 equivalent.
Look up an IP address
Replace192.0.2.10 with the address you want to look up. This documentation address is illustrative; it does not guarantee a company result.
Interpret the result
A successful request returns200 with data and meta:
A null result does not queue enrichment. Handle it as an unavailable company result rather than polling for a job to finish.
The company schema uses fields such as
name, website, and employeeCount. Strings can be empty, and fields such as employee count and LinkedIn profile can be null. annualSales has no supplied currency; do not assume it is a dollar amount.
Use Look up a company by IP address for the complete schema and company/no-company examples.
Track your company-lookup allowance
Company lookups have a separate organization-wide allowance equal to the effective identification-plan limit. All API keys in the organization share it. Other products do not consume this allowance, and it resets when the organization’s existing billing allowance resets. Read the successful response’smeta values:
Once the allowance is exhausted, further lookups are refused. A short wait does not restore the billing allowance; it requires a billing reset or a limit increase.
Handle errors and rate limits
Requests are limited to 60 per minute per client IP.RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset describe request pacing; they are separate from the company allowance in meta. The reset header is in seconds.
Error responses contain
error.code and error.message. Error meta, when present, contains diagnostic information rather than the successful response’s allowance counters.
Related APIs
- Use the Identification API for identified visitors, their activity, and pixel management.
- Use the Orbit API for audiences based on topic research signals.