# APEX Runner Portfolio Heat Signal

> APEX Runner Portfolio Heat Signal is a paid API for AI agents from apexrunner.ai, paid per call via x402, $1.05/call, status unknown (last checked 2026-09-15).

Returns a real-time portfolio heat assessment including risk level, drawdown probability, and recommended exposure for crypto trading decisions.

## Facts

- Endpoint: GET https://apexrunner.ai/signals/portfolio-heat
- Price: $1.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apex-runner-portfolio-heat-signal-e84a4e7d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HA40Y3vVnYBnwpKLdZlLm

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 apex-runner-portfolio-heat-signal-e84a4e7d
```

Example prompt: What's the current portfolio heat level from APEX Runner — is the drawdown risk high enough that I should reduce my crypto exposure below fully invested?

## When to prefer this

Use this endpoint when an AI trading agent or portfolio management workflow needs a quick, pre-computed risk signal before executing trades or rebalancing — particularly when integrated with Kraken, Coinbase, or Hyperliquid accounts managed by APEX Runner. Prefer this over raw market data endpoints when you want an opinionated, AI-derived exposure recommendation rather than raw price or volatility data.

## Known failure modes

- Payment not processed — 402 response if USDC payment of $0.35 is not included
- Service unavailable — 503 if APEX Runner backend is down
- Rate limiting — 429 if called too frequently
- Empty or stale signal — data may lag real-time market conditions if upstream data feed is delayed

## How this service works

APEX Runner: Portfolio Heat Signal

## Output

A JSON object containing: heat_level (string enum: low, moderate, high, extreme), drawdown_risk (float 0.0–1.0 representing estimated drawdown probability), and recommended_exposure (float 0.0–1.0 representing suggested portfolio allocation).

## Example request

```json
{
 "portfolio_id": "test-portfolio-001",
 "include_drawdown_analysis": true,
 "include_exposure_recommendation": true
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "heat_level": "moderate",
  "drawdown_risk": 0.34,
  "recommended_exposure": 0.65
 },
 "heat_level": "string — overall risk level: low, moderate, high, or extreme",
 "drawdown_risk": "float — estimated drawdown probability 0.0 to 1.0",
 "recommended_exposure": "float — suggested portfolio exposure 0.0 to 1.0 (1.0 = fully invested)"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apex-runner-portfolio-heat-signal-e84a4e7d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apexrunner.ai](https://www.zero.xyz/host/apexrunner.ai/llms.txt)
