Get Company AML Risk Score
firmaradar_get_aml_scoreGet a structured AML risk score (0-100) for a Norwegian company by organization number. The tool screens key persons and beneficial owners against PEP/sanctions lists internally, returning a low/medium/high risk level.
Instructions
Structured COMPANY AML risk score (0-100) with named level (low/medium/high), by orgnr. This is the primary tool for 'what is the AML risk / AML score of company X'. Call it ONCE per company — it ALREADY screens the company's key persons and beneficial owners against PEP and sanctions lists internally and folds that into the score. You normally do NOT need to call check_aml_pep per owner/officer afterwards; do that only for ad-hoc screening of one specific named individual you need extra detail on. Complements check_aml_pep (binary match data for a single PERSON name). Generates an auditable AML report on the backend (rapport_id stored for 60 months per Hvitvaskingsloven §35); factor-level detail lives in the stored report links. The report is generated asynchronously — for very large/complex ownership structures the result can come back with level='pending' and a rapport_id; poll get_aml_report with that id until status is 'done'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orgnr | Yes | 9-digit norwegian organization number. | |
| purpose | No | Purpose of the screening — recorded for audit trail. | kyc_onboarding |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | ||
| level | Yes | One of: low, medium, high — or 'pending' when the report is still generating (poll `get_aml_report` with rapport_id). | |
| orgnr | Yes | ||
| score | Yes | AML risk score 0-100 (higher = riskier). | |
| factors | No | Always empty for the async report flow — factor detail lives in the stored report (json_url/pdf_url in `raw` when done). | |
| rapport_id | No | Persistent report-id for compliance audit (retrievable later). |