Strise Connect API Docs

Introduction

Strise Connect is a GraphQL API that lets you integrate Strise's AML compliance capabilities into your own systems and manage data in Strise from your own workflows. You can search for companies and persons, create and update entities, run PEP and sanction screenings, monitor entities for changes, manage risk assessments, and more.

Authentication

All requests require a bearer token. Generate one by sending your clientId and clientSecret to the clientAccessTokenGenerate mutation.

If you haven't acquired your client credentials, contact us to request access.

mutation ClientAccessTokenGenerate {
  clientAccessTokenGenerate(
    clientId: "YOUR_CLIENT_ID"
    clientSecret: "YOUR_CLIENT_SECRET"
  ) {
    expires
    token
  }
}

Pass the returned token as a header for all subsequent requests:

{
  "Authorization": "Bearer <token>"
}

Response language

Some fields return human-readable text that is available in more than one language — for example role titles, industry and legal-form descriptions, country names, risk labels and sanction disposition reasons. By default these are returned in the API user's account language.

To override the language on a per-request basis, send the X-Strise-Language header with an ISO-639 language code. Supported values are en (English), no (Norwegian), sv (Swedish) and da (Danish):

{
  "Authorization": "Bearer <token>",
  "X-Strise-Language": "en"
}

This lets a single API user drive requests in different languages — for example to back both an English and a Norwegian onboarding form — without provisioning a separate API user per language. Language-neutral fields (IDs, codes, ISO country codes, dates) are unaffected. When the header is absent or set to an unsupported value, the API user's account language is used.

LLM-friendly documentation

These docs are available in machine-readable formats for use with LLMs:

Verify your setup

To verify your setup, search for a company and confirm you get results.

The following query searches for Strise AS by its Norwegian organisation number:

query CompanyIdentifierSearch {
  companyIdentifierSearch(where: { identifiers: ["918330100"], country: "NO" }) {
    edges {
      node {
        id
        name
      }
    }
  }
}

On this page