Discover potential business risks by using your custom templates.
Risk indicators
https://api.roaring.io/se/company/risk/1.0/{templateId}/{companyId}Parameters path
templateIdrequired | stringid of risk template |
companyIdrequired | stringid of company |
Response schema: application/json
companyIdstring
No description provided.
https://api.roaring.io/se/company/risk/1.0/template/{templateId}Parameters path
templateIdrequired | stringid of risk template |
https://api.roaring.io/se/company/risk/1.0/templatesParameters query
showDefault | booleanOptional flag to include default templates in response true/false (defaults to false) |
Reach out to our support team.

This API offers valuable data for assessing whether to engage in business with a company. Its strength lies in the ability to define custom templates with sets of rules that influence the API's response. These rules act as alarm thresholds, triggering a true/false alarm state. When configured correctly, each indicator will display an alarm status, providing a comprehensive view of the company's risk level.
Entities in the API:
Customize Your Experience with Risk API Templates:
To query the Risk API, a user-defined template is required. This template can be created in the "Risk Templates" section, accessible via the settings panel. During the creation process, users select one of the predefined templates and configure it with custom parameters and thresholds. Once saved, the templates for your organization will appear in the list at the root of the "Risk Templates" section. Each template is assigned a templateId, which is then used to query the API through the GET /{templateId}/{companyId} endpoint. This applies the template to the indicator data for the specified company.
Within the "Risk Templates" section, users can create, list, and modify existing templates. Additionally, a changelog is available to help users easily track changes made to templates within their organization.
Primary Endpoint:
After obtaining a templateId a user can now query the API via GET /{templateId}/{companyId} endpoint. This will applying the template to the indicator data of the specified company.
Helper Endpoints: These endpoints complement the UI-based approach to managing templates. The write endpoint have been disabled initially but its possible to list entities via the API.
The sandbox examples consist of 5 companies with mocked indicator data and 2 pre-configured templates. In a production environment, the indicators are recalculated daily based on real company data, while the templates can be adjusted at any time through the settings GUI. The parameter values in these sandbox templates are purely fictional and not recommendations for production use. In production, customers should define thresholds that suit their specific needs. For advice on configuring templates, don’t hesitate to contact Roaring support. For this demonstration, the current date is mocked to 2024-01-01, as several indicators depend on date calculations.
The full sandbox template is designed to identify a broad range of risks effectively. It includes balanced thresholds and active monitoring of key indicators such as board changes, revenue efficiency, and regulatory compliance. The template aims to catch companies with operational instability, financial issues, or regulatory non-compliance.
Key Characteristics:
This weaker template demonstrates how lenient thresholds and disabling certain indicators can reduce the effectiveness of risk detection. It uses overly lenient thresholds and disables several indicators. It highlights the impact of omitting important indicators from the API response, which may suit specific customer needs but also introduces the risk of overlooking key issues.
Key Characteristics:
GET /templates to view the templates associated with your company. If no templates are available, you can add /templates?showDefault=True to display public or global templates. These templates can be used immediately, but creating customized versions is recommended for more relevant insights./template/{templateId} to fetch specific template with given templateIdBelow is a table of indicators that are recalculated on a daily basis. Some indicators might not be available for certain companies. As example:
indicatorName | description | defaultValue |
|---|---|---|
| fTaxReg | Whether the company is registered for f-tax | false |
| vatReg | Whether the company is registered for VAT | false |
| arbAvgReg | Whether the company is registered for employee contribution | false |
| missingAuditor | Whether the company currently lacks auditor | - |
| meanAgeOfRepresentatives | Mean age of the current board | - |
| boardChangeCount | Tracks the number of times the board of directors has been changed per month | 0 |
| addressChangeDates | Tracks the dates that the address of the company has been changed | 0 |
| industryCodeChanges | Tracks the industry code changes with date and code | 0 |
| registrationDate | Registration date of the company | - |
| orgDataChanges | Number of changes to base company information for periods | 0 |
Rows per page
Each of the five companies demonstrates a different risk scenario, based on the indicator data and template configurations:
This company is flagged as high risk due to multiple bankruptcies and frequent changes in key indicators such as board composition, industry codes, and organizational data. The combination of these factors indicates significant instability and financial distress.
{
"companyId": "5560572850",
"connectedBankruptcyCompanies": 7,
"bankruptciesPerReference": 10,
"pepCount": 0,
"boardChangeCount": {
"2023-06": 1,
"2023-07": 1,
"2023-08": 2,
"2023-11": 3,
"2023-12": 1
},
"addressChangeDates": [
"2021-06-15",
"2023-05-22",
"2023-08-22"
],
"industryCodeChanges": {
"2023-02-15": "58190",
"2024-05-01": "56100"
},
"revenueByEmployee": {
"2022-12-31": 1250.99,
"2023-12-31": 500.99
},
"meanAgeOfRepresentatives": 55.4,
"registrationDate": "2000-09-01",
"vatReg": true,
"fTaxReg": true,
"arbAvgReg": true,
"orgDataChanges": [
"2021-03-10",
"2022-07-15",
"2023-12-12"
],
"missingAuditor": false,
"orgStatusChanges": {
"2023-01-01": "100",
"2024-01-01": "352"
},
"legalCount": 4
}
This company represents a low-risk entity with a stable history and minimal changes. Its consistent operations over time suggest financial and organizational stability with no significant risk indicators.
{
"companyId": "5564881422",
"connectedBankruptcyCompanies": 0,
"bankruptciesPerReference": 0,
"pepCount": 0,
"boardChangeCount": {
"2021-02": 1
},
"addressChangeDates": ["2020-05-15"],
"industryCodeChanges": {
"2020-01-01": "35140"
},
"revenueByEmployee": {
"2020-12-31": 1351.83,
"2021-12-31": 1548.83,
"2022-12-31": 1698.16,
"2023-12-31": 1730.99
},
"meanAgeOfRepresentatives": 40.2,
"registrationDate": "2005-08-30",
"vatReg": true,
"fTaxReg": true,
"arbAvgReg": true,
"orgDataChanges": ["2021-01-01"],
"missingAuditor": false,
"orgStatusChanges": {
"2023-05-01": "100"
},
"legalCount": 0
}
This company is experiencing growth, with recent changes to its board composition, industry codes, and organizational structure. While it shows positive growth indicators, its moderate risk level is due to a history of one bankruptcy and other organizational shifts.
{
"companyId": "5564779444",
"connectedBankruptcyCompanies": 1,
"bankruptciesPerReference": 1,
"pepCount": 2,
"boardChangeCount": {
"2022-03": 2,
"2023-07": 3
},
"addressChangeDates": ["2022-10-15"],
"industryCodeChanges": {
"2023-04-05": "49410"
},
"revenueByEmployee": {
"2022-12-31": 1254.38,
"2022-12-31": 1675.45
},
"meanAgeOfRepresentatives": 35.5,
"registrationDate": "2015-06-12",
"vatReg": true,
"fTaxReg": true,
"arbAvgReg": true,
"orgDataChanges": ["2023-09-15", "2024-03-10"],
"missingAuditor": false,
"orgStatusChanges": {
"2022-07-01": "100",
"2023-06-01": "101"
},
"legalCount": 2
}
This recently registered company has minimal operational history and few risk indicators. While it currently represents a low-risk profile, the lack of historical data introduces some uncertainty.
{
"companyId": "5567164818",
"connectedBankruptcyCompanies": 0,
"bankruptciesPerReference": 0,
"pepCount": 0,
"meanAgeOfRepresentatives": 32.0,
"registrationDate": "2023-08-01",
"vatReg": true,
"fTaxReg": true,
"arbAvgReg": false,
"missingAuditor": true,
"legalCount": 0
}
This company is flagged for missing an auditor and non-compliance with tax registrations, which raises its risk level. Despite having no bankruptcies, the failure to meet regulatory requirements presents a moderate risk.
{
"companyId": "5564866803",
"connectedBankruptcyCompanies": 0,
"bankruptciesPerReference": 0,
"pepCount": 0,
"boardChangeCount": {
"2023-02": 1
},
"addressChangeDates": [
"2021-04-10"
],
"industryCodeChanges": {
"2021-11-05": "68202"
},
"revenueByEmployee": {
"2022-12-31": 300.45,
"2023-12-31": 125.45
},
"meanAgeOfRepresentatives": 41.3,
"registrationDate": "2010-04-25",
"vatReg": false,
"fTaxReg": false,
"arbAvgReg": false,
"orgDataChanges": [
"2022-01-15"
],
"missingAuditor": true,
"orgStatusChanges": {
"2022-06-01": "100"
},
"legalCount": 1
}