---
title: "Royalty Split Validator"
method: POST
path: "/v1/tools/validate_royalty_split"
---

# Royalty Split Validator

`POST /v1/tools/validate_royalty_split`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/validate_royalty_split`
- Auth: none declared

Validates on-chain royalty split configurations against ERC-2981 (single-receiver) and 0xSplits (multi-recipient) rules. Checks Ethereum address format, per-recipient share range, sum integrity, duplicate detection, and optional per-recipient cap. Returns a deterministic config fingerprint for audit trails. Not legal advice.

**Tool URL:** https://ainumbers.co/chaingraph/art-208-royalty-split-validator.html

## Request body

- object
  - `cap_bps` unknown, required
  - `config` unknown, required
  - `entries` unknown[], required
    - unknown

## Response `200`

Successful tool execution result

- object
  - `cap_bps` number, required
  - `config_hash` string, required
  - `disclaimer` string, required
  - `mode` 'bps' | 'percent', required
  - `recipient_count` number, required
  - `rules` object[], required
    - `detail` string, required
    - `id` string, required
    - `label` string, required
    - `pass` false | true, required
  - `sum` number, required
  - `valid` false | true, required

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
