Developers

Embed the whole loop in one snippet.

Asher Labs 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.

Status: not available yet. The embed SDK and the REST API described on this page are a specification — embed.asherlabs.ai and api.asherlabs.ai do not resolve, and no API key will authenticate against them. What works today is an iframe of https://ashercharts.com/embed?symbol=BTC. This notice will be removed when the endpoints are live.

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.
<!-- ⚠ NOT AVAILABLE YET — embed.asherlabs.ai does not resolve (NXDOMAIN, checked 2026-09-29) --> <!-- and this SDK is not built: there is no v1.js anywhere in the product. --> <!-- WORKS TODAY instead: <iframe src="https://ashercharts.com/embed?symbol=BTC"> --> <script src="https://embed.asherlabs.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.

// ⚠ NOT AVAILABLE YET — api.asherlabs.ai does not resolve (NXDOMAIN, 2026-09-29). // This REST surface is a specification, not a shipped endpoint. No key will work. // List available strategies GET https://api.asherlabs.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 an Asher Labs 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.