# CRYPTYX Asset Factor T-Scores by Class and Horizon

> CRYPTYX Asset Factor T-Scores by Class and Horizon is a paid API for AI agents from www.cryptyx.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Returns t-scores for a specific asset across CRYPTYX's 8 canonical factor classes (CORR, EFF, FLOW, FUT, OB, OPT, TR, VOL) at a given forward return horizon (7d, 14d, or 30d).

## Facts

- Endpoint: GET https://www.cryptyx.ai/api/asset-factors?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cryptyx-asset-factor-t-scores-by-class-and-horizon-3241d5e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ro-7-nFeThMSR1rsBMp0U

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-asset-factor-t-scores-by-class-and-horizon-3241d5e4
```

Example prompt: Pull CRYPTYX's factor class t-scores for BTC at the 30-day horizon — I want to see how it ranks across all 8 classes like CORR, FLOW, TR, and VOL.

## When to prefer this

Use this endpoint when you need per-asset factor class t-scores for a single asset at a specific forward horizon, ideal for cross-sectional ranking, factor exposure profiling, or sector rotation analysis. Prefer this over the full universe matrix endpoint when you only need one asset's scores and want lower latency and cost. Use when you need granular t-scores broken out by all 8 canonical factor classes rather than a composite signal.

## Known failure modes

- Unsupported asset symbol returns an empty factors array or 404
- Invalid horizon value (not 7d, 14d, or 30d) returns a 400 validation error
- Payment not included or insufficient USDC results in 402 Payment Required
- Asset not in the ~200-asset universe returns no data
- Network timeout on computation-heavy requests

## How this service works

CRYPTYX | institutional-grade crypto intelligence: 150+ signals, 440+ metrics, 200+ assets. | Single-asset factor t-scores across CRYPTYX's 8 canonical classes (CORR, EFF, FLOW, FUT, OB, OPT, TR, VOL) and 8 horizons (1d/7d/14d/30d/60d/90d/180d/365d), sourced from the policy-aware metric stack (440+ winsorized, z-capped metrics rolled up by class x horizon). Returns a flat top-level array of rows with asof_day, asset, horizon, class, t_score_pct, t_band. mode=snapshot returns the latest anchor day; mode=series returns a daily window (up to 365d) optionally filtered to specific horizons. Use to inspect one asset's factor surface for grounding before composite/signal calls.

## Output

Returns a JSON array of factor records for the queried asset, each containing the asset symbol, factor class label (one of CORR, EFF, FLOW, FUT, OB, OPT, TR, VOL), the forward horizon (7d/14d/30d), and the computed t-score derived from 440+ underlying metrics with policy-aware winsorization and z-capping.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "asset"
     ],
     "properties": {
      "days": {
       "type": "number",
       "description": "Lookback window in days for series mode (1-365). Default: 90"
      },
      "mode": {
       "enum": [
        "snapshot",
        "series"
       ],
       "type": "string",
       "description": "snapshot = latest anchor day only; series = daily window. Default: snapshot"
      },
      "asset": {
       "type": "string",
       "description": "Asset symbol (e.g. BTC, ETH, SOL); trimmed + uppercased server-side"
      },
      "horizons": {
       "type": "string",
       "description": "Optional comma-separated horizon filter for series mode (e.g. '7d,30d,90d'). Valid: 1d,7d,14d,30d,60d,90d,180d,365d. Invalid tokens are dropped silently."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "application/json",
 "example": {
  "factors": [
   {
    "asset": "BTC",
    "class": "TR",
    "horizon": "30d",
    "t_score": 1.42
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cryptyx-asset-factor-t-scores-by-class-and-horizon-3241d5e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.cryptyx.ai](https://www.zero.xyz/host/www.cryptyx.ai/llms.txt)
