# CRYPTYX Composite Signal Attribution

> CRYPTYX Composite Signal Attribution is a paid API for AI agents from cryptyx.ai, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Returns factor-level attribution scores showing which signal classes drive an asset's composite intelligence score over a chosen forward return horizon

## Facts

- Endpoint: GET https://cryptyx.ai/api/signals/composite/attribution
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cryptyx-composite-signal-attribution-3b1e033d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sgPZhy1BVCIjR5Ocbzfei

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 cryptyx-composite-signal-attribution-3b1e033d
```

Example prompt: Break down CRYPTYX's composite signal attribution for BTC over the next 30 days — I want to see which signal classes are driving the score and how much each one is contributing.

## When to prefer this

Use this endpoint when you need to understand *why* a composite signal is what it is — i.e. explainability and factor decomposition — rather than just retrieving a single score. Prefer this over a raw score endpoint when the user wants to audit, rank, or act on specific signal drivers. Ideal for portfolio analysts, quant researchers, or agent workflows that need to justify a signal-driven decision.

## Known failure modes

- Unsupported asset symbol returns an error or empty attribution array
- Invalid horizon value (anything other than 7d, 14d, 30d) returns a validation error
- Insufficient signal data for a less-liquid asset may yield empty or partial attribution
- Payment failure (x402) if USDC balance is insufficient
- Rate limiting if too many calls are made in rapid succession

## How this service works

Class-level attribution waterfall for one asset and horizon — master score, per-class contributions ordered by impact, per-signal triggers with walk-forward IS/OOS, and per-signal health grades. Coverage: pass any asset in the CRYPTYX 200+ tracked universe (BTC, ETH, SOL, top-cap + long-tail).

## Output

An array of attribution objects, each specifying the asset symbol, signal class identifier (e.g. 'TR' for trend), the weight assigned to that class in the composite model, and its contribution to the overall composite score for the requested forward return horizon.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "asset"
 ],
 "properties": {
  "asset": {
   "type": "string",
   "description": "Asset symbol (e.g. BTC, ETH, SOL)"
  },
  "horizon": {
   "type": "string",
   "description": "Forward return horizon: 7d, 14d, or 30d"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "attribution": [
  {
   "asset": "BTC",
   "class": "TR",
   "weight": 0.25,
   "contribution": 0.35
  }
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cryptyx-composite-signal-attribution-3b1e033d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cryptyx.ai](https://www.zero.xyz/host/cryptyx.ai/llms.txt)
