Please Note: The IP 2 Company API is a standalone offering and is not included with our standard product plans. If you’d like to purchase or learn more about IP 2 Company,
please answer a few quick questions so our team can reach out.
Authentication
Authentication is done via the API key which will be provided to you separately.
Requests are authenticated by passing your API key as a bearer token in an Authorization header.
Rate Limits
Higher rate limits can be enabled on your account upon request. These are typically included within your contract terms.
You can identify a company in two ways. Pick the one that matches how you’ve integrated Snitcher:
Running Radar? Prefer the session ID. A session lookup resolves the visitor through Radar’s fingerprinting model rather than the IP alone, which yields a higher match rate than a raw IP lookup.
By IP Address
Send the IP address as the ip query parameter. This is the default method described throughout this page.
By Session ID
When you also run Radar, every visitor session has a session_uuid. Pass it to the Radar identification endpoint to identify the company behind that session. See Receiving Events for how session IDs are generated and delivered.
Session IDs are short-lived. By default this lookup only covers sessions from the last 2 days. To identify an older session, add the optional since field — an ISO 8601 date (UTC) naming the day the session took place. The date may be up to 30 days in the past and cannot be in the future. Requests for a session that falls outside the queried window won’t match.
Endpoint
The API endpoint is as follows:
Example Request
Here is an example of a curl request to this endpoint:
Response Codes
The Snitcher API uses standard HTTP status codes to indicate the success or failure of an API request. Below are examples of different responses you may encounter:
HTTP 429 - Rate Limit Exceeded
HTTP 403 - Quota Exceeded
HTTP 202 - Enrichment Queued
HTTP 200 - Identified Company Response
HTTP 404 - Non-Identified Response (ISP)
Checking Usage
The API endpoint is as follows:
HTTP 200 - Example Response