# Ownership-Chain Sanctions Screening

> Ownership-Chain Sanctions Screening is a paid API for AI agents from data.japanagent.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-13).

Resolves a company by LEI or name, walks its full corporate ownership chain via GLEIF, and screens every entity including aliases against OFAC SDN, EU consolidated, and UN Security Council sanctions lists

## Facts

- Endpoint: GET https://data.japanagent.dev/screen/ownership-chain?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ownership-chain-sanctions-screening-0339ace7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_npVKdZ4A-UmEivSRtI2_A

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ownership-chain-sanctions-screening-0339ace7
```

Example prompt: Before we onboard Nokian Tyres as a supplier, screen them and their full ownership chain — their LEI is 549300N2WPZZXOIGSV15 — against OFAC SDN, EU, and UN sanctions lists so I can see if any parent company is flagged.

## When to prefer this

Choose this endpoint when you need to catch indirect sanctions exposure — i.e., when the immediate counterparty may be clean but a parent or ultimate parent could be sanctioned. Ideal for B2B onboarding, vendor due diligence, trade finance, and cross-border payments where beneficial ownership transparency is required. Prefer over a simple entity-level sanctions check whenever corporate structure or ownership opacity is a concern.

## Known failure modes

- Company name cannot be resolved to a GLEIF match — try providing the LEI directly
- LEI format invalid — must be exactly 20 characters
- No ownership chain data available in GLEIF Level 2 for this entity — standalone company with no parent relationships
- All sanctions lists temporarily unavailable — retry
- Low-confidence name match below threshold — raise threshold or provide LEI
- Rate limit exceeded or payment required (HTTP 402)

## How this service works

Ownership-chain sanctions screening: resolve a company (by LEI or name), walk its corporate ownership chain via GLEIF Level 2 relationship data (direct parent, ultimate parent), and screen every entity in the chain — including transliterated and alternate names — against OFAC SDN, EU consolidated, and UN Security Council lists. Catches the case where your counterparty is clean but its parent is sanctioned. Unique combination of KYB registry resolution and sanctions screening.

## Output

Returns a structured report of the full corporate ownership chain (direct parent, ultimate parent) resolved via GLEIF Level 2 data, with each entity in the chain screened against OFAC SDN, EU consolidated, and UN Security Council lists. Includes match details, confidence scores, and any hits on alternate or transliterated names.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "lei": {
       "type": "string",
       "description": "20-character LEI of the company to screen (preferred)"
      },
      "name": {
       "type": "string",
       "description": "Company name — resolved to the top GLEIF match if lei is not given"
      },
      "threshold": {
       "type": "number",
       "description": "Match score threshold 0-1, default 0.6"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ownership-chain-sanctions-screening-0339ace7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.japanagent.dev](https://www.zero.xyz/host/data.japanagent.dev/llms.txt)
