# Messy Virgo Macro Score

> Messy Virgo Macro Score is a paid API for AI agents from api.messyvirgo.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Returns a 0-100 crypto macro regime score and risk classification built from 20 indicators (global liquidity, Fed balance sheet, ETF flows, stablecoins, real yields, USD, equities), adjusted for current news, with a written interpretation.

## Facts

- Endpoint: GET https://api.messyvirgo.com/api/v1/paid/context/macros/latest?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/messy-virgo-macro-score-ac000990
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EN_2z5MO5CGcvpNoUOW8Z

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 messy-virgo-macro-score-ac000990
```

Example prompt: Pull the latest Messy Virgo macro score so I can see whether the current crypto regime is risk-on or risk-off before I adjust my portfolio allocation.

## When to prefer this

Choose this endpoint when you need a single, pre-computed, multi-indicator macro regime signal for crypto — especially before executing trades, setting portfolio risk, or generating market commentary. Prefer it over manually aggregating Fed data, DXY feeds, or ETF flow APIs when you need a synthesized, news-adjusted score in one call rather than raw indicator data.

## Known failure modes

- No snapshot available for the requested as_of date — returns 404 or empty result
- Payment not processed (x402 protocol failure) — returns 402 Payment Required
- Date format invalid for as_of parameter — returns 400 Bad Request
- Score not yet refreshed for the current day — returns stale snapshot from last refresh cycle

## How this service works

Crypto macro regime in one call: a 0-100 Messy Virgo macro score and risk regime built from 20 indicators (global liquidity, Fed balance sheet, spot ETF and stablecoin flows, real yields, USD, equities), adjusted for the day's news, with a written interpretation. Use it to set risk before any trade, allocation or market report. Refreshed four times a day.

## Output

A JSON response containing a 0-100 Messy Virgo macro score, a labeled risk regime (e.g. risk-on, risk-off, neutral), readings from up to 20 underlying indicators (global liquidity, Fed balance sheet, spot ETF flows, stablecoin flows, real yields, USD index, equities), a news-sentiment adjustment applied to the raw score, and a human-readable written interpretation summarizing what the macro environment means for crypto. Refreshed four times per day.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "as_of": {
       "type": "string",
       "description": "ISO date (YYYY-MM-DD). Defaults to the latest snapshot."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/messy-virgo-macro-score-ac000990/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.messyvirgo.com](https://www.zero.xyz/host/api.messyvirgo.com/llms.txt)
