Skip to content
Eden Engine

AML Risk Score (Sanctions, PEP & Adverse Media)

omnial/x402-aml-risk-score

Given an entity name, a country code, and optional sanctions/PEP/adverse-media flags, returns a composite 0-100 AML risk score, a risk level (e.g. low/high), jurisdiction risk, the individual risk factors driving the score, and a due-diligence recommendation.

activeper callv1
Provider
Web & Business Data Network
Category
company-enrichment
Provider price
$0.0324324 per call
Latency p50 / p95
— / —
Success rate
—
Verified
—

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "type": "object",
  "required": [
    "country_code",
    "entity_name"
  ],
  "properties": {
    "pep_match": {
      "type": "boolean",
      "description": "Whether entity is a Politically Exposed Person"
    },
    "entity_name": {
      "type": "string",
      "description": "Name of person or company"
    },
    "entity_type": {
      "type": "string",
      "description": "Type of entity: person or company (default: person)"
    },
    "country_code": {
      "type": "string",
      "description": "ISO 2-letter country code"
    },
    "sanctions_match": {
      "type": "boolean",
      "description": "Whether entity appears on sanctions lists"
    },
    "adverse_media_match": {
      "type": "boolean",
      "description": "Whether adverse media was found"
    }
  },
  "additionalProperties": false
}
output_schema.json
{
  "type": "object",
  "properties": {
    "scored_at": {
      "type": "string",
      "description": "ISO 8601 timestamp of when this score was computed."
    },
    "risk_level": {
      "type": "string",
      "description": "e.g. 'low', 'high'. Only these two values observed; the full enum is unconfirmed."
    },
    "risk_score": {
      "type": "number",
      "description": "Composite AML risk score, 0-100. Observed 0 (clean) and 50 (PEP + adverse media)."
    },
    "entity_name": {
      "type": "string",
      "description": "The screened entity's name, echoed back exactly as submitted."
    },
    "entity_type": {
      "type": "string",
      "description": "'company' or 'person', echoed back from the request (or the endpoint's default)."
    },
    "country_code": {
      "type": "string",
      "description": "ISO 2-letter country code, echoed back from the request."
    },
    "risk_factors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "factor": {
            "type": "string",
            "description": "e.g. 'pep_match', 'adverse_media'."
          },
          "points": {
            "type": "number",
            "description": "Points this factor added to risk_score."
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "description": "The individual factors contributing to risk_score. Observed empty on a clean entity and with two entries (pep_match, adverse_media) on a flagged one; a sanctions match was never observed and its factor/points shape is unconfirmed."
    },
    "recommendation": {
      "type": "string",
      "description": "A due-diligence recommendation sentence, e.g. Standard Due Diligence vs. Enhanced Due Diligence."
    },
    "inputs_received": {
      "type": "object",
      "properties": {
        "pep_match": {
          "type": "boolean"
        },
        "sanctions_match": {
          "type": "boolean"
        },
        "adverse_media_match": {
          "type": "boolean"
        }
      },
      "description": "Echoes the three boolean match flags as the endpoint actually received them.",
      "additionalProperties": true
    },
    "jurisdiction_risk": {
      "type": "string",
      "description": "e.g. 'standard'. Only this value observed on both fixtures; the full enum is unconfirmed."
    }
  },
  "description": "The AML risk score result, as returned at routing.responseResultPath ($.output).",
  "additionalProperties": true
}

Pricing

Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.

Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.

ChargeRate
Per call
Flat, regardless of what comes back
$0.0324324
Cost basis
Not recorded

This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.

Updated
Sep 23, 2026