Skip to main content
Use the Reference tab when you need exact names: classes, methods, enums, request fields, endpoint regions, and error codes. Use Guides when you need an integration path or a step-by-step setup.

Reference sections

SectionWhat it containsUse it when
Client SDKsWeb, iOS, Android, Flutter, Web RTC Adapter, and React UI reference pages.You need AvatarKit classes, methods, callbacks, enums, rendering APIs, or client lifecycle details.
Server SDKsPython and Go SDK references.Your backend connects to Motion Server in Backend Mode or a platform integration backend.
Session Token APIConsole API pages for Session Token creation and Direct Mode auth flow.Your backend mints short-lived Session Tokens for Direct Mode clients.
Regions & EndpointsSupported region names and composed Console API / Motion Server endpoints.Any integration path needs a deployment region or endpoint reference.
Error CodesClient and server error codes with recovery guidance.You are debugging failed sessions, asset loading, WebSocket connection, or Server SDK errors.

Client SDK lookup

Platform or packageReference pageMain use
Web @spatius/avatarkitAvatarKit Web SDK ReferenceWeb AvatarKit initialization, loading, rendering, Direct Mode, Backend Mode client feed, state, enums, and errors.
Web toolchainToolchain SetupConfigure bundlers to serve AvatarKit WebAssembly assets correctly.
Web RTC Adapter @spatius/avatarkit-rtcRTC AdapterRender avatar output from LiveKit or Agora RTC providers on Web.
React UI componentsAvatarKit UIUse packaged React components for RTC avatar rendering.
iOS AvatarKitiOS SDK ReferenceNative iOS AvatarKit methods, enums, callbacks, and rendering controls.
Android AvatarKitAndroid SDK ReferenceNative Android AvatarKit methods, enums, callbacks, and rendering controls.
Flutter spatiusFlutter SDK ReferenceFlutter setup, Direct Mode, Backend Mode client feed, state callbacks, and demos.

Server lookup

SurfaceReference pageMain use
Python Server SDKPython SDKBackend Mode sessions, audio input, callbacks, LiveKit egress, Agora egress, interruption, and errors.
Go Server SDKGolang SDKGo Backend Mode sessions, audio input, callbacks, LiveKit egress, options, and errors.
Session Token APISession Token APIMint Direct Mode Session Tokens from your backend.
Auth FlowSession Token Auth FlowUnderstand how a Direct Mode client obtains and uses a Session Token.

Shared lookup

NeedPage
Which SDK supports which featureSDK Capability Matrix
Region names and endpoint compositionRegions
Client error codesClient Error Codes
Server SDK error codesServer Error Codes
Demo repo by integration pathDemo Matrix

Common confusion

ConfusionCorrect interpretation
”API Reference” vs “SDK Reference”Client SDKs and Server SDKs are API references too. The Session Token API section is specifically for the Console API pages used to mint Direct Mode Session Tokens.
”Region is server-only”Region is shared. Direct Mode clients, Server SDKs, LiveKit Agents Integration, and Agora Convo AI Integration all need to resolve the correct Spatius region.
”LiveKit page means one thing”LiveKit Agents Integration is a Platform Integration. Backend Mode with LiveKit is a Standalone Integration that uses LiveKit only as downstream transport.
@spatius/avatarkit-rtc is a platform SDK”It is the Web SDK RTC transport adapter. Native Agora clients use their own AvatarKit RTC packages documented under Agora client setup.

Next steps

SDK Capability Matrix

Compare documented SDK features across Web, iOS, Android, Flutter, Python, and Go.

Developer Docs Map

See the full docs map for humans and AI agents.