analyze_url_risk
Analyze a URL for structural and security risk signals and return a deterministic, policy-aware decision (allow, notice, confirm or block) under the applicable policy — permissive, balanced or strict, balanced by default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The absolute URL to analyze. | |
| policy | No | Optional policy used to compute the decision: permissive, balanced or strict (default: balanced). | |
| context | No | Optional declarative context. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| port | Yes | ||
| risk | Yes | ||
| input | Yes | ||
| valid | Yes | ||
| checks | Yes | ||
| domain | Yes | ||
| signals | Yes | ||
| decision | Yes | ||
| hostname | Yes | ||
| protocol | Yes | ||
| subdomain | Yes | ||
| risk_score | Yes | ||
| public_suffix | Yes | ||
| normalized_url | Yes | ||
| policy_applied | Yes | ||
| schema_version | Yes | ||
| ruleset_version | Yes | ||
| context_completeness | Yes |