EDGE ENGINE Sub-2ms Deterministic V8 Execution • Zero Data Retention Explore API Specs →
Latency: <1ms Edge Availability: 99.99% Standard: GLEIF Level 2 Standard V8 Pure Compute

GLEIF Level 2 Relationship Data (Who Owns Whom) Model

Model corporate family trees, ultimate beneficial owners, and direct/ultimate accounting consolidation parents using GLEIF Level 2 data.

Official Regulatory Standard & Verification Protocol Authority: Global Legal Entity Identifier Foundation (GLEIF) ↗

Quick Technical Summary: Model corporate family trees, ultimate beneficial owners, and direct/ultimate accounting consolidation parents using GLEIF Level 2 data. Implementation conforms to ISO 17442 Legal Entity Identifier.

Execution SLA
<1ms Edge (Cloudflare V8)
Governing Norm
GLEIF Level 2 Standard
Throughput Limit
512 KB / Payload
Data Privacy
100% In-Memory (Zero Store)

Specification & Structural Breakdown

GLEIF Level 2 records provide transparency into corporate ownership structures by answering "who owns whom" through Direct and Ultimate Accounting Consolidation Parents.

Relationship TypeDefinitionAccounting Threshold
Direct ParentEntity that prepares consolidated financial statements including the childTypically >50% voting control
Ultimate ParentHighest consolidation parent in the corporate hierarchyHighest level parent
Interactive Edge Validator

Test GLEIF Level 2 Relationship Data (Who Owns Whom) Model Live

Paste raw inputs up to 32KB and inspect deterministic parsed JSON in real-time across 330+ Cloudflare edge locations. Pure compute, zero cold-starts.

Launch Workbench →

Parsed JSON Response Model

The edge microservice transforms input payloads into strongly-typed hierarchical JSON with zero cold starts:

HTTP 200 JSON Payload
{
  "childLei": "5493006MHB84DD0ZWV18",
  "directParentLei": "5493000P9J24H2T76A28",
  "ultimateParentLei": "5493000P9J24H2T76A28"
}

Copy-Paste Integration Code

Integrate this validator directly into your application using your production API key:

cURL
curl --request POST \
  --url "https://global-lei-corporate-tax-id-validator-api.stanzaapi.com/api/v1/lei/validate" \
  --header "Content-Type: application/json" \
  --header "x-api-key: YOUR_API_KEY" \
  --data '{
  "lei": "5493006MHB84DD0ZWV18"
}'
Node.js (Fetch)
const response = await fetch("https://global-lei-corporate-tax-id-validator-api.stanzaapi.com/api/v1/lei/validate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": process.env.API_KEY || "YOUR_API_KEY"
  },
  body: JSON.stringify({
  "lei": "5493006MHB84DD0ZWV18"
})
});

const data = await response.json();
console.log(data);
Python (Requests)
import requests
import json

url = "https://global-lei-corporate-tax-id-validator-api.stanzaapi.com/api/v1/lei/validate"
headers = {
    "Content-Type": "application/json",
    "x-api-key": "YOUR_API_KEY"
}
payload = {
    "lei": "5493006MHB84DD0ZWV18"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
Go
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	url := "https://global-lei-corporate-tax-id-validator-api.stanzaapi.com/api/v1/lei/validate"
	payload := []byte(`{"lei":"5493006MHB84DD0ZWV18"}`)

	req, _ := http.NewRequest("POST", url, bytes.NewBuffer(payload))
	req.Header.Add("Content-Type", "application/json")
	req.Header.Add("x-api-key", os.Getenv("API_KEY"))

	res, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}

Frequently Asked Questions & Technical Notes

What happens if an entity has no parent company?

The LEI record specifies an official opt-out reason code (e.g. NATURAL_PERSONS, NO_KNOWN_PERSON, NON_CONSOLIDATING).

Related Global LEI & Corporate Tax ID Validator API Formats

Explore sibling specifications and standards in the same developer cluster: