Skip to main content

1. Get API access

API access is part of the Researcher, Investigator and Max plans (pricing). Create an account if you have none.

2. Create a key

  1. Open Settings → Developer.
  2. Create a key, give it a name, and tick the scopes it needs (lookups, account, balance). With none ticked, the key gets all scopes.
  3. Copy the key now: it is shown only once.
Keep the key on your server. Anyone with it can run lookups on your account.

3. Check the key

Account does not count as a lookup:

4. Run a lookup

Prefer an SDK?

The official SDKs send the key for you, read it from the OSINTCAT_API_KEY environment variable, and give every answer and error a type. The same lookup:
Set up an SDK step by step.

Good practice

  • Handle 429. Stay under 3 requests per second and wait for Retry-After when a request is refused. See Rate limits.
  • Check access first. Modules shows which lookups your plan includes.
  • Keep keys apart. Use one key per application, with only the scopes it needs, so you can revoke one without stopping the others.
  • Log request_id. Every error answer names one, and a server error also an error_id; support can find the request with either.

Next

Introduction

Plans, billing, limits and every error

Breach Lookup

The most used lookup