Strise Connect API Docs
Queries

company

Find a company by their internal Strise ID.

query Company($where: CompanyWhereInput!) {
  company(where: $where) {
    id
    industriesV2 {
      code
      description
      codeType
    }
    inception
    organisationFormCodes
    businessPurposes
    signatoryRights
    numberOfEmployees {
      from
      to
    }
    status {
      name
      date
      isActive
    }
    isMonitored
    isReferenceOnly
    globalDataSource
    sourceIdentifier
    tags {
      id
      name
      created
    }
    entityPortfolioStatusInfo {
      status
      previousStatus
      modifiedAt
    }
    calculatedRiskLevel {
      riskLevel {
        riskLevel
        label
        thresholdScore
      }
      totalScore
      countryScore {
        score
        matchedValues
        status
      }
      legalFormScore {
        score
        matchedValues
        status
      }
      industryScore {
        score
        matchedValues
        status
      }
      pepCountScore {
        score
        matchedValues
        status
      }
      rcaCountScore {
        score
        matchedValues
        status
      }
      sanctionCountScore {
        score
        matchedValues
        status
      }
      customRiskFieldsScore {
        customRiskFieldId
        scoreResult {
          score
          matchedValues
          status
        }
      }
      timestamp
    }
    userAssessedRiskLevel
    shareholderGraph {
      rootId
      nodes {
        id
        indirectSharePercentage {
          from
          to
        }
        shareClasses {
          shareClass
          sharePercentage {
            from
            to
          }
        }
        isBeneficialOwner
        entity {
          ... on BusinessPerson {
            id
            name
          }
          ... on Company {
            id
            name
          }
          ... on CustomBusinessPerson {
            id
            name
          }
        }
      }
      edges {
        parent
        child
        sharePercentage {
          from
          to
        }
      }
    }
    beneficialOwners {
      reasons
      editMetadata {
        editKind
        updatedAt
        editedBy {
          id
          name
          avatar
          email
          accountKind
        }
        comment
      }
      entity {
        ... on BusinessPerson {
          id
          name
        }
        ... on Company {
          id
          name
        }
        ... on CustomBusinessPerson {
          id
          name
        }
      }
    }
    roles {
      roleTitle
      period {
        from
        to
      }
      isActive
      entity {
        ... on BusinessPerson {
          id
          name
        }
        ... on Company {
          id
          name
        }
        ... on CustomBusinessPerson {
          id
          name
        }
      }
    }
    shareholders {
      shareClasses {
        shareClass
        sharePercentage {
          from
          to
        }
      }
      totalSharePercentage {
        from
        to
      }
      editMetadata {
        editKind
        updatedAt
        editedBy {
          id
          name
          avatar
          email
          accountKind
        }
        comment
      }
      entity {
        ... on BusinessPerson {
          id
          name
        }
        ... on Company {
          id
          name
        }
        ... on CustomBusinessPerson {
          id
          name
        }
      }
    }
    holdings {
      shareClasses {
        shareClass
        sharePercentage {
          from
          to
        }
      }
      totalSharePercentage {
        from
        to
      }
      editMetadata {
        editKind
        updatedAt
        editedBy {
          id
          name
          avatar
          email
          accountKind
        }
        comment
      }
      entity {
        ... on BusinessPerson {
          id
          name
        }
        ... on Company {
          id
          name
        }
        ... on CustomBusinessPerson {
          id
          name
        }
      }
    }
    reviews {
      id
      pdf
      createdAt
      companyId
      calculatedRiskLevel
      userAssessedRiskLevel
      selfAssessment
      validUntilDate
      entityStatus
    }
    nextScheduledReviewDate
    documents {
      id
      fileName
      contentType
      size
      lastModifiedAt
      downloadUrl
      source
      status
    }
    creditScore {
      reportDate
      creditLimit
      creditRating
      rating
      ratingDescription
      hasPaymentRemarks
      remarks {
        count
        totalAmount
      }
      partiallySettledRemarks {
        count
        totalAmount
      }
      voluntaryCollateral {
        count
        totalAmount
      }
      currencyCode
      scoreUnavailableReason
    }
    customRiskFields {
      riskField {
        id
        name
        kind
        options {
          id
          name
        }
      }
      selectedOptions {
        id
        name
      }
    }
    name
    addresses {
      country {
        code
        name
      }
      addressLine
      city
      zipCode
      addressKind
    }
    countries {
      relationship
      country {
        code
        name
      }
    }
    identifiers {
      value
      country
      kind
      description
    }
    relationships {
      edges {
        kind
        explanation
        custom
        node {
          ... on BusinessPerson {
            id
            name
          }
          ... on Company {
            id
            name
          }
          ... on CustomBusinessPerson {
            id
            name
          }
        }
        details {
          ... on OwnershipRelationDetails {
            share
          }
        }
      }
    }
    sanctionInfo {
      sanctioned
      sanctions {
        sanctionedBy
        sourceReference
        sanctionedSince
        program
        sourceUrl
        confirmedMatch
      }
    }
    ams {
      id
      entityId
      published
      publisher
      title
      summary
      bodyText
      url
      clusteredEvents {
        id
        url
      }
      authors
      images
      entityMentions {
        text
        span {
          start
          end
        }
        entityType
        containingPhrase
        containingPhraseSpan {
          start
          end
        }
        amsPredictions {
          context {
            start
            end
          }
          classification
          score
        }
        field
        amsClassification
      }
      topicMentions {
        topic
        mentions
      }
      eventKind
      createdBy {
        id
        name
        avatar
        email
        accountKind
      }
      behindPaywall
    }
    flags
    riskSignals {
      signals {
        name
        riskFactors {
          name
          dateTime
          paths {
            edges {
              kinds
              node {
                ... on BusinessPerson {
                  id
                  name
                }
                ... on Company {
                  id
                  name
                }
                ... on CustomBusinessPerson {
                  id
                  name
                }
              }
            }
          }
        }
      }
    }
  }
}
input CompanyWhereInput {
  id: CompanyId!
}

Arguments

where CompanyWhereInput! non-null input

CompanyWhereInput!

Type

Company object

Company A resource representing a registered company.

Response Fields

id CompanyId! non-null scalar

CompanyId!

industriesV2 [ConnectIndustryCode!]! non-null object

[ConnectIndustryCode!]!

inception DateTime scalar

DateTime

organisationFormCodes [String!]! non-null scalar

[String!]!

businessPurposes [String!]! non-null scalar

[String!]!

signatoryRights String scalar

String

numberOfEmployees EmployeeCountInterval object

EmployeeCountInterval

status ConnectCompanyStatus object

ConnectCompanyStatus

isMonitored Boolean! non-null scalar

Boolean! Whether this company is monitored or not.

isReferenceOnly Boolean! non-null scalar

Boolean! Indicates that this company is a reference-only record derived from relationship data. These references are created when a company in a supported market lists a related entity (i.e shareholder, role) from an unsupported jurisdiction. Consequently, the available data is limited to the basic fields provided by the originating market's registry.

globalDataSource GlobalDataSource enum

GlobalDataSource The global data source for this company (e.g. ORBIS, SAYARI). Null for companies from local registries.

sourceIdentifier String scalar

String The source identifier in the global data source (e.g. BvD ID for Orbis). Null for local registry companies.

tags [Tag!]! non-null object

[Tag!]! Tags added to the company.

entityPortfolioStatusInfo EntityPortfolioStatusInfo object

EntityPortfolioStatusInfo The entity portfolio status information for the company.

calculatedRiskLevel RiskCalculationResult object

RiskCalculationResult Calculated risk level for the company. Based on team settings.

userAssessedRiskLevel RiskLevelKind enum

RiskLevelKind User-assessed risk level for the company. Determined by the user during the review process.

shareholderGraph ShareholderGraph object

ShareholderGraph The company's shareholder graph

minimumSharePercentage Float scalar

Float The minimum amount of shares a shareholder must own to be included in the graph. Beneficial owner nodes are included regardless of their share. In addition, nodes that are part of the path between an included node and the root node are included.

Must be greater than or equal to 5, and at most 100.

beneficialOwners [BeneficialOwner!]! non-null object

[BeneficialOwner!]! The company's beneficial owners

ignoreEdits Boolean scalar

Boolean Whether to ignore edits made by users. If set to true, the returned beneficial owners will only be based on official registry data, disregarding any edits made by users.

roles [Role!]! non-null object

[Role!]! The company's roles

includePrevious Boolean scalar

Boolean Whether to include previous roles, i.e., roles which have been terminated.

ignoreEdits Boolean scalar

Boolean Whether to ignore edits made by users. If set to true, the returned roles will only be based on official registry data, disregarding any edits made by users.

shareholders [Ownership!]! non-null object

[Ownership!]! The company's direct shareholders.

minimumSharePercentage Float scalar

Float The lower bound of the share percentage range to include in the result.

Must be greater than or equal to 0, and at most 100.

ignoreEdits Boolean scalar

Boolean Whether to ignore edits made by users. If set to true, the returned shareholders will only be based on official registry data, disregarding any edits made by users.

holdings [Ownership!]! non-null object

[Ownership!]! The company's direct holdings, i.e., companies owned by this company.

minimumSharePercentage Float scalar

Float The lower bound of the share percentage range to include in the result.

Must be greater than or equal to 0, and at most 100.

ignoreEdits Boolean scalar

Boolean Whether to ignore edits made by users. If set to true, the returned holdings will only be based on official registry data, disregarding any edits made by users.

reviews [Review!]! non-null object

[Review!]! Reviews created on this company.

nextScheduledReviewDate DateTime scalar

DateTime The date of the next scheduled review, based on the latest review user-assessed risk.

documents [Document!]! non-null object

[Document!]! List documents and document orders in progress related to the company.

creditScore CreditScore object

CreditScore The company's credit score data from the most recent credit report. Returns null if no credit report has been ordered for this company.

customRiskFields [EntityCustomRiskField!]! non-null object

[EntityCustomRiskField!]! Custom risk field values assigned to this company.

name String! non-null scalar

String! Entity name.

addresses [Address!]! non-null object

[Address!]! The available addresses of the entity.

countries [CountryContext!]! non-null object

[CountryContext!]! The countries for the Entity.

identifiers [EntityIdentifier!]! non-null object

[EntityIdentifier!]! The official identifiers for this Entity. Since an Entity can have several ids (even within the same country), this is a list.

relationships EntityConnection! non-null object

EntityConnection! Related entities (e.g. persons, companies) for this entity. Can be UBOs, board members, etc.

kind [EntityRelationshipKind!]! non-null enum

[EntityRelationshipKind!]! The type of relationships to fetch. If not specified, all relationships will be fetched. Providing an empty list will return all relationship

preferCustomRelations Boolean! non-null scalar

Boolean! Whether or not to prefer custom relations. If true, only custom relations are returned if any exists. Otherwise, officially registered relations are returned

sanctionInfo SanctionInfo! non-null object

SanctionInfo! Sanction information related to this entity.

ams [AmsEvent!]! non-null object

[AmsEvent!]! Adverse media articles found for this entity. This field replaces the amsCount field, which will eventually be deprecated. The amsCount field might differ from the actual number returned here, due to different screening solutions being used.

pageInfo SizePageInfoInput input

SizePageInfoInput Used for pagination. Media articles are sorted by the highest relevance first.

flags [FlagKind!]! non-null enum

[FlagKind!]! Flagged events found for this entity.

riskSignals RiskSignals! non-null object

RiskSignals! Risk signals. Currently there is only one possible risk signal, 'flags', which is created if we find flags of negative severity.

On this page

Argumentswhere CompanyWhereInput! non-null inputTypeCompany objectResponse Fieldsid CompanyId! non-null scalarindustriesV2 [ConnectIndustryCode!]! non-null objectinception DateTime scalarorganisationFormCodes [String!]! non-null scalarbusinessPurposes [String!]! non-null scalarsignatoryRights String scalarnumberOfEmployees EmployeeCountInterval objectstatus ConnectCompanyStatus objectisMonitored Boolean! non-null scalarisReferenceOnly Boolean! non-null scalarglobalDataSource GlobalDataSource enumsourceIdentifier String scalartags [Tag!]! non-null objectentityPortfolioStatusInfo EntityPortfolioStatusInfo objectcalculatedRiskLevel RiskCalculationResult objectuserAssessedRiskLevel RiskLevelKind enumshareholderGraph ShareholderGraph objectminimumSharePercentage Float scalarbeneficialOwners [BeneficialOwner!]! non-null objectignoreEdits Boolean scalarroles [Role!]! non-null objectincludePrevious Boolean scalarignoreEdits Boolean scalarshareholders [Ownership!]! non-null objectminimumSharePercentage Float scalarignoreEdits Boolean scalarholdings [Ownership!]! non-null objectminimumSharePercentage Float scalarignoreEdits Boolean scalarreviews [Review!]! non-null objectnextScheduledReviewDate DateTime scalardocuments [Document!]! non-null objectcreditScore CreditScore objectcustomRiskFields [EntityCustomRiskField!]! non-null objectname String! non-null scalaraddresses [Address!]! non-null objectcountries [CountryContext!]! non-null objectidentifiers [EntityIdentifier!]! non-null objectrelationships EntityConnection! non-null objectkind [EntityRelationshipKind!]! non-null enumpreferCustomRelations Boolean! non-null scalarsanctionInfo SanctionInfo! non-null objectams [AmsEvent!]! non-null objectpageInfo SizePageInfoInput inputflags [FlagKind!]! non-null enumriskSignals RiskSignals! non-null object