Trade like you own the pipes.
Execution, broker connectivity, real-time events, and risk controls behind one API.
Free tier · paper trading · no card
Everything between your strategy and the broker.
One order history, not three.
Every intent, order and position the platform has seen, in one table you can filter.
Answer “what happened to order 4471?”
Every command issued against an intent, in sequence, timestamped to the millisecond.

Measured, not asserted.
Time to acknowledgement across the whole book, p50 through p99, over any window.
Guardrails that run before the order leaves.
Per-symbol limits, position caps and trading windows, enforced by the platform rather than by your code.

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

What you held, and when.
Gross and net exposure over time, valued at the broker's average cost, with no restatement.
Stop submitting orders.
Start expressing intents.
Describe the outcome. The platform owns retries, failures, reconciliation, and every broker's quirks.
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);
}
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.

