Coil Board

Buy Coil's scored, ranked stock board over x402 instead of building a scanner. Use when an agent needs a market read — is the tape risk-on or risk-off, which S&P 500 / Nasdaq-100 /…

Joey Fife

@joeyfife

What This Skill Does

Buys Coil's scored, ranked stock board one read at a time over the x402 micropayment protocol. Provides market regime verdicts, ranked buy candidates, and full ~560-name board with opportunity, entry-timing, and hold-strength scores for S&P 500, Nasdaq-100, and macro names. Pays per read in USDC on Base with no account, card, or email required.

Replaces building and maintaining a custom stock scanner or subscribing to a flat-fee market data service by offering pay-per-read scored rankings and regime analysis without any account setup.

When to Use It

  • Check if the market is risk-on or risk-off before executing a trade or rebalancing a portfolio
  • Get today's ranked buy candidates for S&P 500 and Nasdaq-100 without manually scanning hundreds of stocks
  • Look up a single stock's full score and regime context before deciding to enter a position
  • Retrieve the full scored board of ~560 names to run custom filtering or backtesting
  • Pull the morning brief with regime verdict, top picks, and biggest movers in one call
  • Verify historical point-in-time scores against the append-only proof log for audit or research

Install

$ openclaw skills install @joeyfife/coil-board-skill

Coil Board API

Coil publishes a scored, ranked read of the US equity market (and a long-only BTC/ETH trend book) that an agent can buy one read at a time over x402. You are not buying raw OHLCV — that is free everywhere. You are buying the judgment: which names are set up to buy, how strong the regime is, and how the board ranks today, read top-down.

Everything here is an impersonal research publication — identical for every buyer, scores and states only, never stop or target prices, never individualized advice. Markets can lose money.

When to use this skill

  • You need a market-regime gate before doing something expensive: is it risk-on or risk-off right now? → call /api/board/regime ($0.005).
  • You want today's ranked buy candidates without scanning 500 names yourself → call /api/board/buylist ($0.02).
  • You want the whole board — every scored name across four books, sector lanes, both buy-list lanes — to do your own selection → call /api/board/agent ($0.25).

The endpoints (15 — full catalogue at GET https://coil.trade/api)

EndpointPrice (USDC)Returns
GET https://coil.trade/api/board/regime0.005Regime verdict per book (risk-on / be-selective / stand-down) + the index→sector→name permission ladder.
GET https://coil.trade/api/board/crypto0.005BTC/ETH long-only trend signal: LONG or CASH per sleeve, 50-day gates + the BTC 200-day master gate (UTC daily closes).
GET https://coil.trade/api/board/indices0.005The scored index row per book (SPY, QQQ, macro, BTC/ETH) — the cheapest top-down read.
GET https://coil.trade/api/board/name?sym=NVDA0.005One stock's full read + its book's regime. Any of ~560 names.
GET https://coil.trade/api/board/movers0.005Top 10 gainers + 10 losers, fully scored.
GET https://coil.trade/api/board/sectors0.01Every sector ETF scored + the regime's green sectors.
GET https://coil.trade/api/board/sector?name=Energy0.01One sector's members, fully scored and ranked (?etf=XLE works too).
GET https://coil.trade/api/board/leaders0.01Top 10 leadership names per book by opportunity.
GET https://coil.trade/api/board/buylist0.02Today's ranked candidates per book across two lanes, with entry windows and leadership flags.
GET https://coil.trade/api/board/top-volume0.02Top-5 by 20-day dollar volume in every sector, fully scored.
GET https://coil.trade/api/crypto/gate0.001The cheapest check: is the BTC 200-day master gate open? LONG/CASH per sleeve + verdict.
GET https://coil.trade/api/tradfi-risk0.003TradFi risk-on/off for crypto agents: S&P + Nasdaq regime, sector breadth, ladder + the BTC/ETH gate.
GET https://coil.trade/api/board/brief0.02The morning brief: regime per book + top-5 picks + biggest movers + crypto gate, in one call.
GET https://coil.trade/api/board/asof?date=YYYY-MM-DD0.02Point-in-time archived scores, verbatim from the append-only log — verifiable against the free /api/board/proof.
GET https://coil.trade/api/board/agent0.25The full board: ~560 scored names, all four books, sector boards, both buy-list lanes.

Free, before any payment: GET /api/perf (the engine's record vs SPY/QQQ) and GET /api/board/proof (append-only sha256 commitments with a reproducible verification recipe) — check the publisher before trusting it. POST /api/key with an email returns an instant free key (~25 live calls/day on the cheap slices, X-Coil-Key header).

No wallet? The same board is also a remote MCP server — free tier, full board one market day delayed: claude mcp add --transport http coil https://coil.trade/mcp

Pairing with a broker (closing the loop)

Coil publishes what to look at; it never places orders and never sees an account. If the agent also has execution — Robinhood's Trading MCP (agentic accounts, budgeted sub-account) or Alpaca's MCP/CLI (paper trading, no funded account required) — load both servers in the same client and follow this read order:

  1. get_market_regime — if the ladder does not permit names, stand down. Do not place orders.
  2. get_buy_list — consider only names that appear on it.
  3. get_stock_read / get_sector_read — drill into candidates before committing.
  4. Only then the broker's tools, sized by the operator's own rules.

get_morning_brief collapses steps 1–2 into one call. Coil emits no position sizes, no stop prices and no target prices — risk definition belongs to the operator, not the publisher. Full recipe: https://coil.trade/agents/robinhood

All live slices read from the same freshest payload (the as-of archive serves its requested date instead), so a cheap slice is never staler than the full board. During US market hours the board recomputes about every 5 minutes; the payload carries computed_at and an intraday flag, plus a freshness block telling you when it is worth paying again.

Try it free first

Before paying, validate your parser against the free preview — identical schema to the paid board, previous day, top-3 names per book:

GET https://coil.trade/api/board/agent?preview=1

There is also an always-free delayed sample at GET https://coil.trade/api/board/free.

How payment works (x402)

  1. GET the endpoint with no payment. It returns HTTP 402 with a JSON body whose accepts[0] describes the requirement: amount (atomic USDC, 6 decimals — 5000 = $0.005), asset (USDC 0x8335…2913), network (eip155:8453, Base), and payTo.
  2. Sign an EIP-3009 TransferWithAuthorization for that amount to payTo and resend the request with the PAYMENT-SIGNATURE header (base64 x402 v2 payload).
  3. On success you get HTTP 200 with the JSON board and an on-chain receipt in the PAYMENT-RESPONSE header.

Any standard x402 client handles this loop for you — e.g. x402-fetch with an EVM signer, Coinbase AgentKit, or an x402 MCP bridge. The endpoints are indexed in the Coinbase CDP x402 Bazaar; discovery metadata is also at https://coil.trade/.well-known/x402 and the OpenAPI spec at https://coil.trade/openapi.json.

Reading the payload

Each scored name carries (field names as returned):

  • opp_pct — opportunity, 0–100. The board's headline blend.
  • entry_q — entry quality, 0–100. Buyable now vs extended. Timing, not advice.
  • hold_q — hold strength, 0–100. Trend durability.
  • statefiring / ready / setup / wait / chase / falling.
  • sector, is_leader, and (in buy-list lanes) a window note like READY.

Each book carries a regime object: mode, a plain-language verdict, which sectors are green, and a ladder (index → sector → name) saying whether individual names are enterable at all. Read top-down: if the regime says stand down, the ranked names below it are context, not a green light.

Knowing when to come back

The board is a moving read, not a one-time file. Poll regime cheaply to decide whether to buy the fuller slices. The freshness.next_refresh_at field tells you the earliest a new payload is worth paying for; polling faster returns the same bytes. Outside US market hours you get the morning snapshot.

What this is not

Not investment advice, not a managed account, not a signal service promising returns, and not a guarantee of profit. Scores are derived from historical and technical data and do not predict future results. See https://coil.trade/terms.

Top skills in this category

Stock Analysis

@udiedrichsen

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.

25758k

Stock Market Pro

@kys42

Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...

15532k

A股量化 AkShare

@mbpz

A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。

10131k

Stock Watcher

@robin797860

Manage and monitor a personal stock watchlist with support for adding, removing, listing stocks, and summarizing their recent performance using data from 10jqka.com.cn. Use when the user wants to track specific stocks, get performance summaries, or manage their watchlist.

8736k

Intelligent Stocks Screener

@financial-ai-analyst

基于东方财富数据库,支持通过自然语言输入筛选A港美股、基金、债券等多种资产,支持多元指标筛选,含技术面、消息面、基本面及市场情绪等,可用于全球资产速筛、跨市场监控、投资组合构建、策略回测等场景。返回结果包含数据说明及 csv 文件。Natural language screener for investment...

10626k