# Royalty Split Calculator

> Royalty Split Calculator is a paid API for AI agents from dt0ur.online, paid per call via x402, $0.2/call, status unknown (last checked 2026-10-03).

Splits a micropayment payout pool across multiple contributor wallet addresses with sub-cent precision rounding and no floating-point drift.

## Facts

- Endpoint: POST https://dt0ur.online/api/royalties/split?utm_source=zero.xyz
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/royalty-split-calculator-9adb2ecc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_94zxUMW8ENzD1uVquCcMD

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 royalty-split-calculator-9adb2ecc -d '<json body>'
```

Example prompt: Split a $12.50 royalty pool between three contributors: 0xABC...001 gets 50%, 0xDEF...002 gets 30%, and 0xGHI...003 gets 20%, with exact sub-cent precision and no rounding drift.

## When to prefer this

Prefer this endpoint when you need deterministic, drift-free splitting of a micropayment or royalty pool across multiple wallet addresses or DIDs, especially when cent-level precision matters and floating-point arithmetic errors would cause imbalance. Ideal for automated royalty workflows, DAO disbursements, or any multi-contributor payout where the split percentages are known upfront.

## Known failure modes

- Splits do not sum to 1.0 — validation error returned requiring percentages to total exactly 1.0
- Individual percentage below minimum 0.0001 — rejected with validation error
- total_amount below minimum 0.0001 — request rejected
- Malformed payee wallet address or DID — may cause downstream errors
- More splits than the system can accommodate — potential payload rejection

## How this service works

Splits micropayment batches across multiple contributor addresses with sub-cent rounding and zero floating-point drift.

## Output

Returns a breakdown of each payee's calculated allocation amount in USD, derived from their percentage share of the total pool, computed with sub-cent rounding logic that ensures the sum of all allocations equals the total_amount exactly without floating-point drift.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "splits": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "payee",
     "percentage"
    ],
    "properties": {
     "payee": {
      "type": "string",
      "description": "Payee wallet address or DID"
     },
     "percentage": {
      "type": "number",
      "maximum": 1,
      "minimum": 0.0001,
      "description": "Fractional split (all splits must sum to 1.0)"
     }
    }
   }
  },
  "total_amount": {
   "type": "number",
   "minimum": 0.0001,
   "description": "Total payout pool in USD"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/royalty-split-calculator-9adb2ecc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dt0ur.online](https://www.zero.xyz/host/dt0ur.online/llms.txt)
