Skip to main content
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

  • 600 requests per minute
Higher rate limits can be enabled on your account upon request. These are typically included within your contract terms.

Input Methods

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