C

Coil Board Changes · Board Diff

by Coil Board Changes

GETBaseSolanaalgorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=Algorand

$0.01

per call · USD Coin on Base

What CHANGED on the board since your last check — change detection for polling agents. Pass ?since=<hash from the FREE /api/board/state> for the deltas: names entering or leaving the READY pool, per-name trend, light, leadership and hold-band flips, and any regime or permission-ladder move per book (S&P 500, Nasdaq-100, macro). Poll the hash free, buy the diff only when it moves — an unchanged hash is answered free, never billed. Recomputes ~5 min in market hours. Research, not advice.

Endpoint

GET https://coil.trade/api/board/diff

4

Calls / 30d

1

Unique payers / 30d

Aug 28

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://coil.trade/api/board/diff", {
  method: "GET",
});
const data = await res.json();
cURL
curl -X GET \
  "https://coil.trade/api/board/diff?since=the+state_hash+you+stored+from+a+previous+%2Fapi%2Fboard%2Fstate+poll" \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "candidates": {
    "entered": [
      "GWW",
      "XLRE"
    ],
    "left": [],
    "unchanged": 4
  },
  "changed": true,
  "elapsed_seconds": 3960,
  "freshness": {
    "data_age_seconds": 142,
    "market_open": true,
    "next_refresh_at": "<ISO-8601 UTC — always present; do not re-buy before this>",
    "poll_hint": "Market open — this board recomputes about every 5 minutes; polling faster returns the same payload."
  },
  "names": {
    "buy_ok": [],
    "hold_band": [],
    "leadership": [],
    "light": [],
    "state": [
      {
        "from": "building",
        "sym": "MU",
        "to": "firing"
      }
    ]
  },
  "now": {
    "asof_daily": "2026-07-22",
    "at": "2026-07-22T15:11:00.000Z",
    "hash": "9af3c1d0b7e25a44"
  },
  "product": "coil-diff",
  "regime": [
    {
      "book": "spx",
      "field": "ladder_rung",
      "from": "SECTOR",
      "to": "NAMES"
    }
  ],
  "since": {
    "asof_daily": "2026-07-22",
    "at": "2026-07-22T14:05:00.000Z",
    "hash": "6d684695262bfeca"
  },
  "summary": "SPX ladder_rung SECTOR -> NAMES; 2 entered the READY pool (GWW, XLRE); 6 state changes"
}

Payment details

Pay to0x7b53524d5c5d29efb8c1d128c56f62fe38cd9476
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase, Solana, algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=, Algorand
Schemesexact

Is this your API?

Pin it to the top of Developer Tools and the homepage with a featured placement.

Get featured →

More from Coil Board Changes & similar services