Developers

Embed the whole loop in one snippet.

Speralitics is the chart that executes. Drop it into your product like a charting library — candles, a live strategy, and a "Trade this" button that routes users into a non-custodial execution layer. You never touch a user's funds.

Embed a chart

One script tag. One div. Done.

Load the embed script once, then place a <div class="speralitics-chart"> anywhere on the page. The SDK hydrates it into a live chart with the strategy you name, styled to your theme.

data-symbol — the market to render, e.g. BTCUSDT.
data-strategy — the strategy overlay and its signals.
data-theme — dark or light, to match your product.
data-trade — show the non-custodial "Trade this" button.
<!-- Embed a live Speralitics chart --> <script src="https://embed.speralitics.ai/v1.js"></script> <div class="speralitics-chart" data-symbol="BTCUSDT" data-strategy="momentum-x" data-theme="dark" data-trade="true"></div>

Configuration

Every embed is a few attributes.

No build step, no framework lock-in. Set the data-* attributes on the element and the SDK does the rest — re-reading them live if you change them.

data-symbol

The market pair to render, like BTCUSDT or ETHUSDT. Required.

data-strategy

The strategy slug to overlay. Its signals and backtest stats render with the candles.

data-theme

"dark" or "light". Inherits your product's palette so the chart never looks bolted on.

data-timeframe

Candle interval — 1m, 5m, 1h, 1D. Defaults to the strategy's native timeframe.

data-trade

Set "true" to show the "Trade this" button that opens the non-custodial execution flow.

data-height

Pixel height of the embed. Width is fluid to its container.

REST API

Read strategies, candles, and backtests directly.

Prefer to render your own UI? Hit the REST API. Authenticate with an API key in the request header — no user funds or private keys ever pass through it.

// List available strategies GET https://api.speralitics.ai/v1/strategies Authorization: "Bearer sk_live_…" // Fetch OHLCV candles for a market GET /v1/candles?symbol=BTCUSDT&tf=1h Authorization: "Bearer sk_live_…"
// Run a backtest against real tick data POST /v1/backtest Authorization: "Bearer sk_live_…" { "symbol": "BTCUSDT", "strategy": "momentum-x", "timeframe": "1h", "leverage": 20 } // → equity curve, drawdown, win rate, Sharpe

Keys are scoped and read-only by default. Rotate them anytime from your dashboard. Rate limits apply per key.

Webhooks / signals

Drive execution with a signal payload.

Point a TradingView-style alert or your own service at a Speralitics webhook. Each POST is a signal — the user's non-custodial session key signs the resulting order in their browser, so execution runs without you ever holding funds.

// POST a signal to your webhook endpoint { "symbol": "BTCUSDT", "side": "buy", "size": 0.25, "leverage": 20, "type": "market" } // Routed to the user's non-custodial signer — funds never leave them.

Built for companies

A charting library that converts and monetizes.

Every embed is a live surface your users can act on — and a channel back to you.

Post once, auto-updates forever. Publish an embed and it keeps rendering live candles, signals, and stats with no maintenance.
Fully themeable. Dark or light, sized to your layout — it reads as part of your product, not a third-party widget.
Non-custodial by design. Users sign their own orders. You never touch, hold, or route their funds.
Every embed is an acquisition node. The "Trade this" button turns a static chart into a doorway into the execution layer.
Revenue share on execution. Earn a cut of the flow your embeds originate — the more you place, the more you make.

Build on the chart that executes.

Get an API key, drop in the SDK, and start routing your users into a non-custodial execution layer.