Coil Market Data API

Paid per-read slices of the scored board — regime, buy list, per-name and per-sector reads, crypto. USDC over x402; no account, no key.

Operations 28

GET /api/board/agent The full scored board — 650+ names, every book, sector lanes, both buy lists #
GET /api/board/free Free sample — today's morning publish, top-3 per book #
GET /api/board/regime Is the tape risk-on or risk-off? Regime verdict + permission ladder, per book #
GET /api/board/buylist Today's ranked buy candidates per book, with entry windows and leadership flags #
GET /api/board/status Service status: reads served, last settlement, and benchmark-relative… #
GET /api/board/indices The cheapest top-down read — the scored index row for each book #
GET /api/board/sectors Which sectors are strong right now? Every S&P sector ETF, scored #
GET /api/board/top-volume The liquid mega-caps agents actually trade — top 5 by dollar volume per sector #
GET /api/board/name Score one ticker, or a whole watchlist — up to 10 symbols in a single call… #
GET /api/board/leaders Which names are leading the tape? #
GET /api/board/movers Today's biggest gainers and losers, fully scored rather than just ranked #
GET /api/board/sector One sector's members, scored and ranked (?name=Energy or ?etf=XLE) #
GET /api/board/symbols FREE — the purchasable-symbol directory (no payment) #
GET /api/board/crypto BTC/ETH long-only trend state — LONG or CASH per sleeve, on UTC daily closes #
GET /api/board/brief The whole market read in one call — regime, top picks, movers, the crypto gate… #
GET /api/crypto/gate START HERE ($0.001) — is crypto risk-on? #
GET /api/board/asof What did Coil actually publish on a given date? Immutable point-in-time scores #
GET /api/tradfi-risk TradFi risk-on/off for a crypto agent — S&P + Nasdaq regime, breadth and ladder #
GET /api/board/day Day-trade state map — intraday lights, GO, FUEL and ROOM across ~70 liquid names #
GET /api/board/hold Is this position's trend still intact? Hold state for up to 10 symbols at once #
GET /api/crypto/day 24/7 crypto state board — 81 Robinhood-tradable coins: trend, tape, room and… #
GET /api/crypto/night Overnight continuation read — top-5 session momentum into the 20:00 UTC signal #
GET /api/crypto/setup Which of 81 coins are in a washed setup right now? A full-universe scan #
GET /api/board/rotation Where is money actually going? #
GET /api/board/whynot Why is this name not a candidate today? #
GET /api/board/checktrade Check your own long trade against the desk's discipline: the stop distance… #
GET /api/live/session Buy 1 hour of Coil Live with a wallet instead of a subscription #
POST /api/live/session Buy 1 hour of Coil Live with a wallet instead of a subscription #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/coil-trade:coil-trade-market-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

coil-trade-market-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Coil Agent Market Data API
  version: 1.2.0
  description: 'A trading desk''s discipline for your AI agent: when to trade, when to wait and when to sit in cash, plus the scores to act on. Market data and trading signals for AI agents, paid per call in USDC — no account, no API key, no signup. New here? Start with GET /api/crypto/gate — $0.001, the cheapest answer we sell and the most common first call: is crypto risk-on right now. Paid endpoints run from $0.001 to $0.25 per read, plus the published research studies (free index: GET /api/research), plus a $0.25 one-hour Coil Live session: market regime verdicts, 0-100 opportunity / entry-timing / hold-strength scores per name, ranked buy lists, sector and macro rotation, day-trade state maps, per-symbol hold state, a point-in-time archive, and a 24/7 crypto board — across 650+ names (S&P 500, Nasdaq-100, macro ETFs) and 81 Robinhood-tradable crypto pairs. Equities re-score about every 5 minutes through the US market day; crypto runs around the clock. Every response is timestamped (computed_at) and carries an on-chain settlement receipt.


    FREE FIRST, no payment and no key: a live top-3 preview per book (/api/board/agent?preview=1, identical schema), a sample of the board (top 3 per book, headline fields) one market day delayed over MCP (claude mcp add --transport http coil https://mcp.coil.trade/mcp), one complete committed day from the append-only log, our own forward-return audit (/api/board/signal-audit) and a sha256 commitment log (/api/board/proof). A free key or a wallet sign-in (SIWX) unlocks ~25 live calls/day on the cheap reads.


    Impersonal research publication — identical for every buyer, not individualized investment advice; scores describe historical and technical structure, not future returns. Markets can lose money; crypto is highly volatile and can lose value rapidly, including total loss.'
  x-guidance: 'The reads follow a trading desk''s routine, top-down: the gate first (is the market worth trading today; on a cash reading nothing new opens), then where money is moving, then the set-ups with their entry windows, then one name before any buy, and the hold state of what you own (a broken trend ends the thesis; exits come before entries). Start here: /api/crypto/gate ($0.001) is the cheapest answer we sell and the most common first call — is crypto risk-on right now, straight from the BTC 200-day master gate. /api/board/regime ($0.005) asks the same question of the equity tape and /api/board/indices ($0.005) gives the index ladder; those two are the usual next calls. Then drill in. If the regime is favorable, /api/board/buylist ($0.05) returns today''s ranked candidates, or /api/board/name?sym=NVDA ($0.005, up to 10 symbols) scores tickers you hold. /api/board/hold?sym= ($0.005) says whether a position''s trend state is intact. /api/crypto/day ($0.005) is the 24/7 board for 81 Robinhood-tradable coins. Call any paid path with no payment header to get HTTP 402 carrying BOTH x402 v2 requirements (also base64 in PAYMENT-REQUIRED) and an MPP ''WWW-Authenticate: Payment'' challenge; pay on Base, Solana or Algorand and the same request returns JSON plus an on-chain receipt. 402 amounts are atomic units (USDC 6dp: $0.005 = "5000"); OpenAPI price.amount is decimal USD. Free first: ?preview=1, the delayed MCP server, /api/board/signal-audit, /api/board/proof; poll /api/board/state (free) and buy only when its hash moves. Rank by opp_pct; read the book regime before acting on any name score. BEHAVIOUR LAYER: when to call, when to come back and when to STOP is the skill at https://coil.trade/skills/coil-board/SKILL.md (an agent reading only this spec never saw it before). ALGORAND FEES ARE SPONSORED: both Algorand rails carry a feePayer, so you need zero ALGO to pay — Base and Solana require gas tokens. That rail is easiest for a wallet holding only USDC.'
  contact:
    email: support@coil.trade
    url: https://coil.trade/agents
  x-polling-contract: Every response (paid AND the free preview) carries a freshness block — market_open, data_age_seconds, next_refresh_at, and a plain-language poll_hint — plus the same values in the X-Coil-Market-Open / X-Coil-Next-Refresh / X-Coil-Data-Age response headers. It tells you when the board will actually change, so you poll only when there is new data instead of re-buying an identical payload. When the US market is shut it says so and gives the next session time. Market holidays are not modelled (a holiday reads as open while the board simply will not advance — data_age_seconds still reveals it).
servers:
- url: https://coil.trade
tags:


# --- truncated at 32 KB (137 KB total) ---
# Full source: https://artifacts.apis.io/coil-trade/openapi/coil-trade-market-data-api-openapi.yml