The Xavier SDK gives developers programmatic access to every Xavier capability — scan, diagnostic, blueprint, orchestration, memory, routing, and actions — via a clean REST API and native client libraries.
"color:#6E7A60">import Xavier "color:#6E7A60">from '@platform-tl/xavier-sdk';"color:#6E7A60">const xavier = "color:#6E7A60">new Xavier({ apiKey: process.env.XAVIER_API_KEY });"color:#6E7A60">const response = "color:#6E7A60">await xavier.scan({url: 'https://company.com',domain: 'real_estate',depth: 'full',stream: true,});"color:#6E7A60">for "color:#6E7A60">await ("color:#6E7A60">const chunk "color:#6E7A60">of response) {process.stdout.write(chunk.text);}
Use the Xavier SDK as a pure API client and bring your own UI. Full control over the interaction layer.
Drop-in copilot components for React apps. Styled to match Xavier's design system or fully customisable.
Server-sent events with token-level streaming for low-latency chat and voice interactions.
Register webhooks to receive Xavier events — agent completions, action confirmations, memory promotions.
Tenant-scoped API keys with per-user authentication layered on top via OAuth or signed JWTs.
Full end-to-end tracing with correlation IDs, per-step latency, agent attribution, and tool invocations.
All endpoints require an API key bound to a tenant. Per-user authentication is layered on top via OAuth or signed JWTs.
Scoped to read, write, or admin. Short-lived, rotatable, rate-limited per key. Keys are managed in your Xavier workspace settings.
Layer per-user OAuth or signed JWTs on top of tenant keys. User-scoped operations enforce tenancy boundaries at the data layer.
Pay per API call. No minimum commit for developers. Volume discounts and enterprise SLAs available for production deployments.
Get your API key, read the docs, ship in your first sprint.