# Payment Quotes Unit-Label Consistency Validator

> Payment Quotes Unit-Label Consistency Validator is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.0123/call, status unknown (last checked 2026-10-23).

Validates that asset labels and decimal unit representations in payment quotes are consistent with caller-declared per-network asset contracts, using exact integer unit comparison only.

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/verify/payment-quotes/unit-label-consistency?utm_source=zero.xyz
- Price: $0.0123/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payment-quotes-unit-label-consistency-validator-a56a1473
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YVUPSsJI9D8rX1cnmKUy6

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 payment-quotes-unit-label-consistency-validator-a56a1473 -d '<json body>'
```

Example prompt: Check whether the asset labels and decimal units in these payment quotes are consistent with my declared per-network contract definitions — use public data class, non-personal metadata only, and just flag any mismatches in exact integer units without looking up exchange rates.

## When to prefer this

Choose this endpoint when you need a lightweight, offline, deterministic check that payment quote asset labels and integer unit decimals align with your own declared per-network contract metadata — without making external calls to token registries, fetching exchange rates, or certifying native USDC. Ideal for pre-settlement audits, CI/CD payment pipeline validation, or compliance checks where only non-personal, public or synthetic metadata is involved.

## Known failure modes

- Input arrays exceed 32 items limit — request rejected
- nonpersonalMetadata is not set to true — validation refused
- dataClass not one of 'public' or 'synthetic' — schema error
- Asset contract declarations are malformed or missing network identifiers — validation incomplete
- Mismatch between assets and quotes array lengths may cause partial or failed comparison
- Service unavailable returns no consistency result

## How this service works

Compare quote asset and decimal labels with caller-declared per-network asset contracts. Exact integer units only; no exchange rates, token registry fetch or native-USDC certification. Offline typed nonpersonal metadata only. Result retention: 24 hours; minimal receipt metadata: 90 days.

## Output

Returns a consistency report indicating whether the asset labels and decimal unit representations in the provided quotes match the caller-declared per-network asset contracts. Identifies specific mismatches at the integer unit level without performing exchange rate lookups or external token registry fetches. Result is retained for 24 hours; minimal receipt metadata is retained for 90 days.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "assets": {
   "type": "array",
   "maxItems": 32,
   "minItems": 1
  },
  "quotes": {
   "type": "array",
   "maxItems": 32,
   "minItems": 1
  },
  "dataClass": {
   "enum": [
    "public",
    "synthetic"
   ],
   "type": "string"
  },
  "nonpersonalMetadata": {
   "type": "boolean",
   "const": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payment-quotes-unit-label-consistency-validator-a56a1473/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.mahastrategies.com](https://www.zero.xyz/host/www.mahastrategies.com/llms.txt)
