# Roaring Developer Portal > Roaring's API platform. Discover APIs, get credentials, and authenticate with OAuth2 client credentials to read Swedish, Norwegian, Danish, Finnish, Spanish and global data. - Credentials: https://developer.roaring.io/keys (separate sandbox and production Consumer key/secret pairs) - Token endpoint: https://api.roaring.io/token - Canonical OpenAPI catalogue (every API, spec and version): https://developer.roaring.io/docs/apis/openapi-index.json ## Authentication > All requests require authentication via OAuth2 client credentials. > > Base URL: https://api.roaring.io > > 1. Obtain a Consumer key and Consumer secret from https://developer.roaring.io/keys > (separate sandbox and production pairs). > 2. Request an access token by POSTing to the token endpoint: > > POST https://api.roaring.io/token > Content-Type: application/x-www-form-urlencoded > Authorization: Basic base64(consumer-key:consumer-secret) > > body: grant_type=client_credentials > > Tokens are valid for 3600 seconds. The response contains an access_token of > type Bearer. > 3. Send the access token on every API call: > > Authorization: Bearer ## Guides - [Get Started](https://developer.roaring.io/docs/guides/get-started) - [Authentication](https://developer.roaring.io/docs/guides/authentication) - [API Authorization Guide](https://developer.roaring.io/docs/guides/api-authorization-guide) - [API Lifecycle Policy](https://developer.roaring.io/docs/guides/api-lifecycle-policy) - [Security](https://developer.roaring.io/docs/guides/security) - [Webhooks](https://developer.roaring.io/docs/guides/webhooks) - [Partner API](https://developer.roaring.io/docs/guides/partner-api) ## Use cases - [KYC & Ongoing Due Diligence](https://developer.roaring.io/docs/use-cases/kyc-odd) - [AML & Compliance](https://developer.roaring.io/docs/use-cases/compliance-use-case) - [B2B Onboarding](https://developer.roaring.io/docs/use-cases/btob-onboarding) ## APIs Every API has a stable id of the form {country}-{name}-{version}, e.g. `se-company-overview-3.4`. Fetch its full spec at `{specUrl}` and treat that spec as authoritative over this list. - [Business Prohibition (1.0)](https://developer.roaring.io/docs/apis/se-businessprohibition-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-businessprohibition-1.0 - [Signing Combinations (1.0)](https://developer.roaring.io/docs/apis/dk-company-signing-combinations-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-signing-combinations-1.0 - [Population Register (2.0)](https://developer.roaring.io/docs/apis/person-2.0/openapi.json): https://developer.roaring.io/docs/apis/person-2.0 - [Company Activity (1.0)](https://developer.roaring.io/docs/apis/no-company-activity-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-activity-1.0 - [Company Activity (1.1)](https://developer.roaring.io/docs/apis/dk-company-activity-1.1/openapi.json): https://developer.roaring.io/docs/apis/dk-company-activity-1.1 - [Company Information (4.0)](https://developer.roaring.io/docs/apis/no-company-overview-4.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-overview-4.0 - [Company Information (1.0)](https://developer.roaring.io/docs/apis/es-company-overview-1.0/openapi.json): https://developer.roaring.io/docs/apis/es-company-overview-1.0 - [Risk indicators (1.0)](https://developer.roaring.io/docs/apis/se-company-risk-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-risk-1.0 - [Data Updater (1.0)](https://developer.roaring.io/docs/apis/se-company-current-information-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-current-information-1.0 - [Alternative Beneficial Owner (1.0)](https://developer.roaring.io/docs/apis/se-company-alt-beneficial-owners-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-alt-beneficial-owners-1.0 - [KYC Question and Answer (1.0)](https://developer.roaring.io/docs/apis/global-kyc-1.0/openapi.json): https://developer.roaring.io/docs/apis/global-kyc-1.0 - [Company Search (2.0)](https://developer.roaring.io/docs/apis/no-company-search-2.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-search-2.0 - [Sanctions Lists (3.0)](https://developer.roaring.io/docs/apis/global-sanctions-lists-3.0/openapi.json): https://developer.roaring.io/docs/apis/global-sanctions-lists-3.0 - [Company documents (1.0)](https://developer.roaring.io/docs/apis/se-company-document-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-document-1.0 - [Establishments (2.0)](https://developer.roaring.io/docs/apis/se-company-establishment-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-establishment-2.0 - [Company Activity (1.0)](https://developer.roaring.io/docs/apis/se-company-activity-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-activity-1.0 - [Signing Combinations (1.0)](https://developer.roaring.io/docs/apis/fi-company-signing-combinations-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-company-signing-combinations-1.0 - [Financial Information (1.0)](https://developer.roaring.io/docs/apis/es-company-financial-information-1.0/openapi.json): https://developer.roaring.io/docs/apis/es-company-financial-information-1.0 - [Risk indicators (1.0)](https://developer.roaring.io/docs/apis/no-company-risk-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-risk-1.0 - [Company Search (1.0)](https://developer.roaring.io/docs/apis/es-company-search-1.0/openapi.json): https://developer.roaring.io/docs/apis/es-company-search-1.0 - [Company Reports (1.0)](https://developer.roaring.io/docs/apis/se-company-reports-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-reports-1.0 - [Company Case Register (1.0)](https://developer.roaring.io/docs/apis/se-company-case-register-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-case-register-1.0 - [Credit Decision Company (1.1)](https://developer.roaring.io/docs/apis/se-company-credit-decision-1.1/openapi.json): https://developer.roaring.io/docs/apis/se-company-credit-decision-1.1 - [Owner structure (1.0)](https://developer.roaring.io/docs/apis/es-company-owner-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/es-company-owner-structure-1.0 - [Company Information (1.0)](https://developer.roaring.io/docs/apis/dk-company-overview-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-overview-1.0 - [Board Members and roles (1.1)](https://developer.roaring.io/docs/apis/es-company-board-members-1.1/openapi.json): https://developer.roaring.io/docs/apis/es-company-board-members-1.1 - [Signatory Text (2.0)](https://developer.roaring.io/docs/apis/no-company-signatory-2.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-signatory-2.0 - [Company Search (2.0)](https://developer.roaring.io/docs/apis/se-company-search-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-search-2.0 - [Company Rating (1.0)](https://developer.roaring.io/docs/apis/se-company-rating-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-rating-1.0 - [Establishments (2.0)](https://developer.roaring.io/docs/apis/no-company-establishment-2.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-establishment-2.0 - [Company Information (1.0)](https://developer.roaring.io/docs/apis/fi-company-overview-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-company-overview-1.0 - [Company Search (1.0)](https://developer.roaring.io/docs/apis/fi-company-search-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-company-search-1.0 - [Signing Combinations (1.0)](https://developer.roaring.io/docs/apis/es-company-signing-combinations-1.0/openapi.json): https://developer.roaring.io/docs/apis/es-company-signing-combinations-1.0 - [Owner structure (1.0)](https://developer.roaring.io/docs/apis/dk-company-owner-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-owner-structure-1.0 - [Population Register (1.1)](https://developer.roaring.io/docs/apis/dk-person-1.1/openapi.json): https://developer.roaring.io/docs/apis/dk-person-1.1 - [Population Register (2.0)](https://developer.roaring.io/docs/apis/no-person-2.0/openapi.json): https://developer.roaring.io/docs/apis/no-person-2.0 - [Board Members (1.0)](https://developer.roaring.io/docs/apis/no-company-board-members-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-board-members-1.0 - [Signatory Text (1.0)](https://developer.roaring.io/docs/apis/dk-company-signatory-text-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-signatory-text-1.0 - [Financial Information (1.0)](https://developer.roaring.io/docs/apis/no-company-financial-information-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-financial-information-1.0 - [Group Structure (1.0)](https://developer.roaring.io/docs/apis/dk-company-group-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-group-structure-1.0 - [Company Search (1.0)](https://developer.roaring.io/docs/apis/dk-company-search-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-search-1.0 - [Signatory Right (2.0)](https://developer.roaring.io/docs/apis/se-company-right-to-sign-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-right-to-sign-2.0 - [Legal Information - Company (1.0)](https://developer.roaring.io/docs/apis/se-company-legal-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-legal-1.0 - [Signatory Text (2.0)](https://developer.roaring.io/docs/apis/se-company-signatory-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-signatory-2.0 - [Global Politically Exposed Person (PEP) (1.0)](https://developer.roaring.io/docs/apis/global-pep-1.0/openapi.json): https://developer.roaring.io/docs/apis/global-pep-1.0 - [Share Facts (1.1)](https://developer.roaring.io/docs/apis/se-company-share-facts-1.1/openapi.json): https://developer.roaring.io/docs/apis/se-company-share-facts-1.1 - [Beneficial Owner (1.0)](https://developer.roaring.io/docs/apis/fi-company-beneficial-owners-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-company-beneficial-owners-1.0 - [Company Group Structure (1.0)](https://developer.roaring.io/docs/apis/es-company-group-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/es-company-group-structure-1.0 - [Property Information (1.0)](https://developer.roaring.io/docs/apis/se-property-information-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-property-information-1.0 - [Signing Combinations (2.0)](https://developer.roaring.io/docs/apis/no-company-signing-combinations-2.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-signing-combinations-2.0 - [Owner Structure (1.0)](https://developer.roaring.io/docs/apis/no-company-owner-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-owner-structure-1.0 - [Person Register Monitoring (1.0)](https://developer.roaring.io/docs/apis/se-person-monitoring-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-person-monitoring-1.0 - [Signing Combinations (1.1)](https://developer.roaring.io/docs/apis/es-company-signing-combinations-1.1/openapi.json): https://developer.roaring.io/docs/apis/es-company-signing-combinations-1.1 - [Beneficial Owner (2.1)](https://developer.roaring.io/docs/apis/se-beneficialowner-2.1/openapi.json): https://developer.roaring.io/docs/apis/se-beneficialowner-2.1 - [Group Structure (1.0)](https://developer.roaring.io/docs/apis/no-company-group-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-group-structure-1.0 - [Company Engagements (1.0)](https://developer.roaring.io/docs/apis/no-company-engagement-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-engagement-1.0 - [Signatory Text (1.0)](https://developer.roaring.io/docs/apis/fi-company-signatory-text-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-company-signatory-text-1.0 - [Company Status (1.0)](https://developer.roaring.io/docs/apis/se-company-status-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-status-1.0 - [Company Group Structure (1.0)](https://developer.roaring.io/docs/apis/se-company-group-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-group-structure-1.0 - [Signing Combinations (2.0)](https://developer.roaring.io/docs/apis/se-company-signing-combinations-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-signing-combinations-2.0 - [AML Registry (1.0)](https://developer.roaring.io/docs/apis/se-company-aml-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-aml-1.0 - [Beneficial Owner (1.0)](https://developer.roaring.io/docs/apis/no-company-beneficial-owners-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-beneficial-owners-1.0 - [Board Members and roles (1.0)](https://developer.roaring.io/docs/apis/dk-company-board-members-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-board-members-1.0 - [Legal Information - Person (1.0)](https://developer.roaring.io/docs/apis/se-person-legal-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-person-legal-1.0 - [Population Register (1.0)](https://developer.roaring.io/docs/apis/fi-person-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-person-1.0 - [Beneficial Owner (1.0)](https://developer.roaring.io/docs/apis/dk-company-beneficial-owners-1.0/openapi.json): https://developer.roaring.io/docs/apis/dk-company-beneficial-owners-1.0 - [Credit Decision Person (1.0)](https://developer.roaring.io/docs/apis/se-person-credit-decision-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-person-credit-decision-1.0 - [Global Bank Account Information (1.0)](https://developer.roaring.io/docs/apis/global-bank-account-data-1.0/openapi.json): https://developer.roaring.io/docs/apis/global-bank-account-data-1.0 - [Financial Information (2.1)](https://developer.roaring.io/docs/apis/se-company-economy-overview-2.1/openapi.json): https://developer.roaring.io/docs/apis/se-company-economy-overview-2.1 - [Beneficial Owners (2.0)](https://developer.roaring.io/docs/apis/no-company-beneficial-owners-2.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-beneficial-owners-2.0 - [Nordic Politically Exposed Person (PEP) (1.1)](https://developer.roaring.io/docs/apis/nordic-pep-1.1/openapi.json): https://developer.roaring.io/docs/apis/nordic-pep-1.1 - [Board Members and roles (1.0)](https://developer.roaring.io/docs/apis/fi-company-board-members-1.0/openapi.json): https://developer.roaring.io/docs/apis/fi-company-board-members-1.0 - [Company Information (2.0)](https://developer.roaring.io/docs/apis/se-company-overview-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-overview-2.0 - [Board Members (2.0)](https://developer.roaring.io/docs/apis/se-company-board-members-2.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-board-members-2.0 - [Owner Structure (1.0)](https://developer.roaring.io/docs/apis/se-company-owner-structure-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-owner-structure-1.0 - [Alternative Beneficial Owner (1.0)](https://developer.roaring.io/docs/apis/no-company-alt-beneficial-owners-1.0/openapi.json): https://developer.roaring.io/docs/apis/no-company-alt-beneficial-owners-1.0 - [Company Engagements (3.0)](https://developer.roaring.io/docs/apis/se-company-engagement-3.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-engagement-3.0 - [Ownership (1.0)](https://developer.roaring.io/docs/apis/se-person-ownership-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-person-ownership-1.0 - [Adverse Media Company (1.0)](https://developer.roaring.io/docs/apis/se-company-adverse-media-1.0/openapi.json): https://developer.roaring.io/docs/apis/se-company-adverse-media-1.0