Caale AICAInow live on Solana mainnet.

Market analysis your agent can utilise.

Daily, weekly and monthly levels for 15 futures markets across stock indices, metals, oil and FX, plus Bitcoin, Ether and Solana, served over MCP or plain HTTP. Pay per request via x402 in USDC on Solana mainnet. No account, sign-up or card needed.

https://api.caalehq.com/llms.txt
Live on Solana mainnet

Payments are live in USDC on Solana mainnet, paid per request via x402. No account, sign-up or card needed.

CAI / agent sessionLive on Solana mainnet
$ GET https://api.caalehq.com/agent/levels?market=NQ&timeframe=weekly. 402 Payment Required 0.05 USDC [Solana mainnet, x402]. signing with agent wallet 7xKp...3fA. paid [USDC on Solana mainnet]. 200 OK. { "schema": "caale.levels.v1", "edition_id": "NQ_2026-W42_weekly", "product": "NQ", "symbol": "NQ", "timeframe": "weekly", "week_start": "2026-10-12", "iso_week": "2026-W42", "as_of": "2026-10-16T17:00:00-04:00", "markets": [ { "code": "NQ", "symbol": "NQ", "levels": [ { "key": "week_open", "label": "Week open", "price": 31145.5, "status": "swept_low" }, { "key": "week_high", "label": "Week high", "price": 31289.25, "status": "holding_below" }, { "key": "prev_week_high", "label": "Previous week high", "price": 31616.5, "status": "holding_below" }, { "key": "week_low", "label": "Week low", "price": 29268.75, "status": "holding_above" }, { "key": "prev_week_low", "label": "Previous week low", "price": 30792, "status": "swept_low" }, { "key": "prev_week_close", "label": "Previous week close", "price": 31108.75, "status": "holding_below" } ] } ], "disclaimer": "Research context only, never a trigger. Not financial advice.", "backfilled": true }
example data: NQ weekly, 12 to 16 Oct 2026
15 markets
3 timeframes
Archive since 1 Jun 2026
Live on Solana mainnet

What CAI is

We built Caale for traders who want context without the noise. CAI is the same price levels, built for the thing doing more and more of the reading: your agent. It's a clean feed. Point your agent at it and go.

What your agent gets

Opens, highs, lows and closes, daily, weekly and monthly, each with its status.

An archive back to 1 June 2026 that grows every day.

Honest labels. Thin SOL hours are marked quiet, not quietly dropped. We label gaps, we don't hide them.

SOL / dailyexample data: SOL daily, 28 Oct 2026
EditionMarketTimeframeOpenHighLowHours
2026-10-28SOLdaily101.50103.75100.40quiet

thin_trading: true, 10 no-trade hours (ET): 19:00 20:00 21:00 23:00 00:00 02:00 03:00 04:00 05:00 07:00

How it works

Price levels. No accounts.

  1. 01

    Check the index. It's free and shows every edition that's available.

  2. 02

    Pay per request via x402 in USDC on Solana mainnet. No account, sign-up or card needed.

  3. 03

    Pull it your way. Use the MCP server if your agent speaks tools, or a plain HTTP endpoint if it doesn't.

No account, sign-up or card needed. The payment is the permission.

Same data either wayMCP
get_levels({
  "market": "NQ",
  "timeframe": "weekly"
})
{
  "schema": "caale.levels.v1",
  "edition_id": "NQ_2026-W42_weekly",
  "product": "NQ",
  "symbol": "NQ",
  "timeframe": "weekly",
  "week_start": "2026-10-12",
  "iso_week": "2026-W42",
  "as_of": "2026-10-16T17:00:00-04:00",
  "markets": [
    {
      "code": "NQ",
      "symbol": "NQ",
      "levels": [
        {
          "key": "week_open",
          "label": "Week open",
          "price": 31145.5,
          "status": "swept_low"
        },
        {
          "key": "week_high",
          "label": "Week high",
          "price": 31289.25,
          "status": "holding_below"
        },
        {
          "key": "prev_week_high",
          "label": "Previous week high",
          "price": 31616.5,
          "status": "holding_below"
        },
        {
          "key": "week_low",
          "label": "Week low",
          "price": 29268.75,
          "status": "holding_above"
        },
        {
          "key": "prev_week_low",
          "label": "Previous week low",
          "price": 30792,
          "status": "swept_low"
        },
        {
          "key": "prev_week_close",
          "label": "Previous week close",
          "price": 31108.75,
          "status": "holding_below"
        }
      ]
    }
  ],
  "disclaimer": "Research context only, never a trigger. Not financial advice.",
  "backfilled": true
}
example data: NQ weekly, 12 to 16 Oct 2026

Markets covered

15 futures markets across stock indices, metals, oil and FX, plus Bitcoin, Ether and Solana.

ES
NQ
YM
GC
SI
CL
6E
6B
6J
6C
6A
6N
BTC
CME futures
ETH
CME futures
SOL
CME futures

What's coming

  • A weekly COT extremes edition, sold separately.coming soon
  • Crypto perps levels.coming soon
  • A remote MCP endpoint.coming soon

FAQ

Yes. The paid agent feed is live at https://api.caalehq.com. Payments are in USDC on Solana mainnet, paid per request via x402. No account, sign-up or card needed.

Fast, cheap settlement that an agent can do on its own. Paying per request only makes sense when the payment costs next to nothing and clears in seconds.

It's a way for an HTTP request to say "pay me first". Your agent gets a payment request, pays in USDC, and gets the data. There's no human in the loop.

Whichever your stack already uses. It's the same data either way.

It's labelled. Quiet hours are marked as quiet, so your agent knows exactly what it's looking at.

Get notified about updates

HTTP feed: https://api.caalehq.com

live

https://api.caalehq.com/llms.txt

live

MCP server

remote endpoint coming soon

Registry listing

Listed, more registries coming