# Coil Morning Brief

> Coil Morning Brief is a paid API for AI agents from coil.trade, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Returns a single consolidated morning market briefing covering regime verdicts for S&P 500, Nasdaq-100, macro, and crypto, plus top-5 buy candidates, biggest movers, and crypto trend-gate state.

## Facts

- Endpoint: GET https://coil.trade/api/board/brief
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/coil-morning-brief-dce5e952
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_g9yq4k9w093EhvGmTc8o0

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 coil-morning-brief-dce5e952
```

Example prompt: Pull today's morning market brief — I want to know the regime verdict for S&P 500, Nasdaq-100, macro, and crypto, plus the top-5 buy candidates and today's biggest movers, all in one shot.

## When to prefer this

Choose this endpoint when you need a complete top-down market read in a single call rather than assembling it from four separate Coil endpoints (regime, buy list, movers, crypto gate). At $0.02 it is the most cost-efficient way to get the full picture. Prefer it for morning initialization of a trading agent, daily digest workflows, or any scenario where you need regime + candidates + movers + crypto gate together. Use individual Coil endpoints instead when you only need one specific signal or need to poll one signal at higher frequency without paying for the full brief each time.

## Known failure modes

- Outside US market hours: data may be stale or endpoint may return last cached snapshot rather than fresh data
- Payment failure: x402 payment of $0.02 USDC not processed, returns 402 error
- Market data feed outage: upstream data unavailable, may return partial or error response
- Rate limiting: excessive calls may be throttled
- Empty buy list: if no candidates meet criteria, top-5 list may be empty or shorter than 5

## How this service works

The whole market read in one small answer — a morning brief for agents: the regime verdict per book (S&P 500, Nasdaq-100, macro, BTC/ETH crypto), today's top-5 buy candidates, the biggest gainers and losers, the crypto trend-gate state, and the awareness read: the five names leading today, sector money flows in and out, the five most coiled setups, coverage. One $0.02 call instead of four. Refreshed ~5 min in US market hours. Research, not advice.

## Output

A structured morning briefing containing: regime verdict labels for S&P 500, Nasdaq-100, macro, and BTC/ETH crypto books; a ranked list of the top-5 buy candidates for the day; the day's biggest gainers and losers across covered indices; and the current crypto trend-gate (BTC 200-day) state. Response is timestamped and refreshed approximately every 5 minutes during US market hours.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "movers": {
   "losers": [
    {
     "sym": "TEL",
     "chg_pct": -7.6
    }
   ],
   "gainers": [
    {
     "sym": "SMCI",
     "chg_pct": 24.1
    }
   ]
  },
  "product": "coil-brief",
  "regimes": {
   "spx": {
    "mode": "NAMES_ON",
    "verdict": "…"
   },
   "crypto": {
    "mode": "RISK_OFF",
    "verdict": "…"
   }
  },
  "freshness": {
   "poll_hint": "Market open — this board recomputes about every 5 minutes; polling faster returns the same payload.",
   "market_open": true,
   "next_refresh_at": "<ISO-8601 UTC — always present; do not re-buy before this>",
   "data_age_seconds": 142
  },
  "top_picks": [
   {
    "buy": 71,
    "sym": "CVX",
    "name": "Chevron",
    "entry": 64,
    "window": "READY"
   }
  ],
  "asof_daily": "2026-07-24",
  "crypto_gate": {
   "mode": "RISK_OFF",
   "sleeves": [
    {
     "sym": "BTC-USD",
     "state": "CASH"
    }
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/coil-morning-brief-dce5e952/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from coil.trade](https://www.zero.xyz/host/coil.trade/llms.txt)
