# Sagitta Asset Scorecard

> Sagitta Asset Scorecard is a paid API for AI agents from selun.sagitta.systems, paid per call via x402, $0.5/call, status unknown (last checked 2026-09-15).

Scores candidate crypto assets across liquidity, structural stability, role classification, and composite quality metrics for a given portfolio segment and risk profile.

## Facts

- Endpoint: POST https://selun.sagitta.systems/agent/x402/asset-scorecard
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/selun-sagitta-systems-53de385c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z1GLQtEPHJhuhw7TyxrJr

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 selun-sagitta-systems-53de385c -d '<json body>'
```

Example prompt: Score BTC, ETH, and AAVE for my balanced bluechip portfolio with a 1-3 year timeframe — I need their liquidity, structural stability, and composite quality scores before I finalize my allocation.

## When to prefer this

Use this endpoint before any asset selection or allocation decision when you need a structured, multi-dimensional quality score for crypto assets. Prefer it over generic market data feeds when you need role classification and composite scoring shaped by portfolio segment context (Bluechips, Memecoins, Gaming, Yield Farm) and risk profile. It is part of the Sagitta portfolio intelligence suite and is intended to be called upstream of allocation, rebalancing, and risk policy engines on the same platform.

## Known failure modes

- More than 12 assets submitted — array limit exceeded
- Invalid portfolioSegment enum value — rejected with validation error
- Invalid riskTolerance or timeframe enum value — rejected
- Missing required fields (assets, portfolioSegment) — 400 error
- Payment not received or insufficient USDC — 402 payment required
- Asset tickers not recognized — empty or null scores returned
- Response truncated when originalSize is large — _truncated flag set to true

## How this service works

Asset scoring engine. Call this before asset selection or allocation. Returns liquidity, structural stability, role classification, and composite quality scores for candidate assets, shaped by the requested portfolio segment.

## Output

Returns a scorecard per candidate asset including liquidity score, structural stability rating, role classification, and a composite quality score, contextualized for the requested portfolio segment and risk tolerance. Response may be truncated for large asset sets (originalSize indicates full payload size).

## Example request

```json
{
 "assets": [
  "BTC",
  "ETH",
  "AAVE"
 ],
 "timeframe": "1-3_years",
 "decisionId": "test-qa-20240115-001",
 "riskTolerance": "Balanced",
 "portfolioSegment": "Bluechips"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "assets": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 12
  },
  "timeframe": {
   "enum": [
    "<1_year",
    "1-3_years",
    "3+_years"
   ]
  },
  "decisionId": {
   "type": "string"
  },
  "riskTolerance": {
   "enum": [
    "Conservative",
    "Balanced",
    "Growth",
    "Aggressive"
   ]
  },
  "portfolioSegment": {
   "enum": [
    "Bluechips",
    "Memecoins",
    "Gaming",
    "Yield Farm"
   ]
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "result": {
    "scorecards": [
     {
      "role": "core",
      "asset": "BTC",
      "riskClass": "large_cap_crypto",
      "compositeScore": 0.91
     }
    ]
   },
   "status": "completed",
   "endpoint": "/agent/x402/asset-scorecard",
   "productId": "asset_scorecard",
   "decisionId": "scorecard-001"
  },
  "success": true,
  "executionModelVersion": "Selun-1.0.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/selun-sagitta-systems-53de385c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from selun.sagitta.systems](https://www.zero.xyz/host/selun.sagitta.systems/llms.txt)
