Trading Infrastructure

Trade like you own the pipes.

Execution, broker connectivity, real-time events, and risk controls behind one API.

Free tier · paper trading · no card
The Anthid operations dashboard: 378 orders routed, a 97.9% success rate, a 92.7% fill rate and 8 rejected, above a trading week totalling +$3,636.52 across 159 trades.
Connected brokers
Alpaca
Lightspeed
more shipping monthlySee the broker list
99.99%Platform uptime, trailing 90d
42 msMedian order acknowledgement
0Events lost since launch
The platform

Everything between your strategy and the broker.

LEDGER

One order history, not three.

Every intent, order and position the platform has seen, in one table you can filter.

TRACE

Answer “what happened to order 4471?”

Every command issued against an intent, in sequence, timestamped to the millisecond.

An intent's action chain: a create at sequence 1 and a replace at sequence 2, each with quantity, limit price, resulting state, and a timestamp accurate to the millisecond.
LATENCY

Measured, not asserted.

Time to acknowledgement across the whole book, p50 through p99, over any window.

RISK

Guardrails that run before the order leaves.

Per-symbol limits, position caps and trading windows, enforced by the platform rather than by your code.

The symbol controls table: ten instruments, each enabled or disabled, with any custom trading window in UTC, maximum position size and maximum order size, and when the override was last updated.
BROKERS

Many brokers, one API.

Connect Alpaca and Lightspeed to the same organization. The next one is a config change.

The connected trading accounts table showing a Lightspeed account and an Alpaca account, both reporting connected, each with its account id, environment and broker account id.
EXPOSURE

What you held, and when.

Gross and net exposure over time, valued at the broker's average cost, with no restatement.

Why intents matter

Stop submitting orders.
Start expressing intents.

Describe the outcome. The platform owns retries, failures, reconciliation, and every broker's quirks.

01Decouple applications
02Deterministic execution
03Simplify reconciliation
04Reduce operational complexity
Request path
Your ApplicationsStrategies, Bots, Dashboards
Anthid APIREST + gRPC surface
Intent EngineLifecycle resolution, State machine
Broker AdaptersAlpaca, Lightspeed, more
Execution LedgerAppend-only, Immutable
Real-time StreamsOrders, Positions, more
Developer experience

First order in under ten lines.

REST for everything, gRPC for streams. Idempotency keys, typed errors, and an SDK that reads like the docs.

// submit an intent; Anthid resolves it to broker orders
const intent = await anthid.intents.create({
  account: "acct_9f21",
  symbol:  "AAPL",
  side:    "buy",
  target:  { quantity: 250 },
  limit:   191.40,
});

// stream normalized lifecycle events
for await (const e of anthid.streams.orders({ intent: intent.id })) {
  console.log(e.status, e.filledQty, e.latencyMs);
}
Start Building

Ship the strategy. We'll carry the infrastructure.

Free tier with paper trading and full API access. No sales call to write your first order.